WooCommerce Paygate 支付网关

支付网关

WooCommerce PayGate 付款网关允许客户在线付款。

PayGate 是一家南非支付处理商,支持万事达卡(MasterCard)和维萨卡(Visa),也可选择支持美国运通卡(American Express)和大来信用证(Diners Club)。

注: WooCommerce.com 已停止销售该产品。文档不再更新。前往 GitHub 免费下载 PayGate。

要求

  • PayGate账户
  • SSL 证书 – 请参阅 SSL 和 HTTPS,了解免费和低成本选项
  • 你的商店位置必须设为南非,货币设为南非兰特(ZAR)

注册 PayGate

  1. 转到开始使用 PayGate。
  2. 填写表格。
  3. 选择 “开始“。

安装

  1. 从您的 WooCommerce 账户下载.zip 文件。
  2. 转到 WordPress 管理 > 插件 > 添加新插件,用 “选择文件上传下载的插件文件。
  3. 立即安装 激活扩展。

更多信息请访问安装和激活插件/扩展。

设置和配置

  1. 转到WooCommerce > Settings > Payments(WooCommerce 3.4 > Settings >Payments)
    注:”Payments(付款)”在 WooCommerce 3.4 之前称为 “Checkout(结账)”。
  2. 选择PayGate。您将进入 “设置 “页面。
  3. 配置您的设置:
    • 启用/禁用– 启用可使用。禁用关闭。
    • 标题– 选择结账时向顾客显示的标题
    • 描述– 添加显示给使用 PayGate 的客户的信息
    • 是/否显示描述。
    • PayWeb 或 PayXML– 应与你在 PayGate 网站上注册的内容一致。
    • PayGate 测试模式– 如果商店处于开发阶段,则启用。如果是这种情况,则禁用启用 PayGate
    • PayGate IDPayGate密码(密钥)– 输入,如PayGate账户所示。
    • Accept Diners ClubandAmerican Express接受大来美国运通卡) – 如果使用PayXML并已在PayGate上启用这些选项,请勾选复选框。不适用于 PayWeb。
  4. 保存更改

使用方法

PayWeb 支付选项允许用户使用 PayGate 的托管支付设施结账,并将他们重定向到处理支付过程,然后在支付完成后返回到您的网站。

PayXML 支付选项通过直接在结账页面上处理信用卡详细信息的输入,并通过使用 XML 的 API 调用处理支付,使用户留在您的网站上(3D 安全验证除外),从而实现无缝支付流程。

PayXML 选项要求安装有效的 SSL 证书,并强制执行 WooCommerce 设置中实时模式下的 “强制 SSL “选项。

故障排除

PayXML:在付款时,我被要求使用 3D Secure 验证我的付款,当我在验证后被重定向到我的网上商店时,订单没有被处理,我的购物篮中仍然有商品,但付款正在由 PayGate 处理。

造成这个问题的最大原因是一个非标准的 WP .htaccess 重定向。PayGate 3D Secure 处理程序会向网站发送数据,其中包含交易信息(批准、引用、交易 ID 等),PayGate 支付网关需要这些信息才能正确处理订单。某些服务器设置可能会导致这些信息在到达 WooCommerce API 之前被丢弃。
如果您使用的是普通的 WP htaccess 文件,请与您的主机联系或检查服务器设置,以确保正确处理 POST 数据。更多详情请点击此处:

  • http://stackoverflow.com/questions/8826861/seems-like-post-values-are-lost-when-htaccess-rewriterule-used-get-values-are
  • http://stackoverflow.com/questions/358263/htaccess-is-it-possible-to-redirect-post-data

常见问题

PaySubs 注意事项

PayGate PaySubs 产品有一些必须注意的限制。

  • PaySubs 与 PayGate 提供的 PayWeb 产品一起工作,目前没有直接在网站上获取信用卡详细信息以进行订阅的选项。如果使用 PayXML 产品,请注意用户将被重定向到 PayGate 网站进行实际交易过程。
  • PaySubs 目前仅适用于拥有 Nedbank 和 Standard Bank 账户的商家。
  • PaySubs 允许的最长订阅频率为 3 个月,例如,在订阅期间,订阅每 3 个月更新一次。
  • 如果在 WooCommerce Subscriptions 中没有为订阅产品提供结束日期,PayGate 插件将默认在 1 年后结束订阅。要对此进行自定义,可以使用以下过滤器
    add_filter('woocommerce_paygate_subscription_total_duration', function($duration){ return '2 years'; });

我启用了该方法,但在结账时无法使用 PayGate。

PayGate 只允许处理南非兰特(ZAR)支付。请确保您的 WooCommerce 默认货币设置为南非兰特(ZAR);或者在支持多种货币的情况下,结账货币设置为南非兰特。

我完成了测试并禁用了测试模式,但结账时PayGate不可用。

这只适用于 PayXML 支付选项。

PayXML 支付选项要求在服务器上安装有效的 SSL 证书,并激活 WooCommerce 中的 “强制 SSL “选项。请检查您的 WooCommerce 设置,确保符合要求。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。