Перейти к содержанию
Форум поддержки пользователей VamShop

Настройка модуля оплаты PayPal


Рекомендуемые сообщения

Замените RUB на $_SESSION['currency']
 
т.е. попробуйте поменять:
                          'currency_code' => 'RUB',
на:
                          'currency_code' => $_SESSION['currency'],
Ссылка на сообщение
Поделиться на другие сайты
  • Ответов 69
  • Created
  • Последний ответ

Top Posters In This Topic

  • support

    33

  • Vital_bva

    16

  • buddha

    9

  • ma3ut

    7

  • 4 weeks later...

PayPal - поглощает доход.

Проверил на Демо, у себя, у знакомых - одинаково.

Написанное выше пробовал - не помогает.

Проблема актуальна!!!

Если использовать круглые суммы после запятой и не трогать налог - работает отлично, но стоит только или налог включить или копейки в ход пустить (например 9,99) - проблема на поверхности.

Оформление проходит до конца. Везде всё правильно отображено и уже в PayPal приходит сумма не 9,99 а 10,00.

Подчёркиваю, что округление происходит ТОЛЬКО ПОСЛЕ ЗАПЯТОЙ!!!

Когда покупатель должен заплатить 120,20 а в PayPal 120 - тишина, но стоит только оказаться ситуации, когда платить надо 9,99 а в PayPal уже 10 - сами догадываетесь, что происходит.

Как решить проблему?

Проверьте, пожалуйста, эту функцию. Ну раньше же до x.7x всё работало.

Ссылка на сообщение
Поделиться на другие сайты

Посмотрел сейчас код в /includes/modules/payment/paypal_standard.php

Там идёт округление числа.

 

Попробуйте поменять:

                          'amount' => round($total),

например на:

                          'amount' => number_format($total,2),
Ссылка на сообщение
Поделиться на другие сайты

Ну и не мешало бы в настройках валют в качестве разделителя целых числе использовать точку, а не запятую.

Ссылка на сообщение
Поделиться на другие сайты

С точкой и запятой экспериментировал, разница получилась только при добавлении цены в админке, но на PayPal это не повлияло. Изменения сделать сейчас попробую. Спасибо.

Ссылка на сообщение
Поделиться на другие сайты

Внёс изменения, но сейчас при переходе на checkout.php - просто белая пустая страница

До изменения - округление

Ссылка на сообщение
Поделиться на другие сайты

ОТЛИЧНО!!!! Всё работает. PayPal снова работает как и раньше....

По PayPal последнее. Это конечно не влияет на работу, но некоторыми было акцептировано внимание...

post-8367-0-48136500-1397675049_thumb.jp

 

Нельзя ли как то, как раньше было, там где стоит 1 - сделать Название шопа...

Если не тяжело конечно.

 

За оперативность - ОГРОМНОЕ СПАСИБО!!!

Ссылка на сообщение
Поделиться на другие сайты

Это, видимо, номер заказа выводится.

Наверное нужно менять:

                          '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),
Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...
Олег Большаков

Добрый день! а как поменять валюту в магазине? у меня по умолчанию USD ( англ. версия) хочу в тестовом режиме поставить RUB. Спасибо

Ссылка на сообщение
Поделиться на другие сайты

Валюты настраиваются в Админке - Разное - Валюты.

 

Но тогда и в /lang/russian/russian.php вместо USD указывайте код нужной валюты.

Ссылка на сообщение
Поделиться на другие сайты
Олег Большаков

Валюты настраиваются в Админке - Разное - Валюты.

 

Но тогда и в /lang/russian/russian.php вместо USD указывайте код нужной валюты.

версия английская - т.е.  LANGUAGE_CURRENCY вместо USD поставить RUB? или RUR

Ссылка на сообщение
Поделиться на другие сайты
  • 3 months later...

Продолжение балета. На страницу оплаты заказа в Pay Pal вместо данных клиента передается вот это.

 

post-53579-0-90578300-1411395493_thumb.p

Ссылка на сообщение
Поделиться на другие сайты

Доигрался. Теперь модуль как бы есть, но его предлагается установить. Заглючил в общем я его. Есть подсказка как поступить?

Ссылка на сообщение
Поделиться на другие сайты

×
×
  • Создать...