我在通过会话发送数据时遇到问题,因为在 validate() 函数下定义 controller/checkout/shipping_address.php 中的变量时遇到未定义变量的错误。(结帐/送货地址/验证)。
$this->session->data['ship_date'] = $this->request->post['ship_date']; //<- line 102
在控制器/结帐/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:注意:未定义的索引: 第102行的/var/www/catalog/controller/checkout/shipping_address.php中的 ship_date [] parsererror注意:未定义的索引: /var/www/catalog/controller/checkout/shipping_address 中的 ship_date。 php在第102行[]