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

问题描述 投票:0回答:2

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

php wordpress woocommerce authorize.net
2个回答
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。


0
投票

我一直在authorized.net上这样做。您使用交易搜索来查找交易,然后单击查看可重新计费交易,如果该交易是最近的,它将属于可重新计费交易。然后,您对该交易打勾,并在原始交易之外输入账单金额,然后单击“提交”并检查以确保获得“成功”结果。

© www.soinside.com 2019 - 2024. All rights reserved.