跳至主要內容
疑難排解

加入購物車只加入 1 件商品且為原價,沒有折扣

如果選取「購買 2 件」或「購買 3 件」後只加入 1 件原價商品,請先檢查購物車實際收到的內容,以及 Shopify 是否拒絕了較早的請求。相同的表面結果可能由多種原因造成。

檢查結果

  • 確認小工具可見,且已選取優惠項目。
  • 檢查購物車中的數量、贈品和額外商品。
  • 如果可以,請檢查各商品列是否在商店的 _bundlex 回應中包含私有 /cart.js 屬性。
  • 使用 Ctrl/Cmd + Shift + R 強制重新載入商品頁,然後重複相同的選取操作。

如果因為已啟用 優惠項目選取為選用 而未選取任何優惠項目,直接透過佈景主題加入商品,且不包含優惠項目的額外內容,是預期行為。已勾選的加購項目仍會一併加入。如果小工具未顯示,請先查看 小工具未顯示。如果所有商品都已加入,但價格不同,請參閱 購物車總額不符。

擷取請求與回應

  1. 開啟瀏覽器開發人員工具,然後選取 Network。
  2. 選取優惠項目,然後點選 加入購物車。
  3. 找出 /cart/add 請求。檢查提交的商品和回應狀態。
  4. 查看後續重試,以及主控台中的任何 [Bundlex] 訊息。

標準的加入購物車操作會使用 /cart/add 或 /cart/add.js。使用購物車變更請求的自訂流程則需要另外調查,變更現有購物車商品列並不是標準的組合加入流程。

檢查商品表單標記

Bundlex 通常會將以下隱藏輸入欄位加入商品表單:

<input type="hidden" name="bx-product-form" value="1">
  • 表單中缺少:小工具可能未附加到實際提交的表單。請檢查應用程式嵌入或區塊、相符的已發布折扣,以及頁面是否有第二個表單,例如懸浮列。
  • 表單中存在,但請求中缺少:佈景主題或應用程式可能重新建立了請求。Bundlex 針對全新的相符加入購物車操作提供有限的復原流程,因此單獨缺少標記並不能證明操作失敗。請檢查最終商品和回應。

如果復原無效,請將商品 URL 和重現步驟提供給客服。保留隱藏表單欄位和商品列屬性,可能需要佈景主題或購物車應用程式開發人員協助。

如果 Shopify 回傳 422

422 表示加入商品時發生錯誤,但 Shopify 可能已經加入部分商品。再次嘗試前,請先檢查實際購物車。閱讀回應訊息,並檢查每件贈品和額外商品的可用性,包括庫存和 Online Store 發布狀態。

當巢狀請求內容遭拒時,Bundlex 可以先移除父層關聯並重試,接著在額外商品無法加入時,使用折扣資訊重試加入主要商品。重新傳送原始請求則是較後續的備援方式。重試遭拒的優惠項目加入操作前,Bundlex 會檢查已發送的商品列是否已進入購物車;如果找到商品列,或無法驗證購物車,便會略過重新傳送。因此,422 不一定表示只加入了一件原價商品,或折扣已遺失。

如果主要商品要提供免費商品,請使用 買 X 件,送 Y 件。如果是獨立的獎勵商品,請檢查 贈品設定與可用性。單獨遭拒的請求,無法證明原因是相符的變體。

如果輸入的數量表現異常

在一般的層級導覽設定中,輸入精確數量可以選取相符的優惠項目。介於兩個層級之間的數值,可能會保留目前選取的優惠項目,並加入其設定的數量。這不一定會取消選取優惠項目,也不一定會讓每件商品都以原價計算。

Bundlex 自有的數量選擇器,以及由支援團隊啟用的原生數量設定,行為有所不同。在增加更多層級作為替代方案前,請參閱 數量同步。

快速參考

您看到的情況下一步檢查
提交的表單中沒有標記小工具啟用狀態,以及小工具附加到哪個商品表單
表單中有標記,但請求中缺少復原是否加入了選取的商品,接著檢查佈景主題或應用程式是否重新建立請求
422 回應回應訊息、額外商品的可用性,以及後續重試
輸入的數量與購物車數量不同目前啟用的數量控制設定
瀏覽器在加入完成前就導向其他頁面自訂重新導向時機,請參閱 購物車重新導向

如果仍不清楚原因,請聯絡客服,並提供商品 URL、選取的優惠項目、預期數量、實際結果和任何錯誤訊息。

這篇文章對您有幫助嗎?

您的意見能協助我們改善文件內容。

謝謝,我們會持續改進這篇文章。

想與我們的團隊聯繫嗎? 還有問題嗎?

仍需要協助嗎?

我們的團隊只需點一下即可聯絡。傳送訊息給我們,我們會回覆您。

我們使用少量 Cookie,讓網站正常運作、了解網站使用情況,並在您開啟聊天小工具時提供支援。請參閱我們的 Cookie 政策。