我写了一些自定义的东西,这样我就可以在他们的订单完成后向客户发送一封包含各种数据的电子邮件。问题是,我似乎无法找到可以验证付款已成功处理的地点或时间。
我尝试使用以下方法触发事件:
payment::after_process()
但这似乎在订单处理完毕时触发,而不是付款。在触发此事件之前,我需要确保客户已付款。
我在哪里可以做到这一点?
我写了一些自定义的东西,这样我就可以在他们的订单完成后向客户发送一封包含各种数据的电子邮件。问题是,我似乎无法找到可以验证付款已成功处理的地点或时间。
我尝试使用以下方法触发事件:
payment::after_process()
但这似乎在订单处理完毕时触发,而不是付款。在触发此事件之前,我需要确保客户已付款。
我在哪里可以做到这一点?
为什么不直接自定义includes/classes/order.php 并修改send_order_email()。您拥有订单 ID,因此您可以验证状态是否为“处理中”(或“待处理”以外的状态),以便您知道付款已被接受。
zen-cart.com上的DrByte回答了我的问题。