Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在处理我的退款电子邮件模板,使用基于付款方式模板测试的 CMS 块包含,例如{{if order.getPayment().getMethodInstance().getCode() == "payment_method"}}. 现在问题是,我还需要检查贷项通知单是针对完整订单还是仅是部分订单,以便我可以根据文本是否应该显示“全额退款”或“部分退款”来包含不同的 CMS 块。知道如何在电子邮件模板中检查部分退款和全额退款吗?
{{if order.getPayment().getMethodInstance().getCode() == "payment_method"}}
提前致谢!
原来模板逻辑不够先进,无法满足我的需要。我设法从模板中包含一个块,其中包含逻辑并根据结果加载子模板。要检查全额退款还是部分退款,我检查了$order->canCreditmemo(). 如果无法添加另一个贷项通知单,这将返回 false,对于已经全额退款的订单,您显然不能这样做。
$order->canCreditmemo()