Liquid、JavaScriptなどに関する質問
お世話になります。
注文状況ページに代引きの時だけメッセージを表示するために、
こちらのヘルプを参考にしてコードを書いてみたのですが、表示されませんでした。
(参考)https://help.shopify.com/ja/manual/orders/status-tracking/customize-order-status/order-status-javasc...
チェックアウトの追加スクリプトに書いたコードがこちらです。
<script>
{% if transaction.gateway == "Cash on Delivery (COD)" %}
Shopify.Checkout.OrderStatus.addContentBox(
'<p>代金引換料金が別途発生いたします</p>'
)
{% endif %}
</script>
どなたかご教授ください!宜しくお願い致します。
解決済! ベストソリューションを見る。
成功
transactionオブジェクトが配列になっていたため、0番目指定で単独で出すか、
{{ checkout.transactions[0].gateway }}
{{ transactions[0].gateway }}
もしくはfor文で抜き出すと出てきました。
{% for transaction in checkout.transactions %}
{{ transaction.gateway }}
{% endfor %}
{% for transaction in transactions %}
{{ transaction.gateway }}
{% endfor %}
<script></script>が不要なのではないでしょうか?
返信ありがとうございます。
お返事が遅くなりまして、申し訳ございません。
<script></script>を削除しても表示されないのですが、他に考えられることはございますでしょうか?
<script></script>を削除し、{% else %}を追加したところ、{% else %}の内容が表示されたので、ifの条件設定を間違えているようです。
代引きの時のみメッセージを表示させる方法が分かる方がいらっしゃいましたら、教えていただけますと幸いです。
追加スクリプトに追加したコード
{% if transaction.gateway == "Cash on Delivery (COD)" %}
Shopify.Checkout.OrderStatus.addContentBox(
<p>代金引換料金が別途発生いたします</p>
)
{% else %}
<p>追加スクリプトテスト</p>
{% endif %}
成功
transactionオブジェクトが配列になっていたため、0番目指定で単独で出すか、
{{ checkout.transactions[0].gateway }}
{{ transactions[0].gateway }}
もしくはfor文で抜き出すと出てきました。
{% for transaction in checkout.transactions %}
{{ transaction.gateway }}
{% endfor %}
{% for transaction in transactions %}
{{ transaction.gateway }}
{% endfor %}
再度返信をいただきまして、ありがとうございます。
教えていただいたコードを元に書いてみました。
endforのところに赤い点線が出ているのが気になりましたが、注文状況ページに文章を表示させることができました!
ありがとうございます!
表示させることができたのですが、コード編集初心者のため、これで正しいのか不安なのですが大丈夫でしょうか?
コードを以下のように修正することで、コンテンツボックス内に文章を表示することが出来ました。
相変わらずendforに赤い点線が入っているため、不安が残ります。
「赤い点線」これ今まで気づいてませんでしたが、「通知メール」のカスタマイズでも出てますね。
これが何を指し示してるのか分かりませんが、機能してるので無視していいとは思います。
分かりました。
ブラウザの 英文自動スペルチェックでした。これをオフにすると消えます。
返信ありがとうございます!
赤い点線はコードエラーで出ているものではなかったのですね。
安心致しました。
この度は丁寧に対応していただきまして、ありがとうございました。
本当に助かりました!
リエンゲージメントの自動化で売り上げ向上へ!素敵なオンラインストアを作成し、見込み顧客の携帯へ広告を直接に送信する、またはSNSなどで宣伝すると、お客様がストアに行き着...
By Mirai Mar 24, 2024Shopifyは世界で最も革新的なブランドと起業家をサポートしています。個人起業家やあらゆる規模のビジネスの成長を後押しするために、Shopify アカデミーではShopif...
By SarahF_Shopify Mar 22, 2024オンラインストア運営はとてもやりがいのある活動です。新しい注文が入った時の喜びや世界中のお客様とやりとりできる可能性、商品に対して最高のレビューをもらった時の満足感は、毎日の...
By Mina Mar 13, 2024