Magentoでプログラムでチェックアウトにユーザーを送信しようとしています。私はそれらを$this->_redirect('checkout/onepage');
に送ることができますが、サードパーティ製のチェックアウトの拡張機能がある場合は、適切なものを使用しません。サイトのデフォルトのチェックアウトURLを取得してリダイレクトする方法はありますか?MagentoストアのデフォルトのチェックアウトURLを取得するにはどうすればよいですか?
答えて
デフォルトでは、getCheckoutUrl()
の機能によってMage_Checkout_Block_Onepage_Link
クラスが返されます。非常に簡単である場合:
public function getCheckoutUrl()
{
return $this->getUrl('checkout/onepage', array('_secure'=>true));
}
サードパーティの拡張機能は、最も可能性の高いこのクラスを上書きします(私はOneStepCheckout 1.4をチェックし、それがこのように動作します)。
それはまさに私が必要としているようです。しかし、新しいMage_Checkout_Block_Onepage_Linkオブジェクトを作成すると、関数が定義されていないことがわかります。 – smokingoyster
フロントコントローラー 'Mage :: helper( 'checkout/url') - > getCheckoutUrl()' – smokingoyster
でこれを使い終えました。サイトが複数チェックアウトのみを使用している場合はうまくいきません。 – kiatng
などOnePagecheckoutやOneStepcheckout
- でこの戻りチェックアウトリンク
$checkout_link = Mage::helper('checkout/url')->getCheckoutUrl();
で試すことができますチェックアウトURL
これはより正しいアプローチです。 Nice – bla0009
'Mage :: helper( 'checkout/url') - > getCheckoutUrl();は、すべての条件でチェックアウトリンクを返します。 '$ this-> getUrl( 'checkout/onepage'、array( '_ secure' => true));'サイトが複数チェックアウトのみを使用しているとうまく動作しません。 – kiatng
私はそれが常に動作しないことに同意します。 Magento 1.9では、http://
- 1. Magento router:すべてのURLのパラメータを取得するにはどうすればよいですか?
- 2. ツイートのURLを取得するにはどうすればよいですか?
- 3. MagentoストアのベースURLをJavaScriptで取得する
- 4. コールバックURLを取得するにはどうすればよいですか?
- 5. Sourcegear Vault:チェックアウトされたファイルの自動リストを取得するにはどうすればよいですか?
- 6. かなりのURLを使用するURLを取得するにはどうすればよいですか?
- 7. スタックオーバーフローのようなきれいなURLを取得するにはどうすればよいですか?
- 8. ExtJS 4.2ビューのすべてのストアを取得するにはどうすればよいですか?
- 9. 短いURLから長いURLを取得するにはどうすればよいですか?
- 10. YouTubeのビデオURLから直接ビデオURLを取得するにはどうすればよいですか?
- 11. リクエストURLを解析する際にURLラベルを取得するにはどうすればよいですか?
- 12. URLを解析してベースURLを取得するにはどうすればよいですか? - Railsの3.1
- 13. MagentoでAttribute-Optionの位置を取得するにはどうすればよいですか?
- 14. ajaxページのファイルデータをmagentoで取得するにはどうすればよいですか?
- 15. 外部URLを取得するにはどうすればいいですか
- 16. URLを取得するにはどうすればいいですか?C#
- 17. インターネットショートカット(.url)のURLを取得するにはどうすればよいですか?
- 18. roslynでプロジェクトのデフォルトの名前空間を取得するにはどうすればよいですか?
- 19. ASP.NETでデフォルト以外のProfileBaseへの参照を取得するにはどうすればよいですか?
- 20. デフォルトのビューセットでフォルダのabsolute_url_pathを取得するにはどうすればよいですか?
- 21. デフォルトのネットワークアダプタのホストのブロードキャストアドレスを取得するにはどうすればよいですか? C#
- 22. 通知のアクションボタンのデフォルトの色とスタイルを取得するにはどうすればよいですか?
- 23. エンティティフレームワークの出力値ストアの値を取得するにはどうすればいいですか?
- 24. magentoがデフォルト価格以上の階層を削除しないようにするにはどうすればよいですか? Magentoので
- 25. FacebookのURLからすべてのコメントを取得するにはどうすればよいですか?
- 26. 開かれたアプリケーションのURLを取得するにはどうすればよいですか?
- 27. Firefoxの履歴にあるURLのMIMEタイプを取得するにはどうすればよいですか?
- 28. マスクの背後にある実際のURLを取得するにはどうすればよいですか?
- 29. ":back"に保存されているURLを取得するにはどうすればよいですか?
- 30. コントロールのフォントのデフォルト値を取得するにはどうすればよいですか?
cart.phtmlには、<?php foreach($ this-> getMethods( 'メソッド ')を$ method):?> 'と呼びます。これは、サイトで使用可能なすべてのチェックアウトメソッドをリストすることです。 'getMethods()'が1つのメソッドしか返さない場合、デフォルトのチェックアウトURLがあります。複数のメソッドを返す場合はどうなりますか? – kiatng