controller/checkout/shipping_address.php で validate() 関数の下で変数を定義しているときに、未定義の変数のエラーが発生するため、セッション経由でデータを送信するのに問題があります。(checkout/shipping_address/validate)。
$this->session->data['ship_date'] = $this->request->post['ship_date']; //<- line 102
controller/checkout/shipping_method 内
$ship_date = $this->session->data['ship_date'];
if(empty($ship_date)) echo "var empty";
$ship_date = explode("-", $ship_date);
$ship_date = $ship_date[0] . "/" . $ship_date[1] . "/" . $ship_date[2];
そして、私はします
$quote = $this->{'model_shipping_' . $result['code']}->getQuote($shipping_address, $ship_date);
はい、model/shipping/fedex.php で $ship_date パラメータの使用を許可しています。それでもその後、私は得ます。
無効な JSON: Notice : Undefined index: ship_date in /var/www/catalog/controller/checkout/shipping_address.php行102 [] parsererror Notice : Undefined index: ship_date in /var/www/catalog/controller/checkout/shipping_address. 102行目のphp []