Stack ヘルプガイド

商品情報の詳細に、トグル形式でサイズガイドをHTML形式で表示できます。

サイズガイド以外の内容を商品詳細に追加したい場合は、こちらのガイドをご確認ください。(→詳細情報の設定方法はこちら)


Shopify管理画面>設定>メタフィールドとメタオブジェクト>商品>定義を追加するから設定を行います。

次に、各項目に下記の内容を入力してください。

項目名

内容

名前

サイズガイド[HTML]

ネームスペースとキー

appify-mobile.sizechart_html

説明

メタフィールドにHTMLでサイズ表を登録することができます

データ型

複数行のテキスト

Shopify管理画面>商品管理>サイズ表を表示したい商品>メタフィールド>商品メタフィールド>サイズ表にて表示したい情報を入力します。

必ず、HTML形式で入力してください。サンプルをご用意していますが、HTMLの形式に沿っていればカスタマイズも可能です。

HTMLサンプル

HTML


新規で商品を登録した際に、ShopifyFlowを使ってオンラインストア用に保存しているサイズチャートをアプリ表示用のメタフィールドにコピーできます。

既存の商品のサイズチャートは手動または、他のトリガーなどで同期してください。

以下の内容で、Shopify Flowを作成してください。

Quick Start

下記のFlowテンプレートをインポートすると簡単に始めることができます

サイズチャートをモバイルアプリ表示用のメタフィールドにコピーする.flow

このFlowは、オンラインストア用に保存されているHTMLにCSSのスタイルを追加した値をモバイル表示用のメタフィールドに保存します。

  • トリガー:「Product created

  • アクション:Update product metafield

    • Metafield namespaceオンラインストア用のサイズチャートが保存されているメタフィールドの値

    • Key:オンラインストア用のサイズチャートが保存されているメタフィールドの値

    • Value:以下コードブロックに記載されている内容を入力

      • フォームの2行目の"your namespace"と3行目"your key"は、オンラインストア用のサイズチャートが保存されているメタフィールドの値に変更してください

    • Type:Multiline text

Plaintext
{% for metafields_item in product.metafields %}
{% if metafields_item.namespace == "your namespace" %}
{% if metafields_item.key == "your key" %}
{% if metafields_item.value != blank %}
<style>
  table {
    width: 100%;
    text-indent: initial;
    border-collapse: collapse;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    border-spacing: 0;
  }
  tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
  }
  tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
  }
  td {
    display: table-cell;
    vertical-align: inherit;
    border: 1px solid rgba(31, 31, 31, 24%);
  }
</style>
{{ metafields_item.value}}
{% endif %}
{% endif %}
{% endif %}
{% endfor %}

このFlowは、商品作成のタイミングで実行されます。その他のタイミングでトリガーを発火させたい場合は、ご調整ください。