FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

注文の確認メールの振り分けを商品と決済方法に合わせて行いたい

解決済

注文の確認メールの振り分けを商品と決済方法に合わせて行いたい

KDesign
Shopify Partner
8 0 0

お世話になります。

コーディングについて初心者となります。初歩的な質問かもしれません。

 

テーマはDawnを使用しております。

 

商品と決済方法に合わせて何パターンかのメールの文面を振り分けたいと考えております。

たとえば、商品A・B・Cと3種類ありましたら計6種類のメールの文面を振り分けたいと考えております。

1.商品Aのクレジットカード決済

2.商品Aの銀行決済

3.商品Bのクレジットカード決済

4.商品Bの銀行決済

5.商品Cのクレジットカード決済

6.商品Cの銀行決済

 

現状、以下のようなコードを書いたのですが、うまく振り分けができておりません。

 

{% for line in subtotal_line_items %}
{% if line.title contains '商品A' %}
{% assign has_item_a = true %}
{% endif %}
{% if line.title contains '商品B' %}
{% assign has_item_b = true %}
{% endif %}
{% if line.title contains '商品C' %}
{% assign has_item_c = true %}
{% endif %}
{% endfor %}

{% if has_item_a %}
    {% if order.transactions[0].gateway == "Bank Deposit" %}
    {% assign has_item_a = false %}

        商品A銀行振込の文章

    {% else %}

     商品Aクレジットカードの文章

    {% endif %}

{% elsif has_item_b %}

    {% if order.transactions[0].gateway == "Bank Deposit" %}
    {% assign has_item_b = false %}

        商品B銀行振込の文章

    {% else %}

     商品Bクレジットカードの文章

    {% endif %}

{% elsif has_item_c %}

    {% if order.transactions[0].gateway == "Bank Deposit" %}
    {% assign has_item_c = false %}

        商品C銀行振込の文章

    {% else %}

     商品Cクレジットカードの文章

    {% endif %}
 {% endif %}

何時間も苦戦しているのですが、一向に解決できずにおります。

ご教授いただけますと幸いです。

1 件の受理された解決策

Qcoltd
Shopify Partner
1168 473 458

成功

@KDesign

 

注文の確認メールで文面を変更したい件ですが、記載いただいたコードを元に下記のように調整させていただきました。

{% assign has_item_a = false %}
{% assign has_item_b = false %}
{% assign has_item_c = false %}

{% for line in line_items %}
  {% if line.title contains '商品A' %}
    {% assign has_item_a = true %}
  {% endif %}
  {% if line.title contains '商品B' %}
    {% assign has_item_b = true %}
  {% endif %}
  {% if line.title contains '商品C' %}
    {% assign has_item_c = true %}
  {% endif %}
{% endfor %}

{% if has_item_a %}
  {% assign gateway_a = order.transactions[0].gateway %}
  {% if gateway_a == "Bank Deposit" %}
    商品Aの銀行振込の文章
  {% else %}
    商品Aのクレジットカードの文章
  {% endif %}
{% endif %}

{% if has_item_b %}
  {% assign gateway_b = order.transactions[0].gateway %}
  {% if gateway_b == "Bank Deposit" %}
    商品Bの銀行振込の文章
  {% else %}
    商品Bのクレジットカードの文章
  {% endif %}
{% endif %}

{% if has_item_c %}
  {% assign gateway_c = order.transactions[0].gateway %}
  {% if gateway_c == "Bank Deposit" %}
    商品Cの銀行振込の文章
  {% else %}
    商品Cのクレジットカードの文章
  {% endif %}
{% endif %}

 大きな変更点としては、商品毎にif文を書かせていただきました。

コードの検証テストはできておりませんので、ご利用時は実際にチェックください。

 

ご参考まで。

(キュー小坂)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/

元の投稿で解決策を見る

2件の返信2

Qcoltd
Shopify Partner
1168 473 458

成功

@KDesign

 

注文の確認メールで文面を変更したい件ですが、記載いただいたコードを元に下記のように調整させていただきました。

{% assign has_item_a = false %}
{% assign has_item_b = false %}
{% assign has_item_c = false %}

{% for line in line_items %}
  {% if line.title contains '商品A' %}
    {% assign has_item_a = true %}
  {% endif %}
  {% if line.title contains '商品B' %}
    {% assign has_item_b = true %}
  {% endif %}
  {% if line.title contains '商品C' %}
    {% assign has_item_c = true %}
  {% endif %}
{% endfor %}

{% if has_item_a %}
  {% assign gateway_a = order.transactions[0].gateway %}
  {% if gateway_a == "Bank Deposit" %}
    商品Aの銀行振込の文章
  {% else %}
    商品Aのクレジットカードの文章
  {% endif %}
{% endif %}

{% if has_item_b %}
  {% assign gateway_b = order.transactions[0].gateway %}
  {% if gateway_b == "Bank Deposit" %}
    商品Bの銀行振込の文章
  {% else %}
    商品Bのクレジットカードの文章
  {% endif %}
{% endif %}

{% if has_item_c %}
  {% assign gateway_c = order.transactions[0].gateway %}
  {% if gateway_c == "Bank Deposit" %}
    商品Cの銀行振込の文章
  {% else %}
    商品Cのクレジットカードの文章
  {% endif %}
{% endif %}

 大きな変更点としては、商品毎にif文を書かせていただきました。

コードの検証テストはできておりませんので、ご利用時は実際にチェックください。

 

ご参考まで。

(キュー小坂)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/
KDesign
Shopify Partner
8 0 0

うまくいきました!

本当に本当に感謝いたします。

ありがとうございます。