メインコンテンツへスキップ
トラブルシューティング

カートに追加すると通常価格の商品が1点だけ追加される(割引なし)

「2個購入」または「3個購入」を選択したのに、通常価格の商品が1点だけ追加される場合は、まずカートに何が追加されたか、Shopifyが先行するリクエストを拒否したかどうかを確認してください。同じように見える結果でも、原因は複数考えられます。

結果を確認する

  • ウィジェットが表示され、オファーが選択されていることを確認してください。
  • カート内の数量、ギフト、追加商品を確認してください。
  • 可能であれば、ストアの_bundlexレスポンスで、各行に非公開の/cart.jsプロパティがあるか確認してください。
  • Ctrl/Cmd + Shift + Rで商品ページをハードリロードし、同じ選択をもう一度行ってください。

オファー選択は任意が有効で、オファーが選択されていない場合、追加商品なしでテーマから追加されるのは想定された動作です。チェックした追加商品は一緒に追加されます。ウィジェットが表示されない場合は、まずウィジェットが表示されないをご覧ください。すべての商品が追加されても価格が異なる場合は、カート合計の不一致をご覧ください。

リクエストとレスポンスを取得する

  1. ブラウザの開発者ツールを開き、Networkを選択します。
  2. オファーを選択し、カートに追加をクリックします。
  3. /cart/addリクエストを見つけます。送信された商品とレスポンスのステータスを確認してください。
  4. 後続の再試行と、Consoleに表示される[Bundlex]メッセージを確認してください。

標準の追加処理では/cart/addまたは/cart/add.jsを使用します。カート変更リクエストを使用するカスタムフローは、別途調査が必要です。既存のカート行を変更することは、通常のバンドル追加経路ではありません。

商品フォームのマーカーを確認する

Bundlexは通常、商品フォームに次の非表示入力を追加します。

<input type="hidden" name="bx-product-form" value="1">
  • フォームにない場合: 送信対象のフォームにウィジェットが紐付いていない可能性があります。アプリ埋め込みまたはブロック、対応する公開済み割引、ページにスティッキーバーなどの2つ目のフォームがないかを確認してください。
  • フォームにはあるがリクエストにない場合: テーマまたはアプリがリクエストを再構築した可能性があります。Bundlexには、新しい一致するカート追加操作に対する限定的な復旧処理があるため、マーカーがないことだけでは失敗とは判断できません。最終的な商品とレスポンスを確認してください。

復旧処理が機能しない場合は、商品URLと再現手順を添えてサポートに連絡してください。非表示のフォームフィールドと行プロパティを保持するには、テーマまたはカートアプリの開発者による対応が必要になる場合があります。

Shopifyが422を返す場合

422は追加エラーを示しますが、Shopifyがすでに一部の商品を追加している場合があります。再試行する前に、実際のカートを確認してください。レスポンスメッセージを読み、在庫とオンラインストアでの公開状況を含め、すべてのギフトと追加商品の利用可能性を確認してください。

Bundlexは、拒否されたネストされたペイロードを親子関係なしで最初に再試行し、追加商品を追加できない場合は、割引情報を付けてメイン商品を再試行できます。元のリクエストの再送信は、その後のフォールバックです。拒否されたオファー追加を再試行する前に、Bundlexは送信した行がカートに到達したかを確認し、到達したことを検出した場合、またはカートを確認できない場合は再送信をスキップします。そのため、422が必ずしも通常価格の商品1点や割引の消失を意味するわけではありません。

メイン商品の無料分にはX個購入でY個無料を使用してください。別の商品を報酬として追加する場合は、ギフトの設定と利用可能性を確認してください。リクエストが拒否されたことだけでは、対応するバリエーションが原因だとは判断できません。

入力した数量が予期せず動作する場合

通常のティアナビゲーション設定では、正確な数量を入力すると一致するオファーを選択できます。中間の値を入力すると、現在のオファーが選択されたまま、そのオファーに設定された数量が追加される場合があります。必ずしもオファーの選択が解除されたり、すべての商品が通常価格になったりするわけではありません。

Bundlex独自の数量セレクターと、サポートチームが有効にしたネイティブ数量設定では動作が異なります。回避策としてティアを追加する前に、数量の同期をご覧ください。

クイックリファレンス

をご覧ください。
表示される内容次に確認すること
送信されたフォームにマーカーがないウィジェットの有効化と、ウィジェットが紐付いた商品フォーム
フォームにはマーカーがあるがリクエストにない復旧処理で選択した商品が追加されたか、その後にテーマまたはアプリがリクエストを再構築したか
422レスポンスレスポンスメッセージ、追加商品の利用可能性、後続の再試行
入力した数量とカート内の数量が異なる有効な数量コントロールの設定
追加処理が完了する前にブラウザが移動するカスタムリダイレクトのタイミング。カートのリダイレクト

原因が不明な場合は、商品URL、選択したオファー、想定数量、実際の結果、エラーメッセージを添えてサポートにお問い合わせください。

この記事は役に立ちましたか?

皆さまからのフィードバックがドキュメントの改善に役立ちます。

ありがとうございます。この記事の改善を続けていきます。

チームにチャットで相談しますか? まだご質問がありますか?

まだサポートが必要ですか?

チームへの連絡はワンクリックで完了します。メッセージをお送りいただければ、折り返しご連絡します。

サイトの動作維持、利用状況の測定、チャットウィジェットを開いた際の機能提供のために、いくつかのCookieを使用しています。詳しくはCookieポリシーをご覧ください。