把Easy Digital Downloads连接到Bayarcash
Bayarcash for Easy Digital Downloads把Bayarcash加入你的EDD结账页面。买家选择付款方式,在Bayarcash页面付款,然后回到你的购买确认页面。
想在安装前先看看插件怎样运作,可以试试在线演示。
支持的付款方式
Section titled “支持的付款方式”你可以选择买家在结账时看到哪些付款方式。Payment Methods里的选项如下:
| 付款方式 | 买家用什么付款 |
|---|---|
| FPX Online Banking | FPX网上银行 |
| FPX Line of Credit | 通过FPX使用信用卡账户 |
| DuitNow Online Banking/Wallets | DuitNow网上银行或电子钱包 |
| DuitNow QR | 任何支持DuitNow QR的银行App或电子钱包App |
| Credit Card | Visa或Mastercard |
| Touch n Go | Touch ’n Go eWallet |
| Boost Wallet和Boost PayFlex | Boost电子钱包,或Boost的先买后付 |
| GrabPay和Grab PayLater | GrabPay,或Grab的PayLater |
| ShopeePay | ShopeePay |
| QRIS Online Banking和QRIS Wallet | 印尼网上银行或电子钱包 |
| NETS | NETS(新加坡) |
| Alipay、WeChat Pay和PromptPay | Alipay、WeChat Pay或PromptPay(泰国) |
付款都是一次性的。付款方式必须同时在你的Bayarcash portal开启,才能使用。请参阅付款渠道。
设置插件之前,你需要准备好:
- 已获批准的Bayarcash商家账号。
- 你的Personal Access Token (PAT)、API Secret Key和Portal Key。请参阅找到你的API key。
- 已安装并启用的Easy Digital Downloads,货币设为马币(MYR),并在EDD的页面设置里设好付款成功页面。
这个插件在WordPress.org免费提供,名称是Bayarcash For Easy Digital Downloads。安装步骤:
- 在WordPress,前往Plugins → Add New。
- 搜索Bayarcash for Easy Digital Downloads,然后点击Install。
- 点击Activate。
输入你的key
Section titled “输入你的key”插件里key的名称和商家后台(merchant dashboard)稍有不同:Token就是你的Personal Access Token(PAT),Secret Key就是你的API Secret Key。
- 前往Downloads → Settings → Payments,然后打开Bayarcash部分。
- 把你的Personal Access Token粘贴到Token。插件会检查它,并显示“PAT Token is valid”。你也可以点击Verify Token。
- 把你的API Secret Key粘贴到Secret Key。
- 在Portal Key选择你的portal。token有效后,列表才会出现选项。
- 在Payment Methods,勾选买家可以选择的付款方式。
- 保存。
开启支付网关
Section titled “开启支付网关”只填好key,结账时还不会显示Bayarcash。你也要在EDD开启它:
- 在Downloads → Settings → Payments,打开EDD的支付网关列表。
- 勾选Bayarcash。
- 保存。
买家在结账时会看到Pay with Bayarcash,下面列出你勾选的付款方式。
在sandbox测试
Section titled “在sandbox测试”插件跟随EDD的测试模式,并换上它自己的测试key:
- Test mode on:付款会转到Bayarcash sandbox,使用插件内置的测试key。你输入的key不会被使用。
- Test mode off:付款会转到Bayarcash,使用你自己的key。
开启EDD的测试模式,购买一件产品,然后在sandbox页面付款。测试成功后,关闭测试模式,再做一笔小额真实付款,检查你自己的key。
付款结果怎样传到你的商店
Section titled “付款结果怎样传到你的商店”你不需要把callback URL粘贴到商家后台。买家付款后,会回到你的EDD付款成功页面。插件随后每分钟向Bayarcash查询付款结果并更新订单,每次状态改变都会添加一条订单备注。
这个查询靠WP-Cron运行,所以你的网站必须是公开的,而且WP-Cron必须在运行。请参阅Callback和checksum。
使用Easy Digital Downloads时,这两个习惯对你有帮助:
- 一定要用你的正式key测试一次。测试模式使用插件自己的key,所以不能证明你的key是正确的。
- 设置期间开启Debug Mode。它会把
[Bayarcash]记录写入EDD日志,清楚显示付款失败的原因。
常见问题
WordPress显示“Bayarcash gateway is active but not fully configured.”,少了什么?
Token、Secret Key或Portal Key其中一个是空的。在EDD付款设置的Bayarcash部分填好这三项,然后保存。请参阅找到你的API key。
买家在结账时看到“No payment methods available.”,为什么?
Payment Methods里没有勾选任何方框。至少勾选一种付款方式,然后保存。
买家看到“Payment error:”,后面跟着Bayarcash的信息,为什么?
Bayarcash拒绝了这个付款request。常见原因是key错误,或付款方式没有为你的portal开启。开启Debug Mode,再试一次,然后查看EDD日志里的[Bayarcash]记录。请参阅为什么我的付款失败?。
买家已经付款,但订单还是待处理,为什么?
插件通过WP-Cron每分钟向Bayarcash查询,以确认付款。如果你的网站流量很少,或WP-Cron已关闭,请设置一个真正的cron job,让查询准时运行。

