测试magento电子邮件模板中的部分退款

时间:2013-02-14 11:16:19

标签: php magento templates

我正在处理我的退款电子邮件模板,使用基于付款方式的模板测试的CMS块包含,例如{{if order.getPayment().getMethodInstance().getCode() == "payment_method"}}。现在问题,我还需要检查贷项通知单是否适用于完整订单,或者它是否只是部分订单,以便我可以包含不同的CMS块,如果文本应该说“全额退款”或“部分退款”。知道如何检查电子邮件模板中的部分退款和完全退款吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

结果模板逻辑不是高级的,应该做我需要的。我设法从模板中包含一个块,它包含逻辑并根据结果加载子模板。要检查全部退款与部分退款,我检查了$order->canCreditmemo()。如果无法添加另一个贷项通知单,这将返回false,您显然无法对已经全额退款的订单执行此操作。