如何添加自定义付款方式在Magento

步骤一: 创建付款方式模块
Step 1: 创建 registration.php以注册您的付款方式。
\Magento\Framework\Component\ComponentRegistrar::register(
    \Magento\Framework\Component\ComponentRegistrar::MODULE,
    'PayFabric_Payment',
    __DIR__
);
Step 2: 创建 composer.json
{
  "name": "payfabric/module-payment",
  "description": "PayFabric Payment Gateway",
  "type": "magento2-module",
  "version": "1.0.0",
  "license": [
    "OSL-3.0",
    "AFL-3.0"
  ],
  "require": {
    "php": "~5.5.22|~5.6.0|~7.0.0|~7.1.0|~7.2.0|~7.3.0|~7.4.0",
    "magento/module-sales": "100.0.*",
    "magento/module-checkout": "100.0.*",
    "magento/module-payment": "100.0.*",
    "magento/framework": "100.0.*",
    "magento/magento-composer-installer": "100.0.*"
  },
  "autoload": {
    "files": [
      "registration.php"
    ],
    "psr-4" : {
      "PayFabric\\Payment\\" : ""
    }

  }
}
Step 3: 创建etc\module.xml以定义模块名称和依赖的模块
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="PayFabric_Payment" setup_version="1.0.0">
        <sequence>
            <module name="Magento_Payment" />
            <module name="Magento_Checkout"/>
            <module name="Magento_Sales"/>
            <module name="Magento_Quote"/>
            <module name="Magento_Config" />
            <module name="Magento_Directory" />
        </sequence>
    </module>
</config>
Step 4: 创建etc\config.xml定义付款方式的配置
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Store:etc/config.xsd">
    <default>
        <payment>
            <payfabric_payment>
                <active>0</active>
                <model>PayFabric\Payment\Model\PaymentMethod</model>
                <title>PayFabric</title>
                <payment_action>sale</payment_action>
                <order_status>pending</order_status>
                <payment_cancelled>canceled</payment_cancelled>
                <merchant_id></merchant_id>
                <merchant_password></merchant_password>
                <display_mode>Redirect</display_mode>
                <debug_log>1</debug_log>
                <environment>production</environment>
                <is_gateway>1</is_gateway>
                <allowspecific>0</allowspecific>
                <specific_countries></specific_countries>
                <specific_currencies></specific_currencies>
            </payfabric_payment>
        </payment>
    </default>
</config>
Step 5: etc\adminh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值