Альфа-Банк: описание полного и частичного возврата средств покупателю

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

22.10.2013 15:10

Платёжный сервер Альфа-Банка предоставляет магазину различные сценарии возврата средств покупателю.

Один из этих сценариев заключается в предварительном резервировании средств на банковской карте покупателя (в процессе оформления покупателем заказа) и последующее снятие резерва администратор (например, в случае отмены заказа). Этот сценарий описан в документе Альфа-Банк: описание разблокирования средств на банковской карте покупателя.

Другой сценарий возможен тогда, когда деньги за заказ уже перечислены Альфа-Банком магазину (либо администратор магазина принял ранее зарезервированные на карте покупателя средства, либо администратор настроил модуль «Альфа-Банк» Российской сборки Magento на снятие средств с карты покупателя непосредственно сразу после оформления покупателем заказа, без предварительно их резервирования).

Возврат ранее зачисленных на счёт магазина средств покупателю может быть как полным (вся сумма заказа) либо частичным (возврат покупателю части оплаты).
В данной инструкции будет показан частичный возврат средств покупателю. Полный возврат является частным случаем частичного возврата и отличается от него лишь некоторыми параметрами на одном из показанных ниже экранов, о чем будет подробнее сказано в комментариях к этому экрану.

Рассмотрим заказ, состоящий из нескольких товаров:
Прикрепленное изображение: alfabank-partial-refund-checkout.png

После оформления заказа администратор увидит документ-заказ в следующем виде:
Прикрепленное изображение: alfabank-partial-refund-order-before-capture.png

В данном примере модуль «Альфа-Банк» настроен на предварителное резервирование суммы заказа на карте покупателя.

Откроем выписанный по данному заказу документ-счёт:
Прикрепленное изображение: alfabank-partial-refund-invoice-before-capture.png

По этому счёту средства зарезервированы.
Примем их на банековский счёт магазина, нажав кнопку «принять оплату».
В результате этого Российская сборка Magento оповестит платёжный сервер Альфа-Банка о намерении магазина принять оплату за заказ и будет считать счёт оплаченным.
В оплаченном состоянии в верхей части экрана счёта видна кнопка «возврат оплаты»:
Прикрепленное изображение: alfabank-partial-refund-invoice-payed.png

Нажмём эту кнопку, и Российская сборка Magento создаст документ-возврат:
Прикрепленное изображение: alfabank-partial-refund-invoice-before-submit-refund.png

В средней, табличной, части документа-возврата администратор указывает, за какие конкретно заказанные позиции и в каком количестве он намерен вернуть покупателю средства.
Также администратор может дать указание системе приходовать товары возврата обратно на склад магазина.
Также администратор может выполнить полный или частичный возврат покупателю стоимости доставки товара (значение указывается в правой нижней части документа-возврата).

После требуемоей настройки формы возврата надо нажать кнопку «возврат оплаты».
Прикрепленное изображение: alfabank-partial-refund-invoice-payed.png

После частичного возврата документ-заказ будет выглядеть следующим образом:
Прикрепленное изображение: alfabank-partial-refund-order-refunded.png

На вкладке «Транзакции» система отобразит три транзакции: резервирования средств, приёма средств и возврата средств:
Прикрепленное изображение: alfabank-partial-refund-transactions-refunded.png

Поделиться темой: