Zendesk Magento 1(M1)拡張機能を使用して、パートナーの Magento M1用Zendeskアプリ とMagentoインスタンス間の接続を提供します。
あなたが リファレンスID と 「フェイル順」 または 「フェイル・オーダー」 の エラータイプを含む新しいパートナーM1アプリケーション内でエラーが表示された場合、これはM1拡張の問題に関連しています。
この記事では、M1 Extensionの設定に関する一般的な問題の解決に役立つヒントを提供します。
- URLリダイレクトがないことを確認してください
- M1拡張機能の最新バージョンがインストールされていることを確認してください
- Zendeskのファイアウォール設定を確認してください
- ストアURLにhttps(TLS)ドメインを使用する
- ZendeskアプリのAPIトークン設定を確認してください
- M1拡張APIトークンの設定を確認してください
- 問題が解決しない場合
URLリダイレクトがないことを確認してください
セキュリティ上の理由から、アプリがMagento拡張機能APIにアクセスするために使用する安全なプロキシはリダイレクトをサポートしていません。
入力したストアのURLが直接ストアを参照しており、CDN、ネットワーク、またはサーバーでのリダイレクトに依存していないことを確認してください。リダイレクトを設定すると、 新しいアプリ内で「fail-orders」 エラーが発生します。
アプリは次のようなリクエストを実行します。
https://<<YOUR ZENDESK SUBDOMAIN>>.zendesk.com/proxy/apps/secure/<<YOUR STORE URL>>%2Findex.php%2Fzendesk%2Fapi%2Fcustomers%2Fsomecustomer%40somedomain.com
https:// << YOUR SUBDOMAIN >>。zendesk.com/proxy/apps/secureから送信され、<< YOUR STORE URL >>/index.php/zendesk/api/*でMagentoサーバーに送信される すべてのリクエスト は、制限やリダイレクトなしで通過できます。
M1拡張機能の最新バージョンがインストールされていることを確認してください
古いバージョンのM1 Extensionはサポートされなくなり、新しいアプリ内で「fail-order」エラーが発生する可能性があります。 拡張機能のバージョンが利用可能な最新バージョン(https://github.com/zendesk/magento_extension)。更新されていない場合は、の手順に従って更新してください Magento:Magento用のZendesk拡張機能のインストール。
Magento PHPログの中に古いバージョンのM1拡張機能が原因で発生したエラーは、次のエラーメッセージが含まれています。
ArgumentCountError
Uncaught exception ‘ArgumentCountError’ with message ‘Too few arguments to function Zendesk_Zendesk_ApiController::ordersAction()
または
PHP Fatal error: Call to a member function find() on a non-object in /var/www/html/apache.git/magento/store2/app/code/community/Zendesk/Zendesk/Model/Observer.php
Zendeskのファイアウォール設定を確認してください
Magentoインスタンスにファイアウォールがある場合は、前述のセキュアプロキシ用のZendeskのIPがM1拡張機能にアクセスできることを確認してください。詳細については、「 Zendeskのためのファイアウォールの設定。
ストアURLにhttps(TLS)ドメインを使用する
新しいアプリ内のストアURLは、https://で始まる必要があります。 プロトコル。の http:// プロトコルはサポートされていません。
ZendeskアプリのAPIトークン設定を確認してください
ZendeskとMagento間の情報フローを設定するには、認証トークンをZendeskアプリとM1拡張機能に提供する必要があります。 よくあるのは、提供されるトークンを混同していることです。
新しいZendeskアプリには、M1拡張機能内で利用可能なAPIトークンを提供する必要があります。これを見つけるには
- Magentoの管理パネルにログインし、「システム」 >「 設定」 >「 Zendesk」を選択して設定ページにアクセスします。 。
- 「 APIの詳細」セクションで、「API有効 」ドロップダウンオプションが 「はい」に 設定されていることを確認し ます。
- 「APIトークン」 フィールドの値を コピーし、 「アカウント の管理」内の 「APIトークン」フィールドに入力します。 新しいアプリで このトークンの長さは32文字でなければなりません。
M1拡張APIトークンの設定を確認してください
M1拡張機能が正しいAPIトークンを使用していることを確認するには:
- Magento拡張機能で、「システム」 >「 設定」 >「 Zendesk」を選択し、Zendeskの設定ページに移動します。 。の エージェントトークン フィールドにはZendesk APIトークンが必要です。 このトークンの長さは40文字でなければなりません。
- Zendeskアカウントにログインします。
- サイドバーで、 管理 歯車アイコン>「 チャネル」 >「 API」を選択します。。Zendesk APIページが表示されます。
- 「トークンアクセス」 見出しの下で、現在アクティブなトークンを表示するか、「+」 ボタンを使用して新しいトークンを追加できます。
それでも問題が解決されない場合は、
上記の手順を試してもまだM1拡張機能に問題がある場合は、api@zendesk.comに 連絡し、Magento 1拡張機能について言及してください。
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフトウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性については保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事を参照してください。
0 コメント
サインインしてコメントを残してください。