概要
Upcartはカートドロワーのオーバーレイとして動作し、Shopifyのネイティブなカートやチェックアウトを完全に置き換えることなく、ショッピングカート体験を向上させます。
Shopifyのカート動作を上書きしたり、「カートに追加」アクションをインターセプトしたり、Shopifyのネイティブな価格設定や通貨システムを置き換えたりするアプリは、Upcartと競合する可能性があります。 可能な限りShopifyのネイティブ機能(通貨換算にはShopify Marketsなど)を使用することをおすすめします。Shopifyのデフォルトのカート構造を大幅に変更するサードパーティアプリについては、当チームのサポート範囲は限られています。 Shopify App Storeで入手可能なアプリであっても、サードパーティアプリに分類される場合があり、Upcartと併用する際に一定の制限がある可能性があります。
非互換アプリ
Upcartはサードパーティの通貨換算アプリと互換性がありません。UpcartはShopify Marketsを通じたShopifyのネイティブな通貨換算を使用します。BUCKSのような通貨コンバーターアプリは、ストアフロント上で価格を視覚的に変更するだけで、実際のカートの通貨は変更しません。そのため、Upcart内の通貨表示には影響せず、不整合を引き起こす可能性があります。 マルチ通貨機能が必要な場合は、Shopify Markets の使用をおすすめします。 CloudFox Checkout
サードパーティのチェックアウト置き換えアプリは、Upcartと互換性がありません。 CartPanda
サードパーティのチェックアウトシステムはサポートされていません。
問題を引き起こす可能性のあるアプリ
- qikify Quick View Popups
- Vitals
- Bundle Bear
開発者は Upcart Public API を活用して解決に取り組むこともできます。
Enhanced AJAX API Compatibility
/cart/add、/cart/add.js、/cart/update.js、/cart/change.js)への呼び出しをキューに入れて1つずつ実行させることで、異なるスクリプトからの同時更新が互いに上書きし合うのを防ぎます。このキュー処理はページ上のすべてのカートネットワークリクエストにパッチを当てるため、この設定は必要な場合にのみ有効にし、有効化後はストアフロントをテストしてください。
これにより、バンドルアプリ、ページビルダー、カスタマイズアプリ、商品オプションアプリなど、他のアプリが干渉なく機能できるようになります。
重要:
- 競合しているアプリの設定を確認します。
- 次のようなオプションを探します:
- Disable redirect to cart
- Stay on page after add to cart
- Enable AJAX add to cart
- 強制的なカートページへのリダイレクトを防ぐよう、これらの設定を調整します。
Upcartが開かない、またはリダイレクトされる場合
- テーマまたはカスタムコードとの競合
- AJAXカート設定の問題
- アプリの互換性チェック
- ブラウザとキャッシュのトラブルシューティング手順
テストの推奨事項
- Shopify管理画面で、オンラインストア > テーマ に移動します
- 公開中のテーマの横にあるアクションをクリックし、複製を選択します
- 複製したテーマを開き、プレビューをクリックします
- カートの操作、バンドル、ディスカウント、通貨表示、アップセルをテストします
- 確認が完了したら、更新したテーマを公開します