コードのブロック
Block codes(コードのブロック)は、使えるディスカウントコードを、あなたの言葉による拒否に 変えます。指定したコードだけを対象にすることも、いずれかのディスカウントの実施中はすべてのコードを 対象にすることもできます。
-
Block codes を開いて Create rule をクリックします。
ルールがない状態のページには “Control your discount codes” と表示されます。ルールが 1 つでもあると、 ページヘッダーのボタンは Add rule になります。
-
ルールの種類を選びます。
Block specific codes(特定のコードをブロック) — “Choose codes to block. Shoppers who enter them see your message.”
Pause all codes during a discount(ディスカウント中はすべてのコードを停止) — “Block all codes while a discount is active.”
種類はルールの作成時に選びます。編集ページでは選択肢を出さずに、現在の種類が表示されるだけです。
-
ブロックするコードまたはパターンを追加します。
Which codes to block(ブロックするコード)で、一致の種類を選び、値を入力します。1 件ごとに Enter を押してください。入力したものはチップになり、それぞれの見出しの下にまとめられます。
-
特定の場合だけ適用したいときは条件を追加します。
Conditions カードは空の状態で始まります。“This rule always applies. Add a condition to limit when it refuses the code.” と表示されます。条件が 2 つ以上になると、カードの ヘッダーに all of these / any of these の切り替えが表示されます。
-
購入者に表示するメッセージを書いて保存します。
Custom message は必須です。右の列には、購入者がディスカウントコードを入力する場所そのままの 形でプレビューが表示され、サマリーがルール全体を 1 文でまとめます。
Rule type
Section titled “Rule type”Block specific codes は、列挙したコードとパターンをブロックします。Pause all codes during a discount は、選んだディスカウントが有効なあいだ、すべてのコードをブロックします。判定に使うのは そのディスカウントの開始日と終了日であり、購入者のカートに入っているかどうかではありません。 ディスカウントが終われば、コードは再び使えるようになります。
Which codes to block
Section titled “Which codes to block”一致の種類は 4 つで、フィールドに付いているドロップダウンから選びます。
- Exact code(完全一致) — たとえば
SAVE10。 - Starts with(前方一致) — たとえば
EMP-で、EMP-JANEとEMP-MIKEがブロックされます。 - Ends with(後方一致) — たとえば
-VIP。 - Contains(部分一致) — たとえば
TEST。
入力できるのは英字、数字、アンダースコア、ハイフンだけです。それ以外はフィールドの時点で “Only letters, numbers, underscores, and hyphens” と表示されて拒否されます。値は大文字で 保存されます。
Which discount?
Section titled “Which discount?”Pause all codes during a discount のときに表示されます。実施中にコードを停止させたい ディスカウントを選びます。必須です。
Conditions
Section titled “Conditions”ルールを特定のカートや購入者に限定します。「カート合計が 50 未満のときだけ SAVE10 をブロックする」 といった使い方です。使えるフィールドは、カート合計、商品点数、カートの詳細情報、過去の注文、顧客タグ、 ログイン状態、B2B 注文、コレクション、商品タグ、サブスクリプション商品です。それぞれが受け付ける値は 条件 を参照してください。
Cart attribute の条件はキーと値を 1 組だけ受け付け、有効なすべてのルールでカート属性のキーを 1 つ共有します。 2 つ目のキーを追加することになる保存は拒否され、メッセージにすでに使われているキーが示されます。そのキーを使うか、 先にもう一方のルールをオフにしてください。
Custom message
Section titled “Custom message”ブロックされたコードを入力したときに購入者が読む文言です。必須で、120 文字以内です。フィールドが文字数を数えてくれます。右のプレビューが、表示される場所そのままの形で 示します。
オン/オフのスイッチ
Section titled “オン/オフのスイッチ”一覧の各ルールには、それぞれスイッチがあります。オフにするとルールは保存されたまま残りますが、 動作しません。
ルールの順序
Section titled “ルールの順序”各行の上下の矢印で順序を決めます。“Rules check top to bottom. The first match decides the message.” と説明されています。
Capacity
Section titled “Capacity”一覧の上の Capacity カードが、ルールの使用量を示します。表示されるのは 1 行だけで、4 つの上限 (ルール数、コード数、パターン数、共有スペース)のうち、いちばん余裕のないものが示されます。その あとに共有スペースが括弧付きで続きます。ただし、すでに共有スペース自体が示されている場合は付きません。 バーの上には Room to grow、Filling up、Nearly full のいずれかの言葉が表示され、上限が 近づくと “Delete or combine rules to add more.” が加わります。
共有スペースは、有効なすべてのルールを合わせて 10,000 バイトです。これは Shopify がコードのチェックに渡せる 上限で、カードには 9.8 KB と表示されます。これを超えることになる保存やルールのオンは拒否され、 “These rules are too large for Shopify to read, so codes would stop being blocked. Remove some codes or patterns, or shorten a message, then save.” と表示されます。
プレビューに表示されるもの
Section titled “プレビューに表示されるもの”フォームの横の Preview カードには、“How shoppers see your message where they enter a discount code.” という副題が付いています。これは静的で操作できないモックです。Apply ボタン付きの ディスカウントコードのフィールドと、その下に閉じられる通知としてメッセージが表示されます。 フィールドもボタンも閉じる操作も、何もしません。
すでに開いているカートに追加済みのコードは影響を受けません。
コードを 1 つブロックする
Rule type: Block specific codesMatch type: Exact codeValue: WELCOME10Custom message: このコードは初回のご注文専用です。お客様のカートにはすでにディスカウントが適用されています。社員用コードをまとめてブロックする
Rule type: Block specific codesMatch type: Starts withValue: EMP-Custom message: 社員用コードはこのご注文にはご利用いただけません。小額のカートのときだけコードをブロックする
Rule type: Block specific codesMatch type: Exact codeValue: FREESHIPConditions → Cart subtotal · is less than or equal to · 50Custom message: FREESHIP は 50 を超えるご注文に適用されます。セール期間中はすべてのコードを停止する
Rule type: Pause all codes during a discountWhich discount? Summer sale · 10% offCustom message: 現在、コードのご利用を停止しています。上限と注意点
Section titled “上限と注意点”- ルール: 1 ストアあたり最大 50 件。
- コード: 1 ルールあたり最大 200 件、全ルール合計で 1,000 件。
- パターン: 1 ルールあたり最大 20 件、全ルール合計で 100 件。
- 条件: 1 ルールあたり最大 5 件。
- すべて停止のルール: 最大 4 件。
- メッセージ: 最大 120 文字で、必須です。
- ブロックできるのは、Shopify で使えるコードだけです — 存在しないコードは Shopify がすでに拒否します。 コードは購入者が入力した時点でチェックされるため、パターンは後から作成した一致するコードもブロックします。
- “Block codes by DiscountOS” のディスカウントは削除しないでください。 最初のルールを保存すると、 この空の自動ディスカウントが作成されます。値引きの内容はなく、購入者に見えることもありませんが、 これがないとルールは動きません。削除または無効化されると、一覧に “Code blocking is off” と Turn back on ボタンが表示されます。そのあいだもルール自体は保持されます。
- ルールを削除すると、そのコードはすぐに解放されます。“Codes it blocked will work again right away.” と表示されます。
- すべてのルールが 1 つのスペースを共有します。 Capacity カードが、残りの正確な姿を示します。
- 共有スペース: 有効なすべてのルールを合わせて 10,000 バイト。超えることになる保存は拒否されます。
- Cart attribute: 条件ごとにキーと値は 1 組、有効なすべてのルールを通してキーは 1 つです。
- 条件 — 条件のフィールド、演算子、値。
- ディスカウントが表示される場所 — そもそも コードディスカウントが購入者に届く仕組み。
- ディスカウント一覧 — 自分のディスカウントを管理する場所。