Несколько способов оплаты в одной транзакции


У нас есть модуль подарочной карты, который мы написали, и теперь обычай требует, чтобы мы сделали Подарочную карту способом оплаты. Затем нам нужно будет разрешить две формы оплаты в одной транзакции. Я думал, что это будет обычным делом, но найти решение оказывается все труднее.

Существует ли существующий модуль или я ищу не в том направлении?

РЕДАКТИРОВАТЬ: В основном мы хотим следующего:

Проверка клиента: баланс составляет 100 долларов США Клиент производит оплату из следующего:

Тип 1 (Виза) 70 долларов США Тип 2 (Mastercard) 30 долларовСША

Author: brentwpeterson, 2014-08-21

2 answers

Мы создали новый способ оплаты для нашей подарочной карты, затем мы выполняем следующие действия в Magento.

1) Восстановить баланс подарочной карты с помощью вызова Ajax

2) Затем мы выводим сообщение в соответствии с доступным балансом.

Если баланса достаточно - "Пожалуйста, продолжайте подтверждать заказ"

Если баланса недостаточно - "Пожалуйста, введите данные кредитной карты, чтобы оплатить оставшуюся сумму"

3) Клиент заполняет информацию о CC, а затем нажимает продолжить.

4) На этапе оформления заказа, когда клиент нажимает кнопку оформить заказ, мы аутентифицируем сумму GC и проверяем последний доступный баланс в функции захвата платежного шлюза, если это совпадает с этапом оплаты, то мы можем напрямую захватить оставшуюся сумму с кредитной карты.

Если возникает разница в балансе GC, мы показываем сообщение и подтверждаем клиенту, что он хотел бы оплатить сумму XX из CC или хотел бы использовать новую кредитную карту для всех оставшаяся сумма.

И это работает!

Та же логика должна работать с денежным переводом/чеком +кредитной картой (поскольку нам не придется проверять баланс на чеке

 1
Author: brentwpeterson, 2014-12-15 14:45:08

Может быть, использование модуля "вознаграждения", в котором вы можете частично расплачиваться виртуальной валютой (баллами), было бы решением?

 0
Author: Kuba Zwoliński, 2014-08-26 17:32:48