Skip to main content
Discount code ブロックは、買い物客がカート内でプロモコードを入力して適用できる入力欄で、チェックアウトに進む前に割引が反映されるのを確認できます。
カートドロワー内の入力フィールドと Apply ボタン付きの Discount code ブロック

動作

  • 適用時、コードはトリムされ、大文字に変換されて Shopify に送信されます。Shopify はコードの有効性にかかわらずリクエストを受け付けるため、ブロックはその後カートを再確認し、コードが実際に適用されたかを検証します。
    • 有効 → フィールドがクリアされ、割引が適用されます。
    • 無効 → ブロックに「Invalid discount code.」と表示されます。
  • コードが他の割引(自動割引や他のコード)とどう併用されるかは、すべて Shopify が処理します。ブロックはコードを適用するだけです。
  • 適用されたコードは、ここではなく Summary ブロックに表示されます。

設定

配置と制限

  • 領域: ボディまたは下部。
  • 最大数: カート状態ごとに 1 つ。商品が入ったカートと空のカートで、それぞれ 1 つずつ配置できます。
  • 状態: 商品が入った状態と空の状態の両方。
  • デフォルトでは追加されません。ロックされていないため、削除や非表示が可能です。

カスタムテンプレート

Code タブからカスタムテンプレートをサポートしており、このブロックの組み込みマークアップをあなたの JSX に置き換えます。受け取る props は次のとおりです。
setDiscountCodeInputhandleSubmit の両方を接続してください。前者がないとフィールドに入力できず、後者がないとコードが適用されません。

デザイン

このブロックのスタイルは、設定パネルの Design セクションで設定します。これらはグローバルデザインの上に重なるブロックごとの上書きで、空欄の場合はグローバル設定にフォールバックします。 デザイン設定とは何か?詳しくはこちら: デザイン設定