私はCartThrob 2.1.3から2.5.3にEEを2.7.3にアップグレードしただけで、サイトをアップグレードしました。すべてがうまくいくようですが、チェックアウトの過程で不具合があります。それは、CTと直接関係することはまったくないかもしれませんが、私は何が起こっているのか困っています。どんな提案も本当に感謝しています。ここに状況があります:
私は、アップグレードされたサイトのサブドメインを設定しました。たとえば、beta.testsite.com(正規サイトのURLはwww.testsite.comのようにフォーマットされています)。チェックアウトプロセスでは、顧客が名前を入力する初期のhttpsページと、配送オプションを選択し、配送先住所を入力します。提出されると、そのページは、クレジットカード情報が入力される第2のチェックアウトページを返すことになっている。
しかし、何が起こっているのかは、 https://beta.testsite.com/cart/checkout2、代わりに https://www.testsite.com/cart/checkout2 を返しています。 (ベータの代わりにwww)
最初のチェックアウトページのテンプレート、埋め込まれたカートスクリプトファイル、およびhtaccessファイルを確認しました - noneは明示的にwwwバージョンのドメインを呼び出しています。
何が犯人かもしれないかについての示唆?
(これは、多少の潜在的な変数を持つ、あまりにも曖昧な問題であることを認識していますが、私は困惑しています。
Make sure you have EE's admin > general settings > URL to the root directory of your site is set correctly.
Make sure the return parameter on the checkout_form is something like this:
return="template_group/template"
ハードコーディングされたURLは含まれません。
これがMSMサイトの場合、間違っている可能性のあるいくつかのことがあります。しかし、上記の2つが最も一般的な問題です。