マイページの注文履歴の詳細ページに、注文メモを挿入しメモの内容を反映したい

マイページの注文履歴の詳細ページに、注文メモを挿入できるような実装の仕方はありますでしょうか?

お客様には、商品を注文する際(決済前)に「注文メモ」に必要事項を記載していただくような形にしております。
その記載していただいた注文メモを、マイページの注文履歴の詳細画面に注文メモを挿入しメモの内容を反映したいと思っております。

(こちらの注文履歴の詳細画面に注文メモが挿入できれば嬉しいです)

もし可能であれば、
そのファイル名とliquidコードを教えていただけますと幸いです。

もし難しいようでしたら、マイページ画面の注文履歴の表に追加するような形でも問題ございません。
こちらはcustomers/account.liquidファイルを編集すればなんとか実現できそうでしょうか・・・?

なお、テーマはExpress、shopifyのベーシックプランを使用しております。
どうぞよろしくお願いいたします。

@yuicham

order.noteというコードを使うと解決できそうです。

①注文詳細ページへの挿入

②アカウントページへの挿入

を回答いたします。

①注文詳細ページへの挿入

templates/customers/order.liquid の例えば217行目(tableの後)に下記を挿入。

{{ order.note }}

②アカウントページへの挿入

・メモ欄を作る

templates/customer/account 24行目あたり


                {{ 'customer.orders.order_number' | t }}
                {{ 'customer.orders.date' | t }}
                {{ 'customer.orders.payment_status' | t }}
                {{ 'customer.orders.fulfillment_status' | t }}
                {{ 'customer.orders.total' | t }}
              

の中に下記を追加(合計のあとであれば最後に追加)

メモ

・メモ欄にテキストを反映する

customers/account.liquidの48行目あたり


                  
                    
                      {{ order.name }}
                    
                  
                  {{ order.created_at | time_tag: format: 'date' }}
                  {{ order.financial_status_label }}
                  {{ order.fulfillment_status_label }}
                  
                    {%- if settings.currency_code_enabled -%}
                      {{ order.total_price | money_with_currency }}
                    {%- else -%}
                      {{ order.total_price | money }}
                    {%- endif -%}
                  
                  {{ order.note }}
                

の中に下記を追加

{{ order.note }}

以上の処理でそれぞれ反映できるかと思います。

参考になれば幸いです。

※例で実行してみたキャプチャも添付いたします

2 Likes

@koji_matsumoto

ご返信が遅くなってしまい、大変申し訳ございません。
無事に実装でき、反映させることができました!
とても丁寧に教えていただき、大変助かりました。
ありがとうございます!

横から突然失礼いたします。

私もこちら実装したいと思っい添付画像の青部分に入れたのですが、うまく反映されません。

テーマはSupplyを利用しているのですが、どこにいれればよいのでしょうか?

またコードは

{{ order.note }}
のままでよろしいのでしょうか?

ご教授いただけないでしょうか。

どうぞよろしくお願いいたします。ご返信お待ちしております。