[英]undefined variable on opencart
我正在嘗試獲取每個訂單的 order_id
catalog/controller/checkout/success.php
if (isset($this->session->data['order_id'])) {
$this->cart->clear();
//JACK - ADD ORDER ID TO NEW VARIABLE
$order_id = $this->session->data['order_id'];
//END MODIFICATION
unset($this->session->data['shipping_method']);
unset($this->session->data['shipping_methods']);
unset($this->session->data['payment_method']);
unset($this->session->data['payment_methods']);
unset($this->session->data['guest']);
unset($this->session->data['comment']);
unset($this->session->data['order_id']);
unset($this->session->data['coupon']);
unset($this->session->data['reward']);
unset($this->session->data['voucher']);
unset($this->session->data['vouchers']);
}
但我收到一個錯誤:
Undefined variable: order_id in /Applications/XAMPP/xamppfiles/htdocs/opencart/catalog/controller/checkout/success.php on line 121
foreach($get_order_products as $prod){
$order_products[] = array(
'order_id' => $order_id
);
}
你的代碼應該是這樣的,試試這個。
目錄/控制器/結帳/success.php
if (isset($this->session->data['order_id'])) {
$this->cart->clear();
//JACK - ADD ORDER ID TO NEW VARIABLE
$order_id = $this->session->data['order_id'];
//END MODIFICATION
unset($this->session->data['shipping_method']);
unset($this->session->data['shipping_methods']);
unset($this->session->data['payment_method']);
unset($this->session->data['payment_methods']);
unset($this->session->data['guest']);
unset($this->session->data['comment']);
unset($this->session->data['coupon']);
unset($this->session->data['reward']);
unset($this->session->data['voucher']);
unset($this->session->data['vouchers']);
}
foreach($get_order_products as $prod){
$order_products[] = array(
'order_id' => $order_id
);
}
unset($this->session->data['order_id']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.