Shopifyの仕様上、eギフト注文の配送先情報は、購入者の顧客情報にがひも付きます。
そのため、ギフト受取者が入力した配送先情報は、購入者のマイページから確認できます。
この配送先情報を購入者が確認できないようにするためには設定が必要になります。
<aside> 🚨 注意
メニューから[オンラインストア] → メインテーマの[…] → [コードを編集]を開きます。
customers/order.liquid
又は、「セクション」の main-order.liquid
等が対象のファイルになります。(テーマによってファイル名が異なる場合あります)shipping_address
などのキーワードでファイル検索し、配送先住所の表示箇所を特定します。
配送先住所の表示箇所を見つけたら、以下のタグで囲みます。
{% assign gift = order.attributes | map: 'SNSギフト' %}
{%- unless gift.first == 'true' -%}
{{ eギフトの場合のみ表示にしたい住所ブロック }}
{%- endunless -%}
修正前
<div>
<h2>{{ 'customer.order.shipping_address' | t }}</h2>
<p>
<strong>{{ 'customer.order.fulfillment_status' | t }}:</strong>
{{ order.fulfillment_status_label }}
</p>
{{ order.shipping_address | format_address }}
</div>
修正後
{% assign gift = order.attributes | map: 'SNSギフト' %}
{%- unless gift.first == 'true' -%}
<div>
<h2>{{ 'customer.order.shipping_address' | t }}</h2>
<p>
<strong>{{ 'customer.order.fulfillment_status' | t }}:</strong>
{{ order.fulfillment_status_label }}
</p>
{{ order.shipping_address | format_address }}
</div>
{%- endunless -%}
以上のように修正することで、通常注文のみ注文詳細の配送先住所を表示し、eギフト注文は表示されなくなります。
通常
匿名機能をONにした場合
マイページ上の見え方