Jump to content

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


Recommended Posts

  • Replies 69
  • Created
  • Last Reply

Top Posters In This Topic

  • support

    33

  • Vital_bva

    16

  • buddha

    9

  • ma3ut

    7

Top Posters In This Topic

Posted Images

нет, кэш выключен. Модуль висит как установленный, но при этом предлагает установиться.

Link to post
Share on other sites

Ничего не помогает. Сношу полностью файл paypal_standard.php чищу все, проверяю в админке, модуля нет. Загружаю первоначальный файл без правок. Опять появляется в админке с указанием позиции, выделяю его, предлагает "установить" нажимаю, ничего не происходит. Кликаю строку модуля, открывается для редактирования. Все данные на месте, как будто и не удалял его.

Link to post
Share on other sites

Тогда нужно лезть в базу данных через phpMyAdmin, в таблицу configuration

Искать опцию MODULE_PAYMENT_INSTALLED и удалять из списка paypal_standard

 

Затем пробовать снова установить.

Link to post
Share on other sites

удалил, не помогло. Кстати, в базе страниц 5 из 20 занимают повторяющиеся configuration_key MODULE_PAYMENT_PAYPAL_STANDARD_... с одними и теми же значениями. Может их всех тоже того, потереть.

Link to post
Share on other sites

Да, эти опции тоже все удалить, но только которые *_PAYPAL_STANDARD_*

Link to post
Share on other sites

Итог. Модуль полностью удалился. Теперь надо записать файл заново я думаю. Потом настроить его. Надеюсь, что все заработает.

Link to post
Share on other sites

Да, удалив запись из PAYMENT_INSTALLED и вот эти записи, Вы тем самым удалили модуль, тоже самое, что нажать кнопку Удалить, только вручную.

 

Теперь, по идее, должно нормально устанавливаться, видимо, у Вас два раза наверное записались данные в базу и поэтому глюк с установкой был.

Link to post
Share on other sites

Все установилось. Но, опять  данные покупателя в PayPal отражаются криво. Может он вообще не умеет передавать данные на русском? Вроде редактировал файл с сохранением кодировки utf-8. Кроме того, он все равно округляет стоимость доставки. Цена продукта остается как положено с евроцентами.

Link to post
Share on other sites

А эти данные точно из магазина передаются?

Дайте ссылку на магазин свой, попробую посмотреть, что там передаётся и в каком виде.

Link to post
Share on other sites

Кстати, а что это за переменная $my_currency = 'RUB'; может ее тоже надо в $my_currency = $_SESSION['currency']; ?

Link to post
Share on other sites

Да, можно поменять валюту.

 

Я тут прочитал, что кодировку можно указывать в форме платежа paypal.

 

Попробуйте в /includes/modules/payment/paypal_standard.php поменять:

                          'notify_url' => vam_href_link('ext/modules/payment/paypal/standard_ipn.php', '', 'SSL', false, false),

например на:

 

                          'notify_url' => vam_href_link('ext/modules/payment/paypal/standard_ipn.php', '', 'SSL', false, false),
                          'charset' => 'utf-8',
Link to post
Share on other sites

Все, почти заработало. Все передается как надо, кроме стоимости доставки. Ее округляет до целых. Стоимость доставки по "табличному тарифу" 30,80 EUR, в paypal передается или там округляется до 31,00 EUR. При этом цена товара передается корректно. Где поискать?

Link to post
Share on other sites

Поменяйте:

                          'shipping' => number_format($order->info['shipping_cost']),

на:

                          'shipping' => number_format($order->info['shipping_cost'],2),
Link to post
Share on other sites

×
×
  • Create New...