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

Непонятно работает округление


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

Делаем тестовый заказ, со скидкой по купону на 5%.

Купон: - 0,33 руб.

Стоимость товара: 6,50 руб.

Всего: 6,18 руб.

На сайте сумма показывается корректно - с округлением до 2 знаков после запятой.

А на оплату webmoney передается сумма 6.175.

И вебмани ее заворачивает, ибо они-то ждут 2 знака после запятой.

Есть мысли как исправить ?

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

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


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

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

Рано обрадовались.

побочный эффект:

Всего: 1.100,00 руб

опять оплата через webmoney через мерчант

1.00 WMR

---

Всего: 3.213,00 руб.

оплачивал клиент через мерчант, но сумма не верная.

3.00 WMR

Т.е. такое чувство что точка в сумме определяется как разделитель ?

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

Да.

Либо в настройках валют в админке уберите разделитель тысяч.

Либо можно попробовать поменять код вот так:


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

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