レシピ:限定販売、お一人様1点まで
9 min read · 2026年10月8日に事実確認済み
限定販売:お一人様1点まで
このレシピは限定リリースを公平に販売します。顧客ごとに累計1点まで、総数は固定、決まった時刻にチェックアウトを開始し、ゲストチェックアウトはなし。 総数の上限はShopifyの在庫が担います。各購入者の上限はOrderRulesの顧客ごとのルールが担います。販売開始時刻のチェックアウト開始は、カレンダーの特別営業日が担います。顧客ごとの制限にはProプラン(月額$9.99)が必要です。営業時間とカレンダーはすべてのプランで使えます。
要件
以下の例の数字は仮のものです。自分の数字に置き換えてください。
- 各顧客が買える限定商品は1点。この先ずっと。
- リリース数は合計200点。
- 限定商品のチェックアウトは、ストアのタイムゾーンで土曜日10:00に開始。
- 購入にはログインが必要。ゲストチェックアウトはなし。
- Shop Payやその他のエクスプレスチェックアウトでも制限が有効。
設定
| 場所 | 画面 → フィールド | 値 |
|---|---|---|
| Shopify | 商品 → 在庫 → 数量を追跡する | オン |
| Shopify | 商品 → 在庫 → 数量 | 200 |
| Shopify | 商品 → 在庫 → 在庫切れの時も販売を続ける | オフ |
| Shopify | 設定 → 顧客アカウント | 買い物客がログインできる状態 |
| OrderRules | 設定 → タイムゾーン → ストアのタイムゾーン | ストアのタイムゾーン |
| OrderRules | 顧客別制限 → 設定 → 顧客あたりの制限を有効にする | オン |
| OrderRules | 顧客別制限 → 設定 → ログイン必須メッセージ | ログインを促す文言 |
| OrderRules | 顧客別制限 → + ルールを追加 → 制限の種類 | 合計数量(点数) |
| OrderRules | 顧客別制限 → + ルールを追加 → 期間 | 累計 |
| OrderRules | 顧客別制限 → + ルールを追加 → 上限数 | 1 |
| OrderRules | 顧客別制限 → + ルールを追加 → 適用範囲 | 特定の商品 → 限定商品 |
| OrderRules | カレンダー → 特別営業日を追加(販売日) → 状態 | 特別営業時間で営業、10:00から閉店時刻まで |
| OrderRules | 設定 → 休業中メッセージ | 10:00前に買い物客に表示する内容 |
| Shopify | 商品 → オンラインストアでの販売状況 | 販売日の0時以降、10:00より前に公開 |
営業時間は1つの商品ではなく、ストア全体を閉じます。 カレンダーの特別営業日は、販売日の10:00まですべてのチェックアウトを止めます。その閉じている時間帯に商品を公開すれば、買い物客は商品を見られても、早めにチェックアウトすることはできません。前日から公開していると、通常の営業時間が適用され、その時点で売れてしまいます。他の商品も販売していて、その時間帯にストアを閉じられない場合は、代わりに限定商品を10:00まで非公開にしておきます。その場合、販売開始時刻を決めるのはOrderRulesではなく、Shopifyの公開設定です。
テストケース
販売日の前に、同じ設定にした複製のテスト商品で実行してください。
| # | 入力 | 期待される結果 |
|---|---|---|
| 1 | ゲストが1点をカートに入れ、チェックアウトに進む | ブロック。ログイン必須メッセージが表示される。 |
| 2 | ゲストが商品ページからShop Payを使う | チェックアウトで同じメッセージとともにブロック。 |
| 3 | ログインした顧客が、販売日の10:00前に1点をチェックアウト | ブロック。休業中メッセージが表示される。 |
| 4 | ログインした顧客が、10:00以降に1点をチェックアウト | 注文が通る。その顧客の使用量は1。 |
| 5 | ログインした顧客が2点をチェックアウト | ブロック:顧客ごとの制限を超えている。 |
| 6 | 同じ顧客が1点の2回目の注文をする | ブロック:累計の上限に到達。 |
| 7 | 同じ顧客が2点目をShop Payで支払う | ブロック:エクスプレスチェックアウトも同じように検証される。 |
| 8 | あなたが顧客の注文を全額キャンセルし、顧客が再度注文する | 注文が通る。全額キャンセルで使用量が戻る。 |
| 9 | あなたがキャンセルせずに返金し、顧客が再度注文する | ブロック。返金では使用量は戻らない。 |
| 10 | 在庫が0になる | Shopifyが売り切れとして販売を止める。 |
エッジケースと制限
- ほぼ同時のチェックアウト。 OrderRulesはスナップショットから検証するため、商品を確保したりロックしたりできません。同じ顧客による同じ秒の2つのチェックアウトが、両方とも通ることがあります。総数の上限はShopifyの在庫です。リリース数に設定しておいてください。
- 1アカウントにつき1つの購入枠。 制限はShopifyの顧客アカウントごとにカウントします。複数のメールアドレスを持つ人は、何度でも登録できます。OrderRulesはそれらのアカウントを結びつけられません。
- POSはブロックされない。 POS(Point of Sale)の注文はチェックアウト検証をスキップします。顧客に紐づいていれば、その顧客の使用量にはカウントされます。
- 返金では使用量は戻らない。 一部キャンセルでも戻りません。購入枠が戻るのは全額キャンセルのときだけです。
- カウントはルールを設定した時点から。 それ以前の注文はカウントされません。累計はリセットされないため、販売が終わったらルールを削除または編集してください。
- ゲストはストア全体でブロックされる。 顧客別制限がオンの間は、限定商品だけでなく、すべてのゲストチェックアウトがブロックされます。販売日の前にアカウントを作成するよう買い物客に伝えてください。
- 検証の対象外: 注文の編集、サブスクリプションの更新、予約注文とお試し購入の注文、Create Order APIで作成された注文。