Skip to main content

概要

このガイドでは、Upcartが開かない、またはお客様がUpcartドロワーの代わりにカートページにリダイレクトされる状況をトラブルシューティングする方法を説明します。これらの問題のほとんどは、テーマのカートタイプ設定、Enhanced AJAX API Compatibilityの設定、サードパーティアプリのリダイレクト、またはチェックアウトボタンのルーティングが原因です。
Upcartがまったく開かない、またはカートページにリダイレクトされる場合は、より包括的なトラブルシューティングガイドとして Upcartが開かない、またはカートページにリダイレクトされる場合のトラブルシューティング を参照してください。

どのカートタイプを選ぶべきか

トラブルシューティングを始める前に、まずテーマのカートタイプ設定を確認してください。これが最も一般的な原因です。
  • ページ - Upcartは /cart ページへのリクエストをインターセプトするため、通常はこれが最適なオプションです。
  • ドロワー - Upcartが起動せず、代わりに /cart ページがトリガーされる場合に選択します。
  • 確認ポップアップ - テーマが対応しており、他のオプションで問題が解決しない場合に使用します。
両方のオプションのテストには数分しかかかりませんが、通常はページが最も効果的な選択です。

テーマのカートタイプを変更する方法

  1. Shopify管理画面で オンラインストア > テーマ > カスタマイズ に移動します。
  2. テーマ設定 > カート > カートタイプ を開きます。
  3. トラブルシューティングしている動作に応じて、ページまたはドロワーのいずれかを選択します。
  4. 変更を保存し、ストアフロントでカートをテストします。
カートタイプのオプションを表示しているShopifyテーマエディターのカート設定
この設定が見つからない場合は、テーマの開発者にお問い合わせください。この設定はテーマによって制御されており、Upcartが直接変更することはできません。

トラブルシューティングの手順

カートタイプを変更しても問題が解決しない場合は、以下の手順を順番に実行してください。

1. Enhanced AJAX API Compatibilityを確認する

この設定は、Upcartが「カートに追加」イベントをどのように処理するかをコントロールし、リダイレクト問題の最も一般的な原因の1つです。
  1. Upcart > Cart Editor > Settings > Cart settings に移動し、Advanced Settings を展開します。
  2. Enhanced Ajax API compatibility を見つけます。
  3. この設定は、ほとんどのストアでデフォルトで無効になっています。無効の場合、Upcartは「カートに追加」の呼び出しをインターセプトし、リダイレクトを防ぎます。
  4. 有効になっている場合、他のアプリがカートの動作を制御し、お客様をカートページにリダイレクトする可能性があります。無効にしてテストしてみてください。
  5. 無効にすると他の問題が発生する場合は、再度有効にし、代わりに手動のUpcart API(upcartRegisterAddToCart)を使用してください。
この設定の詳しいガイダンスについては、Enhanced AJAX API Compatibility を参照してください。

2. サードパーティアプリのリダイレクトを確認する

多くのサードパーティアプリはカートの動作を上書きし、お客様をUpcartドロワーから別の場所にリダイレクトすることがあります。「カートに追加」ボタンがお客様をカートページに送っている場合は、詳細について 「カートに追加」がUpcartではなくカートページに移動するのはなぜですか? を参照してください。 カート関連のアプリの設定を開き、次のようなオプションを探してください:
  • Redirect to cart
  • Go to cart after add
  • Automatically open cart page
  • Action after product is added
これらを Stay on page または Do nothing に変更します。 一般的なアプリ別の修正方法:
  • PageFly - PageFlyアプリの設定でリダイレクトルールを無効にします。
  • Globo Product Options - Shopifyのカートへの自動リダイレクトを無効にします。
  • Replo - 「go to page」設定を調整してカートドロワーを有効にします。
  • Zepto Product Personalizer - Zepto > Settings > Add to Cart Settings に移動し、「Action after a product is added to the cart」を「Stay on the product page and show a success message」に変更します。
どのアプリが競合を引き起こしているかわからない場合は、カート関連のアプリを1つずつ無効にし、Upcartが正しく動作し始めるまで、その都度テストしてください。

3. チェックアウトボタンのルーティングを確認する

お客様がUpcart内のチェックアウトボタンをクリックした際に、チェックアウトではなくカートページにリダイレクトされる場合:
  1. Upcart > Cart Editor > Settings > Cart settings に移動します。
  2. 「Go to cart page when pressing checkout button」 を見つけます。
  3. これをオフにします。
  4. 保存してテストします。
カスタムチェックアウトページへのリダイレクトには高度なコーディングが必要であり、Upcartでは直接サポートされていません。お客様をカスタムチェックアウトページに誘導する必要がある場合は、開発者と協力する必要があります。

4. テーマのカートリダイレクト設定を確認する

一部のテーマは、商品を追加した後にお客様を自動的にリダイレクトし、Upcartを完全にバイパスします。
  1. オンラインストア > テーマ > カスタマイズ に移動します。
  2. テーマ設定 > 商品(またはカート)を開きます。
  3. 次のような設定を探します:
    • Enable cart redirection
    • Redirect to cart after add
    • Go to cart after add
  4. これらをオフにします。
  5. 保存してテストします。

5. ブラウザのキャッシュをクリアする

古いキャッシュされたスクリプトが以前のカートの動作を保持し、Upcartが正しく読み込まれるのを妨げることがあります。
  1. ブラウザの設定を開きます。
  2. プライバシーとセキュリティに移動します。
  3. 閲覧履歴データの削除を選択します。
  4. キャッシュされた画像、ファイル、Cookieを削除します。
  5. ストアを更新してテストします。

6. デフォルトのShopifyテーマでテストする

問題が解決しない場合は、テーマ固有の競合を除外するため、一時的にDawnなどのデフォルトのShopifyテーマに切り替えてください。
  1. Shopify管理画面 > オンラインストア > テーマ に移動します。
  2. Dawnのような無料テーマを追加して有効にします。
  3. デフォルトテーマでUpcartをテストします。
DawnでUpcartが正しく動作する場合、問題はカスタムテーマにあります。テーマの開発者にサポートを依頼してください。

予防策

  • アップデート後に設定を確認する - テーマやアプリのアップデートにより、カートの設定がリセットまたは上書きされることがあります。大きなアップデートの後は、カートタイプとアプリの設定を確認してください。
  • インストール前にアプリの互換性をテストする - 新しいサードパーティアプリを追加する前に、Upcartと互換性があることを確認してください。
  • テストには下書きテーマを使用する - 公開中のストアに影響を与えないよう、変更は公開前に下書きテーマでテストしてください。手順については、下書きテーマでのみUpcartを有効にする を参照してください。

よくある質問

いいえ。カスタムチェックアウトページへのリダイレクトには高度なコーディングが必要であり、Upcartでは直接サポートされていません。これが必要な場合は、開発者と協力する必要があります。
UpcartがCart Editorでアクティブかつ公開されていることを確認してください。また、更新された動作が確実に反映されるよう、ブラウザのキャッシュをクリアしてください。問題が解決しない場合は、上記の手順でサードパーティアプリの競合を確認してください。
アドオンアプリの設定を開き、自動リダイレクトや「go to cart」の設定を探してください。Upcartと競合する場合は無効にします。アプリ別の例については、上記のステップ2を参照してください。

サポートが必要ですか? 上記のすべての手順を実行しても問題が解決しない場合は、アプリ内チャットまたは support@upcart.app へのメールで、サポートチームにお問い合わせください。