2016-01-05 6 views
0

Am использует Omnipay с воротами Paypal и Sagepay. Получил это хорошо, все за исключением одной области - корзины setItems!Sagepay; Нет корзины покупок

Я использую метод setItems и добавляю свое имя, описания и количество для каждой позиции, прежде чем отправлять запрос на покупку.

Хорошо работает с Paypal, однако Sagepay ничего не делает? Когда я вхожу в Sagepay и просматриваю транзакцию, я просто вижу «Нет корзины покупок». Я полагаю, что тогда это не работает для Sagepay?

Спасибо, Дин.

+0

Дайте мне час или два - я просто тестирую PR для поддержки добавления XML-корзины. – Jason

ответ

0

Вы правы, нет поддержки для пунктов корзины покупок в шлюзе omnipay-sagepay. Это не означает, что вы не можете добавить эту поддержку, если она поддерживается SagePay, но в Omnipay нет никакой текущей поддержки.

0

В настоящее время филиал-разработчик https://github.com/thephpleague/omnipay-sagepay поддерживает корзину (также элементы). Он поддерживает отрицательные цены товара, которые появляются в корзине в виде скидок.

Знайте, что расходы в шлюзе Sage Pay должны быть, включая общую стоимость. Я говорю «должен», потому что в документации говорится, что это необходимо, но тестовый шлюз не применяет это, поэтому я не уверен, обеспечивает ли это прямой шлюз.

У меня есть еще несколько тестов для добавления, а затем сделайте выпуск omnipay-sagepay с поддержкой корзины XML.