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


test for partial refund in magento email template

我正在开发我的退款电子邮件模板,使用基于支付方法模板测试的CMS块包含,如{{if order.getPayment().getMethodInstance().getCode() == "payment_method"}}。现在的问题是,我还需要检查信用备忘录是针对全部订单还是仅针对部分订单,这样我就可以根据文本是否应该说"全额退款"或"部分退款"来包括不同的CMS块。你知道我如何在电子邮件模板中查看部分退款和全额退款吗?

提前感谢!

发现模板逻辑不够先进,无法满足我的需求。我设法从模板中包含了一个块,它包含逻辑并根据结果加载子模板。为了检查全额退款与部分退款,我向$order->canCreditmemo()进行了检查。如果无法添加另一个信用备忘录,这将返回false,而对于已经全额退款的订单,显然无法添加。