首页 > 解决方案 > 方 delay_capture 在 capture_transaction 上部分收费

问题描述

我想澄清是否可以更改在 capture_transaction 调用中收取的金额。假设在收费端点上我授权了 5 美元并延迟了捕获,但在捕获交易时我只想向客户收取 4 美元。

通过阅读文档,它并没有真正提供任何参数来更改金额。有没有办法做到这一点?

https://github.com/square/connect-python-sdk/blob/master/docs/TransactionsApi.md#endpoint-charge

标签: python-3.xsquare-connectsquare

解决方案


目前没有办法做到这一点。创建事务后,您无法编辑事务(即使设置为delay_capture)。

您最好的选择是将卡保存在文件中(使用CreateCustomerCard),然后在以后按您需要的任何金额从卡中收取费用。

将卡片保存在文件中:https ://docs.connect.squareup.com/payments/transactions/cookbook/save-cards-on-file

收费卡存档:https ://docs.connect.squareup.com/payments/transactions/cookbook/charge-cards-on-file


推荐阅读