0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 5035 Просмотров
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Имеется магазин на Joomla 1.5 вирт 1.1.4 и имеется проблема с кодировкой на странице оплаты paypal
НомеÑ? заказа: 3     Итог:$4.99USD
Название товара на английском, 3 - номер заказа, или закосячена другая надпись?
В чем проблема и как это устранить?
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Re: Оплата PayPal проблема с кодировкой
« Ответ #1 : 21.08.2010, 18:46:53 »
В коде страницы можно увидеть следующее
Код
<div id="cowp-wrapper">
<div class="control" id="main"><form method="post" name="login_form" action="https://www.paypal.com/ua/cgi-bin/merchantpaymentweb?SESSION=P_SZym1LCF0RNEiG1vAsxImf6DTKjhdj-vHss89L1hSDzE7Q6Y1vS62mlcu&amp;dispatch=50a222a57771920b6a3d7b606239e4d529b525e0b7e69bf0224adecfb0124e9b61f737ba21b0819893872a305aebd502058ce9ddf49e88be">
<input type="image" src="https://www.paypalobjects.com/MERCHANTPAYMENTWEB-640-20100810-1/en_US/i/scr/pixel.gif" id="dfltButton" name="continue.x" value="Continue"><input type="hidden" name="cmd" value="_flow"><input type="hidden" name="id" value=""><input type="hidden" name="close_external_flow" value="false"><input type="hidden" name="external_close_account_payment_flow" value="payment_flow"><input type="hidden" id="myAllTextSubmitID" name="myAllTextSubmitID" value=""><input type="hidden" id="CONTEXT_CGI_VAR" name="CONTEXT" value="X3-7SZn2ExXucINxlliZ_05NdFsrIIpaV9TcRYNLL_GiOwm9XgEZzWKQeV0"><input type="image" src="https://www.paypalobjects.com/MERCHANTPAYMENTWEB-640-20100810-1/en_US/i/scr/pixel.gif" name="login" value="login"><div id="shopping-cart" class="cowp-setting"><div id="purchase-detail">
<input type="hidden" id="item-quantity" name="item-quantity" value="1"><div id="cover"><table align="center" border="0" cellpadding="0" cellspacing="0" id="cart">
<thead><tr>
<th class="item-name">Описание</th>
<th>Цена за единицу</th>

<th>Количество</th>
<th class="item-total" width="8%">Сумма</th>
<th width="1%"></th>
</tr></thead>
<tr>
<td class="item-name"><div>НомеÑ? заказа: 5</div></td>
<td>$25.43</td>
<td>1</td>
<td class="item-total">$25.43</td>
<td></td>
</tr>

<tfoot>
<tr>
<td colspan="2" id="notes" valign="bottom"></td>
<td valign="bottom">Итог по лоту:</td>
<td valign="bottom">$25.43</td>
<td></td>
</tr>
<tr id="exp_tax"></tr>
<tr id="exp_shipping-and-handling"></tr>
<tr id="exp_total">
<td class="totals-label" colspan="3">Итог:</td>
<td class="totals-value" id="total_value"><strong>$25.43</strong></td>
<td class="totals-currency"><strong>USD</strong></td>

</tr>
</tfoot>
</table></div>
<div id="purchase-summary">
<div id="purchase-many"><p>НомеÑ? заказа: 5</p></div>
<p class="summary-total"><span>Итог:</span><span class="price-total">$25.43</span><span class="price-currency">USD</span><div id="totals"><table align="right" border="0" cellpadding="0" cellspacing="0" id="col_shipping-table" style="width:100%;"></table></div></p>
<div class="clearBoth"></div>
</div>
« Последнее редактирование: 21.08.2010, 18:51:47 от intcorp »
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Re: Оплата PayPal проблема с кодировкой
« Ответ #2 : 21.08.2010, 18:57:14 »
Обновил вирт до 1.1.5, но проблема не пропала
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Re: Оплата PayPal проблема с кодировкой
« Ответ #3 : 21.08.2010, 19:49:09 »
Проблема в том, что в настройках модуля оплаты PayPal есть значние PHPSHOP_ORDER_PRINT_PO_NUMBER для которой есть перевод в com_virtuemart/languages/common/ в русском файле есть перевод, но символы кирилицы почему-то не проходят, а если написать по английски, то все ок. Как решить? :(
« Последнее редактирование: 21.08.2010, 20:29:31 от intcorp »
*

Dimas888

  • Захожу иногда
  • 62
  • 2 / 0
Re: Оплата PayPal проблема с кодировкой
« Ответ #4 : 02.09.2010, 14:42:49 »
Это проблема кодировки. Если проблема осталось то могу посмотреть как я это решил.
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Re: Оплата PayPal проблема с кодировкой
« Ответ #5 : 02.09.2010, 15:32:57 »
Глянь, пожалуйста :)
*

Dimas888

  • Захожу иногда
  • 62
  • 2 / 0
Re: Оплата PayPal проблема с кодировкой
« Ответ #6 : 02.09.2010, 18:26:01 »
А вот так не делал?  Добавить в конфиг файл PayPal в способах оплаты магазина.
"charset" => 'utf-8',

вот ссылка http://joomlaforum.ru/index.php/topic,104963.0.html
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Re: Оплата PayPal проблема с кодировкой
« Ответ #7 : 20.09.2010, 18:03:08 »
Имеем такой код
Код
<?php
$db1 = new ps_DB();
$q = "SELECT country_2_code FROM #__vm_country WHERE country_3_code='".$user->country."' ORDER BY country_2_code ASC";
$db1->query($q);

$url = "https://www.paypal.com/cgi-bin/webscr";
$tax_total = $db->f("order_tax") + $db->f("order_shipping_tax");
$discount_total = $db->f("coupon_discount") + $db->f("order_discount");
$post_variables = Array(
"cmd" => "_ext-enter",
"redirect_cmd" => "_xclick",
"upload" => "1",
"business" => PAYPAL_EMAIL,
"receiver_email" => PAYPAL_EMAIL,
"item_name" => $VM_LANG->_('PHPSHOP_ORDER_PRINT_PO_NUMBER').": ". $db->f("order_id"),
"order_id" => $db->f("order_id"),
"invoice" => $db->f("order_number"),
"amount" => round( $db->f("order_total")-$db->f("order_shipping"), 2),
"shipping" => sprintf("%.2f", $db->f("order_shipping")),
"currency_code" => $_SESSION['vendor_currency'],

"address_override" => "1",
"first_name" => $dbbt->f('first_name'),
"last_name" => $dbbt->f('last_name'),
"address1" => $dbbt->f('address_1'),
"address2" => $dbbt->f('address_2'),
"zip" => $dbbt->f('zip'),
"city" => $dbbt->f('city'),
"state" => $dbbt->f('state'),
"country" => $db1->f('country_2_code'),
"email" => $dbbt->f('user_email'),
"night_phone_b" => $dbbt->f('phone_1'),
"cpp_header_image" => $vendor_image_url,

"return" => SECUREURL ."index.php?option=com_virtuemart&page=checkout.result&order_id=".$db->f("order_id"),
"notify_url" => SECUREURL ."administrator/components/com_virtuemart/notify.php",
"cancel_return" => SECUREURL ."index.php",
"undefined_quantity" => "0",

"test_ipn" => PAYPAL_DEBUG,
"pal" => "NRUBJXESJTY24",
"no_shipping" => "1",
"no_note" => "1"
);
if( $page == "checkout.thankyou" ) {
$query_string = "?";
foreach( $post_variables as $name => $value ) {
$query_string .= $name. "=" . urlencode($value)."&";
}
vmRedirect( $url . $query_string );
} else {
echo '<form action="'.$url.'" method="post" target="_blank">';
echo '<input type="image" name="submit" src="https://www.paypal.com/en_US/i/btn/x-click-but6.gif" alt="Click to pay with PayPal - it is fast, free and secure!" />';

foreach( $post_variables as $name => $value ) {
echo '<input type="hidden" name="'.$name.'" value="'.htmlspecialchars($value).'" />';
}
echo '</form>';

}
?>
Где надо прописать
Код
"charset" => 'utf-8',
?
*

Natalie

  • Захожу иногда
  • 81
  • 9 / 0
Re: Оплата PayPal проблема с кодировкой
« Ответ #8 : 20.09.2010, 19:16:55 »
Вот так например можно прописать:
Код
...
"currency_code" => $_SESSION['vendor_currency'],
"charset" => 'utf-8',
"address_override" => "1",
...
*

msangel

  • Новичок
  • 1
  • 0 / 0
Re: Оплата PayPal проблема с кодировкой
« Ответ #9 : 23.02.2014, 07:03:43 »
я зарегистрировался на форуме просто чтобы сказать СПАСИБО ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Оплата кредитной/дебитной карточкой для Европы! кто реализовывал-поделитесь?

Автор jniv

Ответов: 5
Просмотров: 3411
Последний ответ 20.07.2021, 07:08:00
от labiped
[Решено] Конвертация валюты в настройках модуля оплаты PayPal (Legacy)

Автор sincro-fazatron

Ответов: 4
Просмотров: 3917
Последний ответ 12.12.2015, 13:09:38
от Sheff14
[Решено] Оплата на пластиковую карту

Автор dron

Ответов: 6
Просмотров: 8316
Последний ответ 17.03.2015, 12:48:18
от SolopoV
Как правильно настроить PayPal для русскоязычного магазина?

Автор strannik2

Ответов: 42
Просмотров: 27880
Последний ответ 17.02.2015, 16:35:56
от GTpro
Оплата WebMoney проблема с кодировкой

Автор Сergei

Ответов: 0
Просмотров: 1339
Последний ответ 08.05.2014, 11:07:04
от Сergei