xendit / m2invoice
Xendit 支付网关模块
Requires
- php: ~7.1.3||~7.2.0||~7.3.0||~7.4.0||~8.1.0||~8.2.0
- magento/framework: >=102.0.3
- magento/module-checkout: >=100.3.3
- magento/module-payment: >=100.3.3
- magento/module-sales: >=102.0.3
This package is auto-updated.
Last update: 2024-09-14 09:54:13 UTC
README
Xendit PG集成插件,用于Magento 2.x
安装
系统要求
此模块已针对以下技术栈进行测试
如何
A. 使用Composer安装
Magento® 2 使用Composer管理模块包和库。Composer是PHP的依赖管理器。Composer声明您的项目所依赖的库,并将为您管理(安装/更新)它们。
检查Composer状态
通过运行以下命令检查您的服务器是否已安装composer
composer –v
如果您的服务器没有安装composer,您可以轻松安装它。 https://composer.php.ac.cn/doc/00-intro.md#installation-linux-unix-osx
使用Composer安装
- 运行您的SSH控制台以连接到您的Magento® 2商店
- 定位您的Magento® 2商店的根目录。
- 在根目录下输入命令行,等待composer为您下载扩展
composer require xendit/m2invoice
完成后,您可以使用以下命令行激活扩展、清除缓存并在您的Magento®环境中部署内容:
php bin/magento module:enable Xendit_M2Invoicephp bin/magento setup:upgradephp bin/magento cache:clean
如果Magento®运行在生产模式下,部署静态内容
php bin/magento setup:static-content:deploy
安装后。前往您的Magento®管理门户,到 商店 > 配置 > 销售与结算 > 支付方式 > Xendit。
通过Composer更新
- 运行您的SSH控制台以连接到您的Magento® 2商店
- 定位您的Magento® 2商店的根目录。
- 输入以下命令行并等待composer下载更新
composer update xendit/m2invoice
- 输入以下命令以启动Magento®更新过程
php bin/magento setup:upgradephp bin/magento cache:clean
- 如果Magento®运行在生产模式下,部署静态内容
php bin/magento setup:static-content:deploy
B. 通过CLI安装
要安装此插件,您可以将插件文件手动复制到您的商店的web服务器中并启用它
- 下载并解压插件源代码
- 将内部的
Xendit文件夹复制到您的商店的web服务器上的MAGENTO_DIR/app/code目录。默认情况下,您可能没有code文件夹,您可以手动创建它。
或者,您可以从Magento市场获取我们的免费插件,并通过composer安装它
- 从
MAGENTO_DIR,执行composer require xendit/m2invoice - 输入您的认证密钥。公钥是您的Magento市场的用户名,您的私钥是您的密码。
- 等待Composer完成依赖项的更新。
代码放入MAGENTO_DIR后,继续运行以下命令
- 从
MAGENTO_DIR,运行以下命令php bin/magento module:status。您应该在禁用模块列表中看到Xendit_M2Invoicephp bin/magento module:enable Xendit_M2Invoicephp bin/magento setup:upgrade- 再次运行
php bin/magento module:status以确保Xendit_M2Invoice已启用。 - 您应该使用
php bin/magento cache:flush清除Magento缓存 - 使用
php bin/magento setup:di:compile编译带有新添加模块的Magento - 编译完成后,运行
php bin/magento setup:static-content:deploy -f - 然后再次使用
php bin/magento cache:flush清除缓存
- 通过导航到
商店 -> 配置 -> 销售与结算 -> 支付方式,您可以看到Xendit的设置页面 - 一旦您在设置页面启用了Xendit,您应该在结账流程的支付部分看到Xendit的支付方式(信用卡和银行转账)。
C. 通过市场安装
自动订单取消
如果Xendit付款链接已过期,将通过webhook自动取消订单。
支持的付款方式
- 信用卡和借记卡
- 分期付款
- 订阅
- 虚拟账户
- BCA
- BJB
- BNI
- BRI
- BSI
- Mandiri
- Permata
- CIMB
- 零售网点
- Alfamart
- Indomaret
- 7-Eleven (菲律宾)
- ECPay 贷款 (菲律宾)
- ECPay 学校 (菲律宾)
- Cebuana (菲律宾)
- M Lhuillier (菲律宾)
- Palawan Express Pera Padala (菲律宾)
- LBC (菲律宾)
- 电子钱包
- OVO
- DANA
- LinkAja
- QRIS
- ShopeePay
- GrabPay (菲律宾)
- GCash (菲律宾)
- PayMaya (菲律宾)
- JeniusPay
- PayLater
- Kredivo
- BillEase (菲律宾)
- Cashalo (菲律宾)
- Uangme
- AstraPay
- Akulaku
- 直接借记
- BRI
- BPI (菲律宾)
- UBP (菲律宾)
- ChinaBank (菲律宾)
- BDO (菲律宾)
退款支持
从v1.3.0版本开始,支持通过信用卡渠道进行在线退款(全额和部分退款)。
多配送支持
从v2.0.0版本开始,支持所有付款方式的多配送结账。
分期付款 & 订阅
从v2.2.0版本开始,商家可以通过信用卡设置分期付款和订阅付款方式。
单元测试
要运行单元测试,请在您的 MAGENTO_DIR 中运行以下命令
php bin/magento dev:tests:run unit
目前,还没有找到在Magento环境外运行测试的方法。
所有权
团队: TPI Team
Slack频道: #integration-product
Slack提及: @troops-tpi