> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

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

> この記事では、テーマのカートタイプ設定を変更して、Upcartドロワーの問題をトラブルシューティングする方法を説明します。

<div id="overview">
  ## 概要
</div>

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

<Note>
  Upcartがまったく開かない、またはカートページにリダイレクトされる場合は、より包括的なトラブルシューティングガイドとして [Upcartが開かない、またはカートページにリダイレクトされる場合のトラブルシューティング](/ja/upcart/troubleshooting_upcart_not_opening_or_redirecting) を参照してください。
</Note>

***

<div id="what-cart-type-to-choose">
  ## どのカートタイプを選ぶべきか
</div>

トラブルシューティングを始める前に、まずテーマのカートタイプ設定を確認してください。これが最も一般的な原因です。

* **ページ** - Upcartは **/cart** ページへのリクエストをインターセプトするため、通常はこれが最適なオプションです。
* **ドロワー** - Upcartが起動せず、代わりに **/cart** ページがトリガーされる場合に選択します。
* **確認ポップアップ** - テーマが対応しており、他のオプションで問題が解決しない場合に使用します。

両方のオプションのテストには数分しかかかりませんが、通常は**ページ**が最も効果的な選択です。

<div id="how-to-change-cart-type-in-your-theme">
  ### テーマのカートタイプを変更する方法
</div>

1. Shopify管理画面で **オンラインストア > テーマ > カスタマイズ** に移動します。
2. **テーマ設定 > カート > カートタイプ** を開きます。
3. トラブルシューティングしている動作に応じて、**ページ**または**ドロワー**のいずれかを選択します。
4. 変更を保存し、ストアフロントでカートをテストします。

<img src="https://mintcdn.com/aftersell/uxKAdY-e0h16xa48/images/upcart/cart-type-theme-editor-settings-option.gif?s=81eef4e6af5190720b3eb86be578c605" alt="カートタイプのオプションを表示しているShopifyテーマエディターのカート設定" width="644" height="1080" data-path="images/upcart/cart-type-theme-editor-settings-option.gif" />

<Note>
  この設定が見つからない場合は、テーマの開発者にお問い合わせください。この設定はテーマによって制御されており、Upcartが直接変更することはできません。
</Note>

***

<div id="troubleshooting-steps">
  ## トラブルシューティングの手順
</div>

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

<div id="1-check-enhanced-ajax-api-compatibility">
  ### 1. Enhanced AJAX API Compatibilityを確認する
</div>

この設定は、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](/ja/upcart/enhanced_ajax_api_compatibility) を参照してください。

<div id="2-check-for-third-party-app-redirects">
  ### 2. サードパーティアプリのリダイレクトを確認する
</div>

多くのサードパーティアプリはカートの動作を上書きし、お客様をUpcartドロワーから別の場所にリダイレクトすることがあります。「カートに追加」ボタンがお客様をカートページに送っている場合は、詳細について [「カートに追加」がUpcartではなくカートページに移動するのはなぜですか？](/ja/upcart/why_does_add_to_cart_go_to_the_cart_page_instead_of_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が正しく動作し始めるまで、その都度テストしてください。

<div id="3-check-checkout-button-routing">
  ### 3. チェックアウトボタンのルーティングを確認する
</div>

お客様がUpcart内のチェックアウトボタンをクリックした際に、チェックアウトではなくカートページにリダイレクトされる場合:

1. **Upcart > Cart Editor > Settings > Cart settings** に移動します。
2. **「Go to cart page when pressing checkout button」** を見つけます。
3. これを**オフ**にします。
4. 保存してテストします。

<Note>
  カスタムチェックアウトページへのリダイレクトには高度なコーディングが必要であり、Upcartでは直接サポートされていません。お客様をカスタムチェックアウトページに誘導する必要がある場合は、開発者と協力する必要があります。
</Note>

<div id="4-check-theme-cart-redirect-settings">
  ### 4. テーマのカートリダイレクト設定を確認する
</div>

一部のテーマは、商品を追加した後にお客様を自動的にリダイレクトし、Upcartを完全にバイパスします。

1. **オンラインストア > テーマ > カスタマイズ** に移動します。
2. **テーマ設定 > 商品**（またはカート）を開きます。
3. 次のような設定を探します:
   * Enable cart redirection
   * Redirect to cart after add
   * Go to cart after add
4. これらを**オフ**にします。
5. 保存してテストします。

<div id="5-clear-browser-cache">
  ### 5. ブラウザのキャッシュをクリアする
</div>

古いキャッシュされたスクリプトが以前のカートの動作を保持し、Upcartが正しく読み込まれるのを妨げることがあります。

1. ブラウザの設定を開きます。
2. **プライバシーとセキュリティ**に移動します。
3. **閲覧履歴データの削除**を選択します。
4. キャッシュされた画像、ファイル、Cookieを削除します。
5. ストアを更新してテストします。

<div id="6-test-with-a-default-shopify-theme">
  ### 6. デフォルトのShopifyテーマでテストする
</div>

問題が解決しない場合は、テーマ固有の競合を除外するため、一時的にDawnなどのデフォルトのShopifyテーマに切り替えてください。

1. **Shopify管理画面 > オンラインストア > テーマ** に移動します。
2. Dawnのような無料テーマを追加して有効にします。
3. デフォルトテーマでUpcartをテストします。

DawnでUpcartが正しく動作する場合、問題はカスタムテーマにあります。テーマの開発者にサポートを依頼してください。

***

<div id="preventative-measures">
  ## 予防策
</div>

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

***

<div id="frequently-asked-questions">
  ## よくある質問
</div>

<AccordionGroup>
  <Accordion title="Upcartのチェックアウトボタンをカスタムチェックアウトページにリダイレクトできますか？">
    いいえ。カスタムチェックアウトページへのリダイレクトには高度なコーディングが必要であり、Upcartでは直接サポートされていません。これが必要な場合は、開発者と協力する必要があります。
  </Accordion>

  <Accordion title="Upcartを有効にしたのに、カートがまだShopifyにリダイレクトされるのはなぜですか？">
    UpcartがCart Editorでアクティブかつ公開されていることを確認してください。また、更新された動作が確実に反映されるよう、ブラウザのキャッシュをクリアしてください。問題が解決しない場合は、上記の手順でサードパーティアプリの競合を確認してください。
  </Accordion>

  <Accordion title="リダイレクトを引き起こしている商品アドオンアプリを修正するにはどうすればよいですか？">
    アドオンアプリの設定を開き、自動リダイレクトや「go to cart」の設定を探してください。Upcartと競合する場合は無効にします。アプリ別の例については、上記のステップ2を参照してください。
  </Accordion>
</AccordionGroup>

***

**サポートが必要ですか？**

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