サムネイル

Shopify ストアで商品の販売期間設定を実現する方法を徹底解説!

目次

はじめに

今回は、Shopify ストアで商品の販売期間設定を実現する方法について解説していきます。

この記事では、以下の読者を対象にしています。

  • 販売期間設定機能の概要が知りたい
  • メタフィールドを用いたコーディングで販売期間設定を行う方法を知りたい
  • Shopify アプリで販売期間設定を行う方法を知りたい

それでは解説していきます。

販売期間設定とは?

販売期間設定とは、商品に顧客が購入できる限定期間を設定することでを指します。販売期間設定は、運営する EC サイトにおいて、季節限定商品やイベント関連商品を扱う際に非常に役に立ちます。

販売期間設定のメリット

  • 購買意欲の促進

限定期間での販売は、顧客に緊急感を与え、「今しか手に入らない」という感覚を生み出します。これにより、顧客の購買意欲を高め、短期間での売上増加を期待できます。

  • 在庫管理の効率化

販売期間を設定することで、在庫が過剰になるのを防ぎ、在庫管理を効率化できます。特に季節商品や流行に左右される商品の場合、販売期間をうまく設定することで、売れ残りリスクを低減できます。

メタフィールドを用いたコーディングで販売期間設定を行う方法

Shopify のメタフィールドを用いたコーディングで販売期間設定機能を実現する方法を解説します。

「Shopify GraphQL App」のインストール

まず、GraphQL を用いてメタフィールドを作成するために、「Shopify GraphQL App」をインストールする必要があります。

まずは、「Shopify GraphQL App」にアクセスして以下のページに遷移します。このアプリは Shopify が提供するもので、ストア上で GraphQL を使用できるようにします。

Shopify GraphQL App をインストール

次に、アプリのページで「Shop URL」セクションに、Shopify の開発ストアの URL を入力します。

Shopify の開発ストアの URL を入力

最後に、「Select all」をクリックし、その後に「インストール」ボタンを押すことで、Shopify の開発ストアにアプリをインストールします。

「Select all」をクリック

以上で、「Shopify GraphQL App」のインストールは終了です。

商品のメタフィールドに販売期間設定の情報を設定する

商品のメタフィールドに販売期間設定の情報を設定します。

Mutation の設定

GraphQL の Mutation を用いてメタフィールドを設定します。以下のコードを GraphQL App のエディタに貼り付けます。

mutation MetafieldsSet($metafields: [MetafieldsSetInput!]!) {
  metafieldsSet(metafields: $metafields) {
    metafields {
      key
      namespace
      value
      createdAt
      updatedAt
    }
    userErrors {
      field
      message
      code
    }
  }
}

GraphQL App のエディタに貼り付け

引数

今回は、metafieldsSet API を用いてメタフィールドの値を作成または更新します。以下の引数が必要です。

  • key: メタフィールドを一意に識別するキー
  • namespace: メタフィールドを分類するための名前空間
  • ownerId: メタフィールドが関連づけられるリソースの ID
  • type: 保存するデータの型
  • value: 実際に保存されるデータの内容
戻り値

Mutation の実行結果として、metafields ブロック内のメタフィールドの詳細情報と、userErrors ブロック内のエラーに関する情報が返却されます。

metafields ブロック内には以下のデータが含まれます。

  • key: メタフィールドの一意識別子。メタフィールドを識別するためのキー
  • namespace: メタフィールドが属する名前空間
  • value: メタフィールドに設定された具体的な値
  • createdAt: メタフィールドが作成された日時
  • updatedAt: メタフィールドが最後に更新された日時

userErrors ブロック内には以下のデータが含まれます。

  • field: エラーが発生した入力フィールド
  • message: エラーの内容を説明するメッセージ
  • code: エラーを特定するためのコード

Variables の設定

Variables セクションには、メタフィールドに設定する具体的な情報を記述します。

設定完了後のコードの例がこちらです。

{
  "metafields": [
    {
      "key": "sales_term",
      "namespace": "sales_term_app",
      "ownerId": "gid://shopify/Product/67358163174",
      "value": "{ \"sales_start_date\": \"2024-03-21\", \"sales_end_date\": \"2024-03-29\" }",
      "type": "json"
    }
  ]
}

各設定項目について見ていきましょう。このコードでは、メタフィールドの keysales_termnamespacesales_term_app を指定しています。

次に、ownerId です。 ownerId は、メタフィールドが関連付けられる Shopify のリソースを指します。まず、商品の id を取得します。

ストアの管理画面の左側の「商品管理」をクリックしてください。

商品の id を取得

販売期間設定したい商品を選択してください。

販売期間設定したい商品を選択

以下のページの URL の末尾の数字が商品 id です。

URL の末尾の数字が商品 id

ownerId の、gid://shopify/Product/XXXXXXXXX の XXXXXXXXXX の部分に取得した商品の id を設定してください。

次に、value に販売期間設定の情報を設定します。今回は、以下の JSON データを文字列形式に変換したものを設定します。販売開始日と販売終了日を指定しています。

{
  "sales_start_date": "2024-03-21",
  "sales_end_date": "2024-03-29"
}

上記で作成した Variables を、画像の赤枠の部分に設定してください。

Variables を画像の赤枠の部分に設定

GraphQL を実行

実行ボタンをクリックして GraphQL 実行してください。

実行ボタンをクリックして GraphQL 実行

これで、商品のメタフィールドに販売期間設定の情報を設定できました。

次に、商品ページで商品のメタフィールドから販売期間設定の情報を取得してください。現在時刻が取得した販売開始日以降、および販売終了日以前の場合に、商品を購入できるようにする処理を追加してください。詳しい処理はかなり難しくなるので、ここでは割愛します。

アプリを用いて販売期間設定を行う方法

Shopify アプリの「シンプル販売期間設定|商品ごとに期間限定販売」を用いて、販売期間設定機能を導入します。以下の記事を参考に解説していきます。

Shopify で期間限定販売はできる?アプリの使い方を解説!

アプリストア画面

「シンプル販売期間設定|商品ごとに期間限定販売」は、Shopify ストアに商品ごとの期間限定販売を実現できるアプリです。

月額:14.99 ドル

※開発ストアは無料で使用できます。

それでは、実際に解説していきます。

アプリのインストール

まずは、アプリのインストールをしていきます。以下のリンクにアクセスしてください。

「シンプル販売期間設定|商品ごとに期間限定販売」アプリストア

以下の画面に遷移します。「インストール」ボタンをクリックしてください。

「インストール」ボタンをクリック

「インストール」ボタンをクリックすると以下の画面に遷移します。
右上の「アプリをインストール」ボタンをクリックして、アプリのインストールを行いましょう。

「アプリをインストール」ボタンをクリック

以下の管理画面が表示されます。

管理画面が表示

以上でアプリのインストールは完了です。

限定販売機能をテーマに追加

「アプリを有効化する」をクリックして下さい。

「アプリを有効化する」をクリック

「表示設定」ページに遷移します。「テーマに限定販売機能を追加」セクションにて、限定販売機能をテーマに追加します。

「表示設定」ページに遷移

限定販売機能を追加したいテーマを選択して、「テーマに追加」ボタンをクリックすることで、限定販売機能をテーマに追加できます。

限定販売機能を追加したいテーマを選択

以上で限定販売機能をテーマに追加できました。

ボタンの表示設定

販売開始前・販売期間中・販売終了後のそれぞれの「カートに追加」ボタンの表示設定をします。

販売開始前のカートに追加ボタンの表示設定

「販売開始前のカートに追加ボタンの表示設定」セクションにて、販売開始前の「カートに追加」ボタンの表示を編集します。

販売開始前の「カートに追加」ボタンの表示を編集

販売開始前に「カートに追加」ボタンを表示するかどうか設定します。また、「販売期間前のカートに追加ボタンテキスト」を入力してください。

販売開始前に「カートに追加」ボタンを表示するかどうか設定

販売中のカートに追加ボタンの表示設定

「販売中のカートに追加ボタンの表示設定」セクションにて、販売中のカートに追加ボタンの表示を編集します。

販売中のカートに追加ボタンの表示を編集

「販売期間中のカートに追加ボタンテキスト」を入力してください。

「販売期間中のカートに追加ボタンテキスト」を入力

販売終了後のカートに追加ボタンの表示設定

「販売終了後のカートに追加ボタンの表示設定」セクションにて、販売終了後のカートに追加ボタンの表示を編集します。

販売終了後のカートに追加ボタンの表示を編集

販売終了後にカートに追加ボタンを表示するかどうかを設定します。また、販売終了後のカートに追加ボタンテキストを入力してください。

販売終了後にカートに追加ボタンを表示するかどうかを設定

最後に、「保存する」ボタンをクリックして表示設定を保存しましょう。

「保存する」ボタンをクリック

以上でボタンの表示設定は完了です。

販売期間設定

販売期間設定をします。左側のサイドバーの「販売期間設定」をクリックして「販売期間設定」ページに移動してください。

「販売期間設定」をクリック

まず、「販売期間を設定する商品を選択」セクションにて、販売期間を設定する商品を設定します。

販売期間を設定する商品を設定

販売期間設定する商品または、コレクションを選択した後、「追加」ボタンをクリックすると商品を追加できます。

「追加」ボタンをクリックすると商品を追加

次に、販売開始日・販売終了日を設定します。

販売開始日・販売終了日を入力してください。

販売開始日・販売終了日を入力

最後に「保存する」ボタンをクリックして販売期間設定を保存してください。

「保存する」ボタンをクリック

以上で販売期間設定は完了です。

よりアプリの詳細な機能を知りたい方は、以下の記事を参考にしてください。

【Shopify アプリ】シンプル販売期間設定|商品ごとに期間限定販売について徹底解説 | ご利用ガイド

終わりに

今回は、Shopify ストアで販売期間設定を実現する方法を解説しました。

商品の販売期間設定を導入することで、購買意欲の促進・在庫管理の効率化に役立ちます。ぜひ導入してみてください!

最後まで読んでいただきありがとうございました。

参考記事

おすすめ Shopify アプリ

シンプルブログタグ絞り込み|お手軽タグ一覧挿入のアイコン

シンプルブログタグ絞り込み|お手軽タグ一覧挿入

シンプルなブログ絞り込みアプリ。ストアにタグによるブログ絞り込み機能を簡単に導入できます。

シンプル会員商品割引|お手軽ログイン商品セール設定のアイコン

シンプル会員商品割引|お手軽ログイン商品セール設定

シンプルな日本製の商品割引アプリ。ログインしている顧客を対象とした商品割引を簡単に実現できます。

シンプルボリュームディスカウント|お手軽まとめ買い割引のアイコン

シンプルボリュームディスカウント|お手軽まとめ買い割引

商品毎に、割引テーブルに応じたまとめ買い割引を行えます。

シンプルノベルティ|お手軽ギフト特典のアイコン

シンプルノベルティ|お手軽ギフト特典

シンプルな日本製のノベルティ付与アプリ。条件を満たした注文に対してノベルティ商品を自動で付与します。シンプルな日本製のノベルティ付与アプリ。条件を満たした注文に対してノベルティ商品を自動で付与します。

シンプルおひとり様一点限りの購入制限設定のアイコン

シンプルおひとり様一点限りの購入制限設定

シンプルな日本製のおひとり様一点限りの購入制限アプリ。商品毎に、おひとり様一点限りの購入制限を行えます。

シンプル期間限定セール|お手軽バーゲンセールのアイコン

シンプル期間限定セール|お手軽バーゲンセール

「シンプル期間限定セール|お手軽バーゲンセール」は、ストアの全商品に対して期間限定セールを簡単に実現できるアプリです。

シンプルVIP会員商品割引|お手軽VIP商品セール設定のアイコン

シンプルVIP会員商品割引|お手軽VIP商品セール設定

シンプルな日本製の条件に応じた商品割引アプリ。特別な顧客を対象とした商品割引を簡単に実現できます。

シンプル決済カスタマイズ|お手軽条件ごとの決済方法のアイコン

シンプル決済カスタマイズ|お手軽条件ごとの決済方法

シンプルな日本製の決済カスタマイズアプリ。チェックアウト画面で、特定の条件に基づいて、決済方法の非表示を行えます。

シンプル配送カスタマイズ|お手軽条件ごとの配送方法のアイコン

シンプル配送カスタマイズ|お手軽条件ごとの配送方法

シンプルな日本製の配送カスタマイズアプリ。指定した条件下で特定の配送方法を非表示にできます。

シンプルクラウドファンディング|お手軽自社クラファンのアイコン

シンプルクラウドファンディング|お手軽自社クラファン

シンプルなクラウドファンディングアプリ。商品毎にクラウドファンディングを実現できます。

シンプル会員初回注文割引|お手軽初回ログインセール設定のアイコン

シンプル会員初回注文割引|お手軽初回ログインセール設定

シンプルな日本製の条件に応じた注文割引アプリ。ログインしている顧客を対象とした初回購入時の注文割引を簡単に実現できます。

シンプル顧客タグ注文割引|顧客タグ BtoB 割引のアイコン

シンプル顧客タグ注文割引|顧客タグ BtoB 割引

シンプルな日本製の注文割引アプリ。顧客タグに応じて注文を割引したり、無料にしたりできます。

シンプル会員初回送料割引|お手軽初回ログイン送料無料のアイコン

シンプル会員初回送料割引|お手軽初回ログイン送料無料

シンプルな日本製の条件に応じた送料割引アプリ。ログインしている顧客を対象とした初回購入時の配送料割引を簡単に実現できます。

シンプル会員送料割引|お手軽ログイン送料無料のアイコン

シンプル会員送料割引|お手軽ログイン送料無料

シンプルな日本製の会員配送料割引アプリ。ログイン状態に応じて配送料を割引できます。

シンプル会員注文割引|お手軽ログインセール設定のアイコン

シンプル会員注文割引|お手軽ログインセール設定

シンプルな日本製の注文割引アプリ。顧客のログイン状態に応じて注文を自動割引できる。

シンプルセット商品在庫連携|お手軽セット商品管理の自動化のアイコン

シンプルセット商品在庫連携|お手軽セット商品管理の自動化

シンプルな日本製のセット商品在庫連携アプリ。在庫連携したセット商品販売を簡単に実現できます。

シンプルVIP注文割引|お手軽VIP会員セール設定のアイコン

シンプルVIP注文割引|お手軽VIP会員セール設定

シンプルな日本製の条件に応じた注文割引アプリ。特別な顧客を対象とした注文割引を簡単に実現できます。

シンプル延長保証|お手軽保証付き商品販売のアイコン

シンプル延長保証|お手軽保証付き商品販売

シンプルな保証付与アプリ。商品毎に保証付与ができます。

シンプルVIP送料割引|お手軽VIP会員送料無料のアイコン

シンプルVIP送料割引|お手軽VIP会員送料無料

シンプルな日本製の条件に応じた送料割引アプリ。特別な顧客を対象とした配送料割引を簡単に実現できます。

シンプル追従カート|追従購入ボタン(Buy Button)のアイコン

シンプル追従カート|追従購入ボタン(Buy Button)

シンプルな追従カートアプリ。ストアに追従カートを簡単に導入できます。

シンプル顧客タグ送料割引|お手軽顧客タグ送料無料のアイコン

シンプル顧客タグ送料割引|お手軽顧客タグ送料無料

シンプルな日本製の送料割引アプリ。顧客タグに応じて配送料を割引したり、無料にしたりできます。

シンプルパンくずリスト|お手軽 Breadcrumbsのアイコン

シンプルパンくずリスト|お手軽 Breadcrumbs

カスタマイズ性の高いパンくずをストアに表示できる!

シンプルブログ記事カスタマイズ|お手軽ブログテンプレートのアイコン

シンプルブログ記事カスタマイズ|お手軽ブログテンプレート

シンプルなブログ記事カスタマイズアプリ。ストアにブログ記事カスタマイズ機能を簡単に実現できます。

シンプルお知らせ一覧|お手軽ブログ一覧挿入アプリのアイコン

シンプルお知らせ一覧|お手軽ブログ一覧挿入アプリ

シンプルなお知らせセクションアプリ。ストアにお知らせセクションを簡単に挿入できます。

シンプルブログ記事目次|自動見出し一覧挿入のアイコン

シンプルブログ記事目次|自動見出し一覧挿入

シンプルなブログ目次生成アプリ。ストアにブログ目次を簡単に表示できます。

シンプルスライドショー|お手軽画像スライダーのアイコン

シンプルスライドショー|お手軽画像スライダー

シンプルなスライドショーアプリ。ストアにスライドショーを簡単に表示できます。

シンプル流れるロゴ|流れるロゴリスト挿入アプリのアイコン

シンプル流れるロゴ|流れるロゴリスト挿入アプリ

シンプルな流れるロゴリストアプリ。ストアに流れるロゴリストを簡単に表示できます。

シンプル名入れ|お手軽名前入りギフトオプションのアイコン

シンプル名入れ|お手軽名前入りギフトオプション

シンプルな日本製の名入れオプションアプリ。商品毎に名入れオプションを追加できます。

シンプル在庫数表示|お手軽残りわずか表示のアイコン

シンプル在庫数表示|お手軽残りわずか表示

シンプルな商品の残りわずか表示アプリ。ストアに商品の残りわずか表示を簡単に導入できます。

シンプルギフトラッピング|お手軽ギフト包装アプリのアイコン

シンプルギフトラッピング|お手軽ギフト包装アプリ

シンプルな日本製のギフトラッピングアプリ。カートページに簡単にギフト包装オプションを追加できます。

シンプル購入制限|お手軽注文制限について徹底解説のアイコン

シンプル購入制限|お手軽注文制限について徹底解説

シンプルな日本製の購入数制限アプリ。商品ごとに数量の規制を行えます。

シンプルランキング表示|お手軽ベストセラーのアイコン

シンプルランキング表示|お手軽ベストセラー

購入促進!コレクションにランキングラベルを表示してストアの人気商品をアピール

シンプル顧客タグごとの限定販売|お手軽ロイヤリティのアイコン

シンプル顧客タグごとの限定販売|お手軽ロイヤリティ

日本製の顧客タグごとの購入制限アプリ。特定のタグを持つ顧客への限定販売を簡単に実現できます。

シンプルロゴ一覧|お手軽ロゴリスト表示のアイコン

シンプルロゴ一覧|お手軽ロゴリスト表示

シンプルなロゴリストアプリ。ストアにロゴリストを簡単に導入できます。

シンプル余白調整|お手軽レイアウトのアイコン

シンプル余白調整|お手軽レイアウト

シンプルな日本製の余白調整アプリ。余白を挿入することでページデザインの調整が簡単にできます。

シンプルのし(熨斗)アプリのアイコン

シンプルのし(熨斗)アプリ

シンプルな日本製のしアプリ。のし選択機能を簡単に実現できます。

シンプル画像バナー|お手軽広告バナーアプリのアイコン

シンプル画像バナー|お手軽広告バナーアプリ

シンプルな画像バナーアプリ。ストアに画像バナーを簡単に表示できます。

シンプル Q&A|どこでも FAQのアイコン

シンプル Q&A|どこでも FAQ

シンプルな Q&A アプリ。ストアに FAQ を簡単に導入できます。

シンプルモバイルアプリバナー|スマホアプリに誘導のアイコン

シンプルモバイルアプリバナー|スマホアプリに誘導

シンプルなモバイルアプリバナー。ストアにモバイルアプリバナーを簡単に導入できます。

シンプル流れる告知|流れるお知らせ挿入アプリのアイコン

シンプル流れる告知|流れるお知らせ挿入アプリ

シンプルな流れる告知アプリ。ストアに流れる告知を簡単に導入できます。

シンプル売り切れ非表示|在庫切れ商品の表示変更のアイコン

シンプル売り切れ非表示|在庫切れ商品の表示変更

売り切れ商品を非表示にすることができる日本製アプリ。売り切れになった商品を、自動的に非表示(下書き状態)にすることができます。

シンプルレビュー|お手軽口コミのアイコン

シンプルレビュー|お手軽口コミ

シンプルな日本製のレビューアプリ。レビュー機能を簡単に実現できます。

シンプル会員限定販売|お手軽アカウント必須販売のアイコン

シンプル会員限定販売|お手軽アカウント必須販売

シンプルな日本製の会員限定販売アプリ。商品毎に、ログインしていない顧客の購入制限を行えます。

シンプル会員ランク|お手軽顧客タグ付けのアイコン

シンプル会員ランク|お手軽顧客タグ付け

日本製の会員ランク管理アプリ。条件を達成した顧客に自動でタグを追加し、顧客管理を手助けします。

シンプル Wishlist|お手軽お気に入りのアイコン

シンプル Wishlist|お手軽お気に入り

商品数・お気に入り数の上限なしで使えるお手軽お気に入りアプリ。簡単にお気に入り機能を実現できます。

シンプル Coming Soon|商品ページ発売予告アプリのアイコン

シンプル Coming Soon|商品ページ発売予告アプリ

シンプルな日本製の Coming Soonアプリ。商品毎に発売予告を行えます。

シンプルセット販売|お手軽クロスセルのアイコン

シンプルセット販売|お手軽クロスセル

シンプルな日本製のセット販売アプリ。セット販売でのクロスセルを簡単に実現できます。

シンプル予約販売|受注販売や在庫切れ商品販売で使えるのアイコン

シンプル予約販売|受注販売や在庫切れ商品販売で使える

日本製の予約販売アプリ。予約販売や受注販売、在庫切れ商品販売を簡単に実現できます。

シンプル販売期間設定|商品ごとに期間限定販売のアイコン

シンプル販売期間設定|商品ごとに期間限定販売

シンプルな日本製の期間限定販売アプリ。商品ごとに販売期間を設定することができます。

シンプルVIPプログラム|お手軽VIP会員限定販売のアイコン

シンプルVIPプログラム|お手軽VIP会員限定販売

日本製の VIP 限定販売アプリ。特別な顧客を対象とした限定商品の販売を簡単に実現できます。

シンプルポイント|追加料金なしで使えるお手軽ポイントアプリのアイコン

シンプルポイント|追加料金なしで使えるお手軽ポイントアプリ

シンプルな日本製の定額ポイントアプリ。顧客はポイントをそのまま利用することができます。

おすすめ記事