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

Единая касса - проблема при оплате более 999


Boris Kramarenko

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

Столкнулся с такой проблемой как оплата в Единой кассе. Если платишь товар менее тысячи, то есть возможность выбрать способ оплаты. А если общая сумма, допустим 1012р, то вылезает Значение параметра «WMI_PAYMENT_AMOUNT» (1,197.00) имеет неверный формат

Как с этим бороться?

post-1470-0-24026400-1319101302_thumb.jp

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

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

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

Спасибо! Сделал, но не помогло. Это видно стало только в модулях формирующих платёжные формы.

А данные передает все равно неправильно.

<input type="hidden" value="1,080.00" name="WMI_PAYMENT_AMOUNT">

А нужно

<input type="hidden" value="1080.00" name="WMI_PAYMENT_AMOUNT">

Может глюк компа... Вечером попробую на другом..

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

Тогда в /includes/modules/payment/wallet_one.php попробуйте поменять;


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

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

На это


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

Он выдал мне:

Не передан обязательный параметр «WMI_PAYMENT_AMOUNT»

Похоже, что функция number_format неправильно отрабатывает.

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

Попробовал вставить другую функцию: money_format, и о чудо!!! Сумма стала передаваться. Потом попробую еще потестировать. Но вроде работает.

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

Протестил, и получал оплату без проблем. Оформлено уже несколько заказов.

Прошу учесть этот баг в новой версии.

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