Несколько способов оплаты в одной транзакции
У нас есть модуль подарочной карты, который мы написали, и теперь обычай требует, чтобы мы сделали Подарочную карту способом оплаты. Затем нам нужно будет разрешить две формы оплаты в одной транзакции. Я думал, что это будет обычным делом, но найти решение оказывается все труднее.
Существует ли существующий модуль или я ищу не в том направлении?
РЕДАКТИРОВАТЬ: В основном мы хотим следующего:
Проверка клиента: баланс составляет 100 долларов США Клиент производит оплату из следующего:
Тип 1 (Виза) 70 долларов США Тип 2 (Mastercard) 30 долларовСША
2 answers
Мы создали новый способ оплаты для нашей подарочной карты, затем мы выполняем следующие действия в Magento.
1) Восстановить баланс подарочной карты с помощью вызова Ajax
2) Затем мы выводим сообщение в соответствии с доступным балансом.
Если баланса достаточно - "Пожалуйста, продолжайте подтверждать заказ"
Если баланса недостаточно - "Пожалуйста, введите данные кредитной карты, чтобы оплатить оставшуюся сумму"
3) Клиент заполняет информацию о CC, а затем нажимает продолжить.
4) На этапе оформления заказа, когда клиент нажимает кнопку оформить заказ, мы аутентифицируем сумму GC и проверяем последний доступный баланс в функции захвата платежного шлюза, если это совпадает с этапом оплаты, то мы можем напрямую захватить оставшуюся сумму с кредитной карты.
Если возникает разница в балансе GC, мы показываем сообщение и подтверждаем клиенту, что он хотел бы оплатить сумму XX из CC или хотел бы использовать новую кредитную карту для всех оставшаяся сумма.
И это работает!
Та же логика должна работать с денежным переводом/чеком +кредитной картой (поскольку нам не придется проверять баланс на чеке
Может быть, использование модуля "вознаграждения", в котором вы можете частично расплачиваться виртуальной валютой (баллами), было бы решением?