概要
- Shopify の Ajax カート呼び出しをキューに入れます。 複数のスクリプトが同時に Shopify の Ajax カート API(
/cart/add、/cart/add.js、/cart/update.js、/cart/change.js)にアクセスすると、Shopify が変更の 1 つを取りこぼすことがあります。Upcart はこれらの呼び出しを 1 つずつ順番に実行させ、すべての更新が確実に反映されるようにします。これがこの設定の主な目的です。 - Add to Cart から手を引きます。 また、Upcart 組み込みの Add to Cart 処理を無効にするため、そのフローを完全に制御する必要があるアプリやテーマとの競合を回避できます。
設定場所
**「Enhanced Ajax API compatibility」**を探してください。
動作の仕組み
無効(推奨)
有効
- ストアが非標準の AJAX カート API を使用している
- Upcart がテーマや他のアプリからの add-to-cart イベントをインターセプトできていない
- サードパーティアプリにカートの動作を直接制御させる必要がある
- 他のアプリが、Upcart のドロワーを開く代わりにお客様を Shopify のカートページにリダイレクトできるようになります
- リダイレクトループや予期しないカート動作が発生する可能性があります
- Upcart は、外部アプリがカートの動作を変更するのを防げなくなります
- この設定を無効にします
- 代わりに手動の Upcart API(
upcartRegisterAddToCart)を使用します - 特定のアプリの連携ガイドを参照してください(例:Replo)
テスト
- Save をクリックします
- カートへの商品追加をテストします
- Upcart のドロワーが正しく開くことを確認します
- Shopify のカートページにリダイレクトされないことを確認します