Magento サイト用のカスタム FedEx 統合ソリューションを実装しています。これの一部は、1 ページのチェックアウトに署名要件のチェックボックスを追加し、これがチェックされている場合は $3 を追加することです。残念ながら、FedEx Rate Web Service は署名要件に関するパラメーターを使用しないようです。そのため、この費用を注文に手動で追加する必要があります。
私はこれら2つのアプローチのいずれかを取ることを考えていましたが、それが最善かどうかも、実際にそれを達成する方法もわかりません:
- フェデックスが返品する価格に $3 を追加
- この広告申込情報を新規作成
$order を処理できると仮定すると、どのソリューションが最適で、どのようにすればよいでしょうか?
編集:checkout_controller_onepage_save_shipping_methodコードは、 の直後にトリガーされるイベントによって呼び出されるオブザーバー メソッド内で実行する必要があり$this->getOnepage()->saveShippingMethod($data);ます。これは、FedEx API が結果を返したときに $3 を追加できないことを意味します。後でチェックボックスがオンになっているかどうかがわからないためです。
前もって感謝します!