如何向已完成和付费的Woocommerce订单添加费用?

时间:2017-05-18 19:32:34

标签: php wordpress woocommerce authorize.net

我有一个Woocommerce网站。我需要向现有付款订单添加费用。即使客户已经提交了付款信息(我们没有存储),如何才能收取费用并收取信用卡费用?有可能吗?我需要一个插件吗?

1 个答案:

答案 0 :(得分:1)

如果您已经获得了客户授权的全部金额,则无需支付额外费用。

原因是因为通过支付网关完成的在线支付几乎总是涉及两个步骤:

授权:如姓名所示,这是客户授权商家对其卡片收取一定金额的地方。您的支付处理商将验证客户是否确实拥有资金并阻止他们,以便客户无法支付这些资金(对客户来说,它看起来已被扣除)。

捕获:这是资金实际上移动的地方"从客户的帐户到商家的帐户(技术上没有任何动作,只有信用卡和借记卡会计分录在相关银行制作)。

http://www.paymentsgateway.com.au/what-you-need-to-know/payments-gateway-authorization-and-capture对此过程有很好的解释。

Authorize.net使用与他们的文档中相同的模型:https://support.authorize.net/authkb/index?page=content&id=A510

在您的情况下该怎么做?

如果这是一个孤立的事件,您打算向客户收取费用但忘记了费用,那么要么让他们以不同方式付款或者免收费用。

如果您需要为每个客户收取费用,那么他们必须 授权总金额,即使您捕获例如95订单完成时%,之后5%。

您是否可以执行这些部分捕获取决于Authorize.net以及您如何设置WooCommerce。