誰でも次の問題を手伝ってもらえますか。
onepagecheckout の顧客が「今すぐ注文」ボタンをクリックすると、カスタム ページが 2 ~ 3 秒間表示され、支払いプロバイダーまたはサンキュー ページに転送されます。
現在、カスタムモデル/メソッドを呼び出す「checkout_type_onepage_save_order_after」にオブザーバーがいます。
このモデル/メソッドでは、...
$this->_forward($url); //with $url being a custom controller/method
$res->sendResponse();
exit;
このカスタム コントローラ/メソッドでは、レイアウトをロードしてレンダリングし、*.phtml ファイルを表示してから...
$url = Mage::getUrl("???");
$this->_forward($url);<
$res = Mage::app()->getResponse();
$res->sendResponse();
そして、これが私が迷っているところです(または、全体的に完全に間違っているかもしれません)。まず第一に、コントローラーはまったく転送しません (URL またはコントローラーが指定されていても)。2番目に、リダイレクト先を知るにはどうすればよいですか(支払いプロバイダーまたはサンキューページの場合)
ユーザーが「今すぐ注文」をクリックした後、サンキューページまたは支払いプロバイダーにリダイレクトされる前に、*.phtml を「単純に」ロードするより良い方法はありますか?
phtml は、HTML に配置してロードする必要がある追跡コードをロードするためのユーザーです。