Ошибка в модуле OnPay.ru

Ответить


Этот вопрос предназначен для предотвращения автоматической отправки форм спам-ботами.
Смайлики
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ОТКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Ошибка в модуле OnPay.ru

Ошибка в модуле OnPay.ru

Сообщение sasha181 » 2016-04-10 3:32:20

Это по сути переключение режима. Если PriceFinal = true , то комиссию платёжной системы оплачивает продавец, иначе, покупатель. Во втором случае получается плательщик заплатит чуть больше, чем сумма счёта, выставленного в биллинге. Комиссия будет варьироваться в зависимости от выбранного способа оплаты. Если же PriceFinal = true , для покупателя цена будет именно такой, как биллинге. А продавец уже получит денег чуть меньше на свой баланс в onpay.

Ошибка в модуле OnPay.ru

Сообщение Alex Keda » 2016-03-16 23:48:10

поправил

Отправлено спустя 2 часа 43 минуты 6 секунд:
PriceFinal - а чё эта хрень делает-то?
может её в конфиг вынести - как настройку?

а то костыль какой-то, причём прибитый гвоздями "соткой"....

Ошибка в модуле OnPay.ru

Сообщение sasha181 » 2016-03-16 18:45:21

Файл /hosts/billing/comp/Invoices/PaymentSystems/OnPay.comp.php
Строка строка 25
Нужно заменить

Код: Выделить всё

$Send['PriceFinal'] = 'true';

на

Код: Выделить всё

$Send['price_final'] = 'true';

Это поле предназначено в api onpay , чтобы уведомить систему, что комиссия с пользователя не должна взиматься.

Вернуться к началу