Как создать новый тип платежного шлюза в Magento 2?

Пользователь

от buster , в категории: PHP , год назад

Как создать новый тип платежного шлюза в Magento 2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ludie , год назад

@buster 

В Magento 2 для создания нового типа платежного шлюза необходимо выполнить следующие шаги:

  1. Создайте модуль для вашего типа платежного шлюза. Создайте папку вашего модуля в директории app/code и назовите ее соответствующим образом (например, VendorName/PaymentGateway).
  2. Создайте файл app/code/VendorName/PaymentGateway/registration.php со следующим содержимым:


  1. Создайте файл app/code/VendorName/PaymentGateway/etc/module.xml со следующим содержимым:
1
2
3
4
5
6
7
8

    
        
            
        
    


  1. Создайте файл app/code/VendorName/PaymentGateway/etc/config.xml со следующим содержимым:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12

    
        
            
                1
                VendorNamePaymentGatewayModelPayment
                Your Payment Gateway Title
            
        
    


  1. Создайте файл app/code/VendorName/PaymentGateway/Model/Payment.php (соответствующая модель обработки платежей) со следующим содержимым:


  1. Выполните следующие команды в командной строке, чтобы установить модуль и обновить Magento:
1
2
3
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:clean


После выполнения этих шагов ваш тип платежного шлюза будет добавлен в настройки платежных шлюзов Magento 2 и будет доступен для использования. Вы можете настроить свой тип платежного шлюза в административном интерфейсе Magento в разделе "Stores" -> "Configuration" -> "Sales" -> "Payment Methods".