Shopify集成印尼支付网关全流程
# Shopify集成印尼支付网关全流程指南
一、前期准备
1. 了解印尼支付市场特点
– 银行转账(Direct Debit)占主导(约40%)
– 电子钱包流行(OVO, GoPay, DANA等)
– COD(货到付款)仍占一定比例
– 信用卡普及率较低(~5%)
2. 选择适合的印尼支付网关
– Xendit: 支持多种本地支付方式
– Midtrans: 提供一站式解决方案
– Doku: 老牌本地支付服务商
– Veritrans(Midtrans前身)
3. 注册商家账户
在选定支付网关平台完成:
1) KYC验证
2) API密钥获取
3) Webhook配置
二、Shopify后台配置步骤
A. Shopify Payments设置(如适用)
“`
1. Shopify后台 > Settings > Payments
2. “Add payment methods”部分选择您的网关提供商
3. (若无直接选项则需使用第三方应用或自定义集成)
“`
B. API集成方法(以Xendit为例)
1. 安装必要插件
“`bash
# Shopify应用商店搜索并安装:
– Xendit Payment Gateway for Shopify或类似插件
“`
2.手动API集成步骤
“`javascript
// theme.liquid中添加脚本引用(Xendit示例)
{% endif %}
“`
B. Webhook安全验证最佳实践
“`javascript
// Node.js示例 – Xendit webhook验证中间件
const crypto = require(‘crypto’);
function verifyXenditWebhook(req, res, next) {
const callbackToken = process.env.XENDIT_CALLBACK_TOKEN;
// Step1:获取签名头和时间戳头
const xCallbackSignature = req.headers[‘x-callback-signature’];
}
“`
六、性能优化关键指标
必须监控的5大核心指标:
| 指标 | 达标阈值 | 测量工具推荐 |
|———————–|————-|————————-|
| API响应时间 | ≤800ms | NewRelic/Datadog |
| Checkout页面加载速度 | ≤2s | Google PageSpeed Insights|
| Webhook延迟 | ≤3s | AWS CloudWatch Metrics |
| Mobile成功率