Учетные записи Sage не получают товары со скидкой в корзине от MySagePay

#protocols #opayo #accounts

#протоколы #opayo #учетные записи

Вопрос:

У нас возникла серьезная проблема с получением учетных записей Sage для распознавания всех товаров из корзины, отправленных в MySagePay по протоколу 3.0 (https://live.sagepay.com/gateway/service/vspform-register.vsp ) с использованием платежного модуля сервера OpenCart Sagepay, модифицированного для включения полей Basket или BasketXML. В частности, любые товары со скидкой не принимаются и вызывают выпадающие суммы в бухгалтерских книгах, поскольку сумма, уплаченная клиентом, не суммируется с общим количеством товаров в корзине.

Нам сказали использовать исходное поле корзины, разделенное двоеточием, но это не позволяет указать, является ли товар со скидкой, кроме как представить его как отрицательное значение, которое игнорируется учетными записями Sage.

В дополнение к этому товары со скидкой, отправленные в MySagePay с использованием правильно отформатированного поля BasketXML, также не отображаются в платежных реквизитах (хотя баланс общих сумм).

Нам также было рекомендовано убедиться, что ProductSKU для товаров из корзины, отправленных в MySagePay, точно соответствуют артикулам, используемым в учетных записях Sage, однако нет способа указать артикул для товара со скидкой.

Я почти уверен, что мы сделали все, что могли, начиная с веб-сайта и заканчивая MySagePay, так как же нам гарантировать, что содержимое корзины покупок, включая товары со скидкой, правильно подбирается учетными записями Sage из MySagePay?

Ответ №1:

Учетные записи Sage не поддерживают Basket XML, и учетные записи Sage не получают отрицательных значений, как вы сказали. Пока учетные записи Sage не примут XML, невозможно получить скидку.