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

Ошибка при оплате робокассой


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

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

Думаю проблема в формате передаваемой суммы - неверный разделитель возможно, как решить?

Изменено пользователем Martini
Ссылка на сообщение
Поделиться на другие сайты

В Админке - Разное - Вылюты, в настройках валют что указано в опции разделитель тысяч и десятичные порядки?!

В разделителе тысяч попробуйте вообще убрать значение, если оно там есть, а в десятичных порядках попробуйте указать 0

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

Десятичный знак: .

Разделитель тысяч:

Десятичные порядки: 0

При таком раскладе Робокс работает нормально, но единая касса по-прежнему не хочет брать суммы больше 999 рублей, при большей сумме там показывает значение, к примеру: 1,499.00 и пишет о неправильном формате данных.

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

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


$order_sum = number_format($order->info['total'],2);
[/code] на:
[code]
$order_sum = number_format($order->info['total'],0);

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

Поменял, но осталось также. В едином кошельке по описанию формата - до 2х десятичных знаков после "запятой".

Дословно ошибка: Значение параметра «WMI_PAYMENT_AMOUNT» (1,600) имеет неверный формат

странно как то

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