私は現在 Extbase 1.3/Typo3 4.5 でショップ拡張機能を開発しています。この拡張機能では、ショップとは異なるドメインでチェックアウト プロセスが処理されます (ドメイン A にはショップと HTTP があり、ドメイン B にはチェックアウトと HTTPS があります)。チェックアウト プロセスでは、ドメイン A のフロントエンド ユーザー セッションのコンテンツにアクセスする必要があります (たとえば、位置を取得するため)。コントローラーのフロントエンドユーザーIDをチェックアウトに渡すことでこれを試しました
$this->uriBuilder->reset();
$this->uriBuilder->setArguments(array('fe_typo_user'=>$GLOBALS ['TSFE']->fe_user->id));
$url = $this->uriBuilder->uriFor('newCheckout');
$this->redirectToUri($url);
しかし、これはドメイン B でのユーザーの作成には何の影響もないようです (ドメイン B のユーザー ID は、ドメイン A から渡されたものとは異なります)。
ユーザーセッションIDで現在のフロントエンドユーザーを設定する方法はありますか? ユーザー セッションがドメイン A で作成されていて、ドメイン B でこのユーザーを再利用したい場合、これは可能ですか?
どうもありがとう