ルールが適用されない
ルールが効かないのはなぜ?
ブロックされるはずの注文が通ってしまう場合は、このチェックリストを順に確認してください。最も多い原因は、チェックアウトのバリデーションが有効化されていないことです。
チェック 1:チェックアウトのバリデーションは有効か?
ルールが適用されない原因として、これが圧倒的に多いです。チェックアウトのバリデーションがオフのままだと、バナーやバッジは表示されてもブロックは実際には行われない、見た目だけのルールになります。
修正方法:
- Shopify Admin > 設定 > チェックアウト を開きます
- 「Order limit rules」 セクションまでスクロールします
- 「OrderRules Validation」 を見つけ、ON に切り替えます
- 保存 をクリックします
OrderRules のダッシュボードに戻り、「Checkout rule enabled」の横に緑色のチェックマークが表示されていることを確認します。
チェック 2:上限が実際に設定されているか?
注文上限 ページを開き、各フィールドに数値が入っているかを確認します。空欄になっているフィールドはその上限タイプが無効です。
日次上限: 50 (有効)
週次上限: (空欄 = 無効)
月次上限: 1200 (有効)
チェック 3:スケジュールは正しいか?
スケジュール ページを開き、次を確認します:
- 当日がオンになっている
- 開店・閉店時刻が正しい
- 設定のタイムゾーンが実際の所在地と一致している
タイムゾーンが間違っていると、「9:00 - 18:00」の設定が別の時計で動いてしまうことがあります。
チェック 4:特別日がスケジュールを上書きしていないか?
カレンダー を開き、今日に特別日が設定されていないかを確認します。特別日は週次スケジュールより優先されます。独自キャパシティの日や独自営業時間の設定により、休業のつもりがストアが営業中のままになっている可能性があります。
チェック 5:Shopify が設定を反映できているか?
チェックアウトのバリデーションを有効化した直後は、Shopify 側で反映に 2 〜 3 分かかることがあります。数分待ってから、シークレットウィンドウでテストしてキャッシュの影響を排除しましょう。
チェック 6:他のアプリと競合していないか?
チェックアウトのバリデーションや営業時間を扱う他アプリが入っている場合、OrderRules と競合する可能性があります。他のアプリを 1 つずつ無効化しながら、その都度テストしてみてください。
6 つの確認項目(この順番で)
| # | 確認項目 | よくある原因である理由 |
|---|---|---|
| 1 | チェックアウト検証は有効か | 無効だとルールは見た目だけになる。最も多い原因 |
| 2 | 制限が実際に設定・保存されているか | 空欄は制限として機能しません |
| 3 | スケジュールは正しく設定されているか | タイムゾーンが誤っていると営業時間全体がずれます |
| 4 | 特定日設定がスケジュールを上書きしていないか | カレンダーの設定は常に週間スケジュールより優先されます |
| 5 | Shopify 側に設定が反映されているか | 変更がチェックアウトに届くまで少し時間がかかることがあります |
| 6 | 他のアプリと競合していないか | 別のチェックアウト系アプリが同じ処理を奪い合うことがあります |
上から順に確認してください。最初の項目ほど可能性が高く、かつ短時間で切り分けられます。
それでも解決しないとき
ここまでのチェックをすべて確認してもルールが効かない場合:
- ブラウザのキャッシュを完全にクリアする
- 別のブラウザでテストする
- support@orderrules.com にストア URL、問題の説明、設定のスクリーンショットを添えてご連絡ください