お世話になっております。
注文の確認通知のテンプレート記述について、表題の通り質問があります。
メール内で、代引きが指定された場合に特定の文言を追加したいと考えておりますが、代引注文かどうかの判定は可能でしょうか?
よろしくお願いいたします。
注文確認通知メールのテンプレート内で、注文が代引きかどうかを判定したいという質問。目的は、代引き指定時のみ特定の文言をメールに追加すること。\n\n議論では、支払い方法の判定に gateway ではなく、transactions 内の transaction.gateway を確認する方法が提示された。検証用として、メールテンプレートに以下を出力し、実際に代引きの仮注文を行って値を確認したとのこと。\n- {% for transaction in transactions %}\n- transaction.gateway: {{ transaction.gateway | json }}\n- {% endfor %}\n\nその結果、代引き時の値はおそらく Cash on Delivery (COD) になると共有された。COD は代金引換を意味する略称。Shopifyの transaction オブジェクトの仕様ページや、管理画面上の名称とも一致しており、妥当性が高いとされている。\n\n質問者はこの回答で解決した様子で、スレッドは実質的に収束している。
お世話になっております。
注文の確認通知のテンプレート記述について、表題の通り質問があります。
メール内で、代引きが指定された場合に特定の文言を追加したいと考えておりますが、代引注文かどうかの判定は可能でしょうか?
よろしくお願いいたします。
https://community.shopify.com/post/755662
こちらの投稿で gatewayを使えば良さそうということまでわかったのですが、代引きの場合はgatewayにはどのような値が設定されるのかご存知であれば教えていただきたいです。
おそらくですが、以下の値になると思います。
Cash on Delivery (COD)
確認方法は、メール添付レートに以下を記載し、実際に代引きで仮注文してメールに出力させました。
{% for transaction in transactions %}
transaction.gateway: {{ transaction.gateway | json }}
{% endfor %}
transaction で取れる値に関しては以下ページで確認できます。
https://shopify.dev/docs/themes/liquid/reference/objects/transaction
なお、上記ページの transaction.gateway の出力例がちょうど Cash on Delivery (COD) になっていたのと、管理画面で代引きを設定する際の項目名も同じ文言だったので、これらの情報は補強になるかもしれません。
ありがとうございます!
参考になりました!