こちらのチュートリアルに従って、Magentoインストール用のカスタム配送方法を作成しました。私が抱えている唯一の問題は、フロントエンドの配送方法に特別なオプションを追加することです。例えば。
UPS Freightを使用した「地上」方式は、私のカスタム方式です。横または下に2つのチェックボックスを追加します。1つは「リフトゲート」用、もう1つは「住宅用」用です。どこかでブロックをオーバーライドする必要があると思いますが、どこから始めればよいのかよくわかりません。
Magentoの配送APIは、配送方法にオプションを追加することを提供していません。それは可能ですが、テンプレートの変更などが必要になるため、通常はこれを実行するのが最善の方法ではありません。
代わりに、運送業者に2つの配送方法を追加することをお勧めします。そうすれば、次のようになります(たとえば)
地上
[]UPS貨物(リフトゲート)$ 815.51
[] UPS貨物(住宅)$815.51
顧客ピックアップ
[]手配$0.00
これを行うには、最初にメソッドのタイトルを調整しshipping/rate_result_method
、返された結果オブジェクトに2番目のオプションを使用して2番目のインスタンスを追加します。