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

Ошибки, проблемы, способы их решения.
sasha181
Сообщения: 133
Зарегистрирован: 2012-02-27 15:58:24
Откуда: Краснодар/Саранск
Контактная информация:

Ошибка в модуле 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 , чтобы уведомить систему, что комиссия с пользователя не должна взиматься.

Аватара пользователя
Alex Keda
Сообщения: 2882
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 19 раз

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

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

поправил

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

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

sasha181
Сообщения: 133
Зарегистрирован: 2012-02-27 15:58:24
Откуда: Краснодар/Саранск
Контактная информация:

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

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

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


Вернуться в «Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей