support 446 Posted March 24, 2014 Report Share Posted March 24, 2014 Замените RUB на $_SESSION['currency'] т.е. попробуйте поменять: 'currency_code' => 'RUB', на: 'currency_code' => $_SESSION['currency'], Link to post Share on other sites
ataman 0 Posted March 24, 2014 Report Share Posted March 24, 2014 Большое Спасибо, всё заработало. Link to post Share on other sites
support 446 Posted March 24, 2014 Report Share Posted March 24, 2014 Не за что Link to post Share on other sites
ma3ut 1 Posted April 16, 2014 Report Share Posted April 16, 2014 PayPal - поглощает доход. Проверил на Демо, у себя, у знакомых - одинаково. Написанное выше пробовал - не помогает. Проблема актуальна!!! Если использовать круглые суммы после запятой и не трогать налог - работает отлично, но стоит только или налог включить или копейки в ход пустить (например 9,99) - проблема на поверхности. Оформление проходит до конца. Везде всё правильно отображено и уже в PayPal приходит сумма не 9,99 а 10,00. Подчёркиваю, что округление происходит ТОЛЬКО ПОСЛЕ ЗАПЯТОЙ!!! Когда покупатель должен заплатить 120,20 а в PayPal 120 - тишина, но стоит только оказаться ситуации, когда платить надо 9,99 а в PayPal уже 10 - сами догадываетесь, что происходит. Как решить проблему? Проверьте, пожалуйста, эту функцию. Ну раньше же до x.7x всё работало. Link to post Share on other sites
support 446 Posted April 16, 2014 Report Share Posted April 16, 2014 Посмотрел сейчас код в /includes/modules/payment/paypal_standard.php Там идёт округление числа. Попробуйте поменять: 'amount' => round($total), например на: 'amount' => number_format($total,2), Link to post Share on other sites
support 446 Posted April 16, 2014 Report Share Posted April 16, 2014 Ну и не мешало бы в настройках валют в качестве разделителя целых числе использовать точку, а не запятую. Link to post Share on other sites
ma3ut 1 Posted April 16, 2014 Report Share Posted April 16, 2014 С точкой и запятой экспериментировал, разница получилась только при добавлении цены в админке, но на PayPal это не повлияло. Изменения сделать сейчас попробую. Спасибо. Link to post Share on other sites
ma3ut 1 Posted April 16, 2014 Report Share Posted April 16, 2014 Внёс изменения, но сейчас при переходе на checkout.php - просто белая пустая страница До изменения - округление Link to post Share on other sites
support 446 Posted April 16, 2014 Report Share Posted April 16, 2014 Ой, пардон, ошибка, number_format Исправил сообщение Link to post Share on other sites
ma3ut 1 Posted April 16, 2014 Report Share Posted April 16, 2014 ОТЛИЧНО!!!! Всё работает. PayPal снова работает как и раньше.... По PayPal последнее. Это конечно не влияет на работу, но некоторыми было акцептировано внимание... Нельзя ли как то, как раньше было, там где стоит 1 - сделать Название шопа... Если не тяжело конечно. За оперативность - ОГРОМНОЕ СПАСИБО!!! Link to post Share on other sites
support 446 Posted April 17, 2014 Report Share Posted April 17, 2014 Это, видимо, номер заказа выводится. Наверное нужно менять: 'item_name' => substr($_SESSION['cart_paypal_standard'], strpos($_SESSION['cart_paypal_standard'], '-')+1), например на: 'item_name' => STORE_NAME . ' ' . substr($_SESSION['cart_paypal_standard'], strpos($_SESSION['cart_paypal_standard'], '-')+1), Link to post Share on other sites
ma3ut 1 Posted April 17, 2014 Report Share Posted April 17, 2014 Огромное спасибо! Всё работает. Вопрос закрыт. Link to post Share on other sites
support 446 Posted April 17, 2014 Report Share Posted April 17, 2014 Не за что Link to post Share on other sites
Олег Большаков 0 Posted June 15, 2014 Report Share Posted June 15, 2014 Добрый день! а как поменять валюту в магазине? у меня по умолчанию USD ( англ. версия) хочу в тестовом режиме поставить RUB. Спасибо Link to post Share on other sites
support 446 Posted June 15, 2014 Report Share Posted June 15, 2014 Валюты настраиваются в Админке - Разное - Валюты. Но тогда и в /lang/russian/russian.php вместо USD указывайте код нужной валюты. Link to post Share on other sites
Олег Большаков 0 Posted June 19, 2014 Report Share Posted June 19, 2014 Валюты настраиваются в Админке - Разное - Валюты. Но тогда и в /lang/russian/russian.php вместо USD указывайте код нужной валюты. версия английская - т.е. LANGUAGE_CURRENCY вместо USD поставить RUB? или RUR Link to post Share on other sites
support 446 Posted June 19, 2014 Report Share Posted June 19, 2014 Какой код Валюты у Вас указан в Админке - Локализация - Валюты, тот и писать в LANGUAGE_CURRENCY Link to post Share on other sites
Vital_bva 0 Posted September 22, 2014 Report Share Posted September 22, 2014 Продолжение балета. На страницу оплаты заказа в Pay Pal вместо данных клиента передается вот это. Link to post Share on other sites
support 446 Posted September 22, 2014 Report Share Posted September 22, 2014 Файл paypal правили?! В какой кодировке файл сохранили? Link to post Share on other sites
Vital_bva 0 Posted September 22, 2014 Report Share Posted September 22, 2014 Правил через HTMLreader. Кодировку не смотрел, какая должна быть? Link to post Share on other sites
support 446 Posted September 22, 2014 Report Share Posted September 22, 2014 Вообще файл должен быть в кодировке utf8 Link to post Share on other sites
Vital_bva 0 Posted September 22, 2014 Report Share Posted September 22, 2014 Упс. Этот ридер сохраняет все в Windows-1257. utf8 вообще не дает. Link to post Share on other sites
support 446 Posted September 22, 2014 Report Share Posted September 22, 2014 Наверное есть смысл попробовать другой редактор. Link to post Share on other sites
Vital_bva 0 Posted September 23, 2014 Report Share Posted September 23, 2014 Доигрался. Теперь модуль как бы есть, но его предлагается установить. Заглючил в общем я его. Есть подсказка как поступить? Link to post Share on other sites
support 446 Posted September 23, 2014 Report Share Posted September 23, 2014 Так а если вернуть не исправленный файл paypal_standard.php, устанавливается модуль? Link to post Share on other sites
Recommended Posts