0

などの支払い方法のテンプレート テストに基づいて CMS ブロック インクルージョンを使用して、払い戻しメール テンプレートに取り組んでいます{{if order.getPayment().getMethodInstance().getCode() == "payment_method"}}。問題は、クレジット メモが注文全体のものか部分的なものかを確認する必要があるため、テキストに「全額払い戻し」または「部分払い戻し」と表示するかどうかに応じて、さまざまな CMS ブロックを含めることができるようにすることです。メール テンプレートで部分的な払い戻しと全額の払い戻しを確認する方法を教えてください。

前もって感謝します!

4

1 に答える 1

1

テンプレート ロジックは、私が必要とすることを行うには十分に高度ではありません。代わりに、ロジックを含み、結果に応じてサブテンプレートをロードするテンプレートからブロックを含めることができました。全額払い戻しと一部払い戻しを確認するために、に確認しまし$order->canCreditmemo()た。別のクレジット メモを追加できない場合、これは false を返します。これは、既に全額返金された注文では明らかに不可能です。

于 2013-02-15T12:26:27.287 に答える