Страница 1 из 1

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

Добавлено: 2016-03-16 18:45:21
sasha181
Файл /hosts/billing/comp/Invoices/PaymentSystems/OnPay.comp.php
Строка строка 25
Нужно заменить

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

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

на

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

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

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

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

Добавлено: 2016-03-16 23:48:10
Alex Keda
поправил

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

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

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

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