Magento でプログラムによってユーザーをチェックアウトに送ろうとしています。それらを送信することはできます$this->_redirect('checkout/onepage');
が、何らかのサードパーティのチェックアウト拡張機能がある場合は、適切なものを使用しません. サイトのデフォルトのチェックアウト URL を取得してそこにリダイレクトする方法はありますか?
質問する
24056 次
2 に答える
21
あなたは試すことができます
$checkout_link = Mage::helper('checkout/url')->getCheckoutUrl();
この返品チェックアウト リンクはすべての条件で
- OnePagecheckout や OneStepcheckout などの拡張機能の使用中
- 拡張機能が使用された場合、基本的なチェックアウト URL を返すだけです。
于 2013-11-19T11:25:53.263 に答える
4
デフォルトでは、チェックアウトリンクはクラスgetCheckoutUrl()
の関数によって返されます。Mage_Checkout_Block_Onepage_Link
非常に単純な場合:
public function getCheckoutUrl()
{
return $this->getUrl('checkout/onepage', array('_secure'=>true));
}
サードパーティの拡張機能は、おそらくこのクラスをオーバーライドします(OneStepCheckout 1.4をチェックしたところ、このように機能します)。
于 2012-07-14T20:57:11.443 に答える