Liquid、JavaScriptなどに関する質問
こちらの記事を参考に、
cart.liquidに配送日時指定と備考欄を追加するために、
https://ui-elements-generator.myshopify.com/pages/cart-attribute
こちらを使用してフォームを追加したのですが、
配送日時指定や備考欄を記入しても注文管理の詳細に情報が表示されるときとされないときがあります。
表示されないときは詳細の項目自体が注文管理にありません。
テーマはSimpleをベースにカスタマイズしており、cart.liquid内の記述は以下の通りです。
ちゃんと注文管理に詳細を出す方法はないでしょうか?
<div>
<p class="cart-attribute__field" >
<label for="date">お届け日を指定してください。:</label>
<input id="date" type="text" name="attributes[date]" value="{{ cart.attributes.date }}" placeholder="{{ "now" | date: "%s" | plus: 86400 | date: "%Y/%m/%d" }}"/>
</p>
<p class="cart-attribute__field">
<select id="time" name="attributes[time]">
<option value="指定なし"{% if cart.attributes["time"] == "指定なし" %} selected{% endif %}>指定なし</option>
<option value="午前中(8時~12時)"{% if cart.attributes["time"] == "午前中(8時~12時)" %} selected{% endif %}>午前中(8時~12時)</option>
<option value="14時~16時"{% if cart.attributes["time"] == "14時~16時" %} selected{% endif %}>14時~16時</option>
<option value="16時~18時"{% if cart.attributes["time"] == "16時~18時" %} selected{% endif %}>16時~18時</option>
<option value="18時~20時"{% if cart.attributes["time"] == "18時~20時" %} selected{% endif %}>18時~20時</option>
<option value="19時~21時"{% if cart.attributes["time"] == "19時~21時" %} selected{% endif %}>19時~21時</option>
</select>
</p>
</div>
<div class="cart-attribute__field" >
<label for="bikou">備考欄</label>
<textarea id="bikou" name="attributes[bikou]">{{ cart.attributes["bikou"] }}</textarea>
</div>
Simpleは触っていないので把握していませんが、項目自体が表示されないのであれば恐らく何らかのif文(またはunless文)の中に書かれているのではと思います。
例えば「ディスカウント価格が設定されていれば出力する」というif文の中に追加した場合、ディスカウント価格の設定がなければ表示されない、という状態です。
そのため以下のいずれかで表示できるのではと思います。
他には記載された状態ですと可能性は低いですが、キャッシュの問題も考えられるためキャッシュの削除が有効かもしれません。
>Simpleは触っていないので把握していませんが、項目自体が表示されないのであれば恐らく何らかのif文(またはunless文)の中に書かれているのではと思います。
書き方が悪くてすみません、カートに入力フォーム自体は表示されるのですが、
フォームに入力した内容が注文管理画面の詳細に表示されないため質問させていただきました。
確認してみたところ、カート内にディスカウント価格の商品がある場合に入力内容が管理画面に表示されないようでした。
特にif文などは書いていないので、使用しているアプリの影響かもしれません。
もう少し調べてみたいと思います。
Shopifyのチェックアウトは世界一コンバージョン率が高いチェックアウトです。2023年4月に実施された世界3大手マネジメントコンサルティング会社の共同調査によると、Sho...
By Minami_ Apr 11, 2024Shopifyのルーツ Shopifyは、スノーボードをオンラインで販売したいという夢を叶えるために2004年に誕生しました。当時は大企業だけがインターネットで販売す...
By JapanGuru Apr 7, 2024リエンゲージメントの自動化で売り上げ向上へ!素敵なオンラインストアを作成し、見込み顧客の携帯へ広告を直接に送信する、またはSNSなどで宣伝すると、お客様がストアに行き着...
By Mirai Mar 24, 2024