Magento — захват онлайн из кода

часто, когда клиенты завершают и оплачивают свой заказ в нашем магазине, заказ устанавливается в обработку, но причитающаяся сумма по-прежнему равна общей сумме, а уплаченная сумма равна нулю. Затем из бэкэнда magento я могу создать счет и зафиксировать платеж онлайн, что решает эту проблему. Теперь я хотел бы сделать это автоматически. Может ли кто-нибудь помочь мне с кодировкой?

Мне удается создать счет-фактуру, но я не могу найти подходящую функцию для регистрации платежа.


person luukoosterling    schedule 23.02.2011    source источник


Ответы (1)


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

Если вы перейдете в Администратор -> Система -> Конфигурация -> Способы оплаты -> Authorize.net, вы увидите его настройки, и одна из этих настроек — «Платежное действие» с двумя вариантами:

  • Только авторизация
  • Авторизация и захват

Если выбран первый вариант, то Magento не будет фиксировать сумму заказа, а проверит, достаточно ли средств на кредитной карте клиента.

Если выбран первый вариант, Magento проверит наличие доступных средств и снимет сумму заказа с кредитной карты клиента.

PayPal имеет аналогичные параметры, и здесь тема форума.

person Alexander Stadnitski    schedule 23.02.2011
comment
Так получилось, что недавно у меня была противоположная проблема, и я совершенно забыл проверить эту простую настройку. Спасибо. - person clockworkgeek; 23.02.2011