在处理退款时,您现在可以开具指定金额的新商店信用额度。这可以在向原始支付方式退款的同时进行。如果客户在已收到新商店信用额度的退款后,要求将退款退回到其原始支付方式,您可以通过指定允许超额退款的参数来实现。请注意,此参数默认处于禁用状态。
要使用此功能,请确保满足以下先决条件:
- 必须在商店中启用新客户账户。
- 订单必须与客户关联。
此功能与标准退款 API 流程集成如下:
- 使用Order.suggestedRefund字段来创建建议的交易和退款方法集。您现在可以使用refundMethodAllocation参数来定义此集合。
- 像以前一样,将交易和其他退款组件(例如refundLineItems)传递给refundCreate变异操作。此外,您现在可以使用refundMethods参数将任何退款传递到新的商店信用额度。
您还可以使用新的退货处理 API 将退款退至商店信用额度:
- 使用Return.suggestedFinancialOutcome字段查询建议的退款金额。指定STORE_CREDIT作为refundMethodAllocation参数以检索建议的商店信用额度退款金额。
- 使用returnProcess变异操作的financialTransfer.issueRefund.refundMethods参数来指定storeCreditRefund金额并完成退款。

