Sign in to follow this  
eugenem

Ошибки при оплате через Яндекс-мерчант

Recommended Posts

eugenem

Периодически при оплате через модуль Яндекс-мерчант оплата не проходит. Поддержка Яндекса пишет про две причины:
1) количество знаков после запятой в передаваемой сумме заказа (должно быть 2, а их больше). По идее возникает при пересчете суммы заказа после скидки
2) предалагают отключить передачу данный о товарах в заказе. Из-за длинных наименований товаров превышается лимит знаков

Share this post


Link to post
Share on other sites
support
3 часа назад, eugenem сказал:

Периодически при оплате через модуль Яндекс-мерчант оплата не проходит. Поддержка Яндекса пишет про две причины:
1) количество знаков после запятой в передаваемой сумме заказа (должно быть 2, а их больше). По идее возникает при пересчете суммы заказа после скидки
2) предалагают отключить передачу данный о товарах в заказе. Из-за длинных наименований товаров превышается лимит знаков

А речь про какой именно модуль?!

yandex_merchant!?

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

                               vam_draw_hidden_field('sum', $order_sum) . 

на:

 

                               vam_draw_hidden_field('sum', number_format($order_sum, 2, '.', '')) . 

 

Share this post


Link to post
Share on other sites
eugenem

О! Ок, вроде все проходит нормально.

Share this post


Link to post
Share on other sites
support
3 минуты назад, eugenem сказал:

О! Ок, вроде все проходит нормально.

Хорошо.

Статус заказ тоже меняется?!

Добавляю тогда эту правку в код по умолчанию.

Share this post


Link to post
Share on other sites
eugenem

Мне сложно проверить, т.к. нужно делать реальные платежи на действующем магазине. Но, как я понял, статус при успешной оплате ставится в "оплачен", если нет - то "ожидает проверки".

Share this post


Link to post
Share on other sites
support
4 минуты назад, eugenem сказал:

Мне сложно проверить, т.к. нужно делать реальные платежи на действующем магазине. Но, как я понял, статус при успешной оплате ставится в "оплачен", если нет - то "ожидает проверки".

Если меняется на оплачен, по идее, всё нормально.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this