Shopify:在庫切れ商品を「売り切れ」にする

やりたいこと Shopify で在庫がなくなった商品を「売り切れ」にしたい 購入カートで在庫数以上の数を選択できないようにしたい 実装例 各商品の設定 各商品ページの「Inventory」セクションにて、Inventory policy を「Shopify tracks this product inventory」(Shopifyがこの商品の在庫を追跡する)にし、チェックボックス 「Allow customers to purchas

Shopify:Google Analytics無効リンクを設置

やりたいこと Shopify のストアを EU のプライバシー・ポリシーに対応させるために、Google Analytics の無効化リンク(オプトアウト)を設置したい。 なお、プライバシー・ポリシーは Trusted Shops により自動生成した。 Google Analytics無効リンクの設置 無効リンクの実装例は次の通り。 Additional Google Analytics JavaScript Shopify 管理画面よ

Shopify:特定の国IPからのアクセスを除外する

やりたいこと Shopifyで運営するストアで、特定の国からのアクセスを除外させたい。 有料のアプリを使わず、コード直書きで対応したい。 実装例 JavaScript でユーザIPを取得し、除外国(例:日本)からのアクセスの場合、任意のページにリダイレクトさせる。 Layout/theme.js jQuery と js-cookie を CDN でインポートし、 <script src=”https://cdnjs.cloudfl

Rails:Shopify APIのセットアップ

Rails で Shopify API を利用するためのセットアップ手順を整理します。 API 認証キーの発行 Shopify 管理画面、もしくは、Shopify Partner 管理画面から新規アプリを作成します。 Shopify 管理画面 ここから新規アプリ作成。 Shopify Partner 管理画面 ここから新規アプリ作成。 作成完了後、「API key」が発行されます。 Gem のインストール 続いて、gem ‘

Rails:Shopifyウェブフックの使い方

ここでは Shopify ウェブフックの使い方を整理します。 利用可能なWebhooks Shopify では様々なウェブフックが用意されています。 Cart Checkout Collection CollectionPublication Customer CustomerSavedSearch DraftOrder Fulfillment FulfillmentEvent InventoryItem InventoryLevel