概述
Razorpay Payment Gateway for WooCommerce 为您的店铺添加通过 Razorpay 的付款功能。顾客下单后,在订单付款页面弹出的 Razorpay Checkout 窗口中完成付款。窗口中显示您 Razorpay 账户中已启用的付款方式,例如 UPI、信用卡和借记卡、NetBanking 以及电子钱包。银行卡和银行信息在 Razorpay 窗口中输入,而不是在您的网站上输入。
本插件适合印度的店铺,以及其他拥有 Razorpay 账户、希望提供 UPI 和本地付款方式的店铺。使用 INR 以外的货币时,需要在您的 Razorpay 账户中启用 International Payments。本插件仅支持一次性付款,不支持订阅、已保存的银行卡、Razorpay Magic Checkout、Payment Links、Route(分账付款)或优惠组件。
主要功能
仅在 Razorpay 确认后才标记为已付款:插件会验证 Razorpay 签名,并通过 Razorpay API 获取付款信息。只有金额和币种与订单完全一致的已捕获付款,才会将订单标记为已付款。如不一致,订单将被设为“保留”并附加备注。
Webhook:即使顾客在付款后立即关闭浏览器,经过签名的 Webhook 也能确认付款。没有有效签名的 Webhook 会被拒绝。
避免重复付款:如果顾客返回一个已在 Razorpay 上付款的订单,插件会找到该笔付款,而不会再次要求付款。重复的回调和 Webhook 绝不会重复添加备注、改变库存或发送邮件。
Authorize & Capture 或 Authorize Only:立即扣款,或预留款项,之后通过订单操作 Capture Razorpay payment 进行扣款。
退款:可在 WooCommerce 订单页面进行全额或部分退款。在 Razorpay Dashboard 中进行的退款会以 WooCommerce 退款的形式添加到订单中。
测试和正式模式:测试(Test)和正式(Live)密钥分开。订单的付款、扣款和退款始终使用该订单付款时所在模式的密钥。
每种货币的金额都正确:两位小数、无小数位(JPY、KRW 等)和三位小数(KWD、BHD、OMR)的货币,均会按 Razorpay 要求的方式发送。
支持现代 WooCommerce:经典结账、结账区块、Pay for order 页面以及 HPOS。日志不包含密钥或顾客联系信息。提供印地语翻译。
系统要求
WordPress 6.0 或更高版本,WooCommerce 7.0 或更高版本,PHP 8.0 或更高版本。需要一个 Razorpay 账户,并持有 Key ID 和 Key Secret,另建议配置一个 Webhook。需要一个来自 vibefox.net 的 VibeFox 许可证密钥(每个密钥对应一个域名)。
