使用退货管理器退货时,是否可以将退款分配给新的付款组并将其与订单关联?
例如,如果订单付款是使用信用卡完成的,那么我需要在退货时使用现金退款
您的问题的简短答案是不。ATG ootb无法做到这一点,因为它只支持信用卡退款和/或商店卡退款。有关这方面的更多信息可以在这里找到。
这实际上取决于如何解决这一问题的精确业务需求。以下建议可能不足以满足您的特定要求。
您尝试做的事情当然可以通过定制来实现,但这可能会增加很多复杂性。需要考虑的事项:
- 订单历史记录。您需要显示额外的付款组信息
- 重复订单。这可能会增加一些复杂性
- 付款方式。您可能需要添加自己的付款方式,这可能很复杂。有关如何做到这一点的信息可以在这里找到
一种更简单的方法可能是添加一些新的PaymentGroup
状态,您可以在退款时更新这些状态,例如SETTLD_WITH_PARTIAL_CASH_refund或SETTLD_WITH_FULL_CASH_REPUND。出于记录目的,您可以扩展paymentGroup以包括部分退款金额。