thumbnail

親注文のマイページ非表示設定方法

親子注文機能ガイド > 親注文のマイページ非表示設定方法


本ページでは、親子注文をご利用中の店舗様向けに、購入者のマイページ/注文状況ページで「親注文」を非表示にする方法をご案内します。

親子注文を利用している場合、購入者の画面には親注文と子注文が両方表示されるため、「重複して注文してしまったのでは?」と誤解を招くケースがあります。

このページでは、以下を分かりやすく説明します。

  • 親注文のみをマイページで非表示にするテーマ編集方法

  • 設定の適用対象(従来アカウント / 新しいアカウント の違い)

  • 親注文タグを利用した制御方法

注意点

  • 新しいお客様アカウントをご利用の場合、親注文にバナーが自動表示されるため以下の設定は不要です。

お客様アカウントのバージョン確認方法

概要 --- 本ページでは、現在利用しているお客様アカウントのバージョン(従来アカウント/新しいお客様アカウント)の確認方法をご案内します。 確認手順 --- 以下の手順でご確認ください。 1. Shopify管理画面にログイン 2. 「設定」>「お客様アカウント」を開く 3. 「ログインリンク」項目を確認 補足 --- 以下のUIの場合は新しいお客様アカウントにアップグレード済みです。


親注文を非表示にするには、テーマの liquid ファイルに条件分岐を追加します。

  1. オンラインストア > テーマ > コードを編集 に進む

  1. customers/account.liquid を開く

    ※テーマによりファイル名が異なります。

  2. 親注文を除外するコードを追加する

    1. 購入者の注文履歴を表示しているループ内で、親注文タグ(親注文)が付いた注文を非表示にします。

以下の様に、対象部分(非表示にしたい箇所)を{%- unless order.tags contains '親注文' -%} {%- endunless -%}で囲みます。

Plaintext
<tbody>
  {%- for order in customer.orders -%}
    {%- unless order.tags contains '親注文' -%}   <!-- 親注文を除外 -->
    <tr class="table__section">
      <td data-label="{{ 'customer.orders.order_number' | t }}">{{ order.name | link_to: order.customer_url }}</td>
      <td data-label="{{ 'customer.orders.date' | t }}">{{ order.created_at | time_tag: format: 'date' }}</td>
      <td data-label="{{ 'customer.orders.payment_status' | t }}">{{ order.financial_status_label }}</td>
      <td data-label="{{ 'customer.orders.fulfillment_status' | t }}">{{ order.fulfillment_status_label }}</td>
      <td data-label="{{ 'customer.orders.total' | t }}">{{ order.total_price | money }}</td>
    </tr>
  {%- endunless -%}  <!-- 親注文を除外ここまで -->
  {%- endfor -%}
</tbody>

  1. 右上の保存をクリックして完了です。


注文状況ページにアプリのモジュールを埋め込むことで、親注文に以下の案内バナーが自動表示されます。

こちらはギフト注文時に生成される注文です。重複請求の心配はありません。

モジュールの埋め込み手順は、以下のページに詳細を記載しておりますので、ご設定ください。

サンキューページ・注文状況ページにeギフトURLを表示する方法

概要 --- サンキューページ・注文状況ページのアップグレードされている場合は、サンキューページ(注文完了画面)や注文状況ページに eギフト受け取りモジュールを追加できます。 この設定を行うことで、購入完了後に以下のようなeギフト受け取りURLが表示されます。 サンキューページ・注文状況ページのアップグレードの確認方法 --- 以下のページにて確認方法をご案内しております。 モジュール追加手順 --- STEP1. アプリの埋め込みを有効化 (すでに完了している場合はSTEP2へ進んでください) 1. Shopify管理画面 > アプリ > All in gift > インストール をクリック 2. アプリの埋め込み対応(テキストリンク)をクリックする 3. 「All in gift」のトグルを ON にする 4. 保存 をクリックして完了 STEP2. テーマエディタでモジュールを追加 1. Shopify管理画面 > オンラインストア > テーマ > カスタマイズ をクリックする 2. 上部の「ホームページ」をクリック > チェックアウトとお客様アカウント を選択 3. 左メニュー

eギフトの親注文

通常ギフトの親注文


All in giftでは親注文生成時に親注文 タグを自動付与しています。

本ページの非表示処理はこのタグを利用して制御しています。

コード

意味

{% for order in customer.orders %}

購入者の注文履歴をループ表示する

{% unless order.tags contains '親注文' %}

「親注文」のタグがある注文は非表示にする条件分岐

{% endunless %}

親注文以外を表示する終了処理

{% endfor %}

ループ終了