Magento の配送方法管理ページで選択された ups 配送方法が、顧客への配送オプションとして表示されない原因は何ですか。具体的には、地上の商用オプションをフロントエンドに表示しようとしています。
私はこれについていくつかの調査を行いました.この質問は以前に尋ねられ、答えられなかったようです(私が見つけることができる)ので、もう一度質問して、この件に関する調査を行います.
ショッピング カートの送料見積もりからソース コードをたどったところ、郵便番号を入力すると、「sales_flat_quote_address」テーブルに、基本的に郵便番号と ID フィールドだけが入力されたエントリが作成されることがわかりました。
また、「sales_flat_quote_shipping_rate」にも行が作成されます。その見積もり/住所のペアに適用可能な配送方法ごとに 1 つ。
Magento が配送オプションをリストするとき、この表を参照します。
配送方法の管理者とこのデータベース テーブルの間のどこかで、いくつかの配送方法が除外されます。
住宅/商業用住所と関係があると思います。ただし、UPS の評価 API は、郵便番号だけが与えられた場合、住所が住宅用か商業用かを判断できません。また、管理ページで宛先タイプを変更しても、フロントエンドに表示されるメソッドには影響しません。
参考までに、バック エンドですべての ups 配送方法が選択されている場合、フロント エンドに表示されるのは次の 1 つだけです。
地上
3 日選択
2 日目 Air
Next Day Air Saver
翌日 Air
Next Day Air Early AM
これは、バックエンドで選択された 22 のオプションのうちの 1 つです。