ルールが適用されない
4 min read
ルールが効かないのはなぜ?
ブロックされるはずの注文が通ってしまう場合は、このチェックリストを順に確認してください。最も多い原因は、チェックアウトのバリデーションが有効化されていないことです。
チェック 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 つずつ無効化しながら、その都度テストしてみてください。
それでも解決しないとき
ここまでのチェックをすべて確認してもルールが効かない場合:
- ブラウザのキャッシュを完全にクリアする
- 別のブラウザでテストする
- support@orderrules.com にストア URL、問題の説明、設定のスクリーンショットを添えてご連絡ください