Xポストログ

Xで投稿したShopify関連の内容をそのまま記録しています。

  • Shopifyで大量の条件を指定した自動コレクションを複製する際、一つひとつ同じように設定するのは非常に手間がかかります。そんなときは、アプリ「Matrixify」を使って、同じ条件のコレクションを新規追加するのがおすすめです。
    #Shopify

    Xで見る
  • 顧客セグメントのフィルター「支払合計」についても、自動で注文を複製するShopifyアプリを使用している場合、実際の支払い総額とズレが生じるケースがあります。一定金額をお支払い頂いた顧客だけが使えるクーポンなどを発行する際など、注意が必要ですね。
    https://x.com/sh_sakamoto/status/1802551748277506483
    #Shopify

    Xで見る
  • 顧客の合計支払額を表示するために使用できる{{ http://customer.total_spent }}変数タグですが、自動で注文を複製するShopifyアプリを使用している場合、その複製された注文も合計金額に含まれるので、実際の支払い総額とズレが生じるケースがあります。注意が必要ですね。
    #Shopify

    Xで見る
  • チャージバックは回避するため、Shopify Flowに用意されている「ハイリスク注文を強制キャンセルする」テンプレートを使うことがあります。その際に、キャンセル通知の文言を適切な内容に差し替えたいケースが多いのですが、そのための設定例です。
    #Shopify

    Xで見る
  • Shopifyのたいていのテーマに設置されているフッターのメルマガ登録フォームですが、登録済みのアドレスが入力された場合は何もメッセージが表示されないため、登録されたかどうかがわかりません。同一ブラウザ使用時に限りますが、登録済みであることを通知する設定例です。
    #Shopify

    Xで見る
  • Shopifyのテーマ「Dawn」のコレクションページで在庫数に応じて「残りわずか」ラベルを表示するように設定した際は、少し手を加えることで「特集コレクション」セクションにも表示させることが可能です。
    https://x.com/sh_sakamoto/status/1801102192348111276
    #Shopify

    Xで見る
  • Shopifyのテーマ「Dawn」のコレクションページで、商品の在庫数(複数のバリアントを持つ商品の場合はその合計数)が規定数を下回ったら「残りわずか」ラベルを表示する設定例です。
    #Shopify

    Xで見る
  • よかったです!
    Order createdトリガーでは直接注文に関わるデータしか持ってこれないので、どうやってストア内の他の商品情報を持ってくるかについて長らく悩んでおりました。
    GetProductVariantDataでIDを指定すれば取得する商品データは一意に決まりますので、その在庫数を判別して処理を振り分ければいけそうかな、と思った次第です。

    ただ、画像内でもコメントしていますが、loop処理は1アクションしか指定できないため、「Add order line item」アクションの結果として顧客タグを付ける、という連続性を持たせることができません。そのため顧客タグを付ける処理は並列で別のloopを回しているのですが、「Add order line item」してしまった後でそのもう一つのloopが回った場合、在庫判別条件がfalseになってしまう可能性もあり、もし少しモヤモヤするところでもあります。

    Xで見る
  • Shopify Flowで注文情報に商品追加するFlowを以前紹介したのですが、そのままですと在庫がなくても付与し続けてしまいます。そこで、在庫をウォッチすることで先着順で限定配布できるようにした設定例です。
    https://x.com/sh_sakamoto/status/1784069968633442738
    #Shopify

    Xで見る
  • Shopifyのテーマ「Dawn」で、会員のみ購入できるように「カートに追加」ボタンに制限をかける方法ですが、バリアント単位で設定することも可能です。その場合の設定例です。
    https://x.com/sh_sakamoto/status/1799652643570401594
    #Shopify

    Xで見る
  • Shopifyの商品ページで会員のみ購入できるようにすることを応用すれば、アカウントごとに1回だけ購入可能とすることもできます。その設定例です。
    https://x.com/sh_sakamoto/status/1799652643570401594
    #Shopify

    Xで見る
  • Shopifyのテーマ「Dawn」で会員のみ購入できるように「カートに追加」ボタンに制限をかけるための設定例です。特定のタグを付けた商品だけに制限がかかります。
    #Shopify

    Xで見る
  • ありがとうございます!
    実際に(そのものではないですが)ご要望をいただいた内容をもとにしたものや、画面の操作性を検証した上でご提案させているものなどを取り上げていますので、商材によっては合う合わないはあるかと思いますが、うまくハマると効果的かと思います。
    また、本当はDawn以外のテーマでの適用方法も紹介したり、テーマに関わらず幅広い汎用性を持たせられると良いのですが、実際にお使いなる際はテーマに合わせて改編してお試しいただけましたらと思います。

    Xで見る
  • 以前紹介したものよりも手軽に、コード編集なしでShopifyのブログ記事検索を設定する方法です。ただし複数のブログを設置しているストアでは記事検索結果がブログをまたいでしまうため、単体のブログを設置しているストア向けになります。
    https://x.com/sh_sakamoto/status/1656147083580276736
    #Shopify

    Xで見る
  • Shopifyのrobots.txtはテンプレートから編集できるのですが、ルールの追加ではなくデフォルトで設定されているルールを除外するための設定例です。
    #Shopify
    https://x.com/sh_sakamoto/status/1640888314449498113

    Xで見る
  • Shopifyのテーマ「Dawn」の検索結果画面でも商品のクイック追加機能を有効にする設定例です。(ただし、新たに追加された一括追加機能は除く。従来のクイック追加機能のみ対象です)
    #Shopify

    Xで見る
  • Shopifyではどのストアでもすべての商品が掲載された「/collections/all」が自動で作成されています。このコレクションが独自に作成できることは以前もご紹介したのですが、その際に掲載したくない商品を除外しておくと良いですね。
    #Shopify

    Xで見る
  • Shopifyのテーマ「Dawn」のブログレイアウトは「グリッド」か「コラージュ」の2択ですが、これとは別にリスト型のレイアウトを追加したい場合の設定例です。
    #Shopify

    Xで見る
  • Shopifyのテーマ「Dawn」のコレクションページで、Prestigeなどのテーマのように絞り込みフィルターと並び替えのブロックをヘッダーに固定する設定例です。
    #Shopify

    Xで見る
  • メタフィールドに設定せずにメタオブジェクトを直接参照する方法