Php 如何显示当前购物车产品&x27;结帐页面上的详细信息
大家好 提前感谢。Php 如何显示当前购物车产品&x27;结帐页面上的详细信息,php,opencart,Php,Opencart,大家好 提前感谢。 我是opencart的新手,目前正在opencart中开发一个购物车,一切都进行得很顺利,但我被卡住了,请帮助 我想访问checkout.tpl中当前添加的购物车项目以生成查询表单,因此我编辑了controller/checkout.php并添加了以下代码行以访问购物车中当前的产品详细信息: //Product detail for Enquiry $product_data = array(); foreach ($this->car
我是opencart的新手,目前正在opencart中开发一个购物车,一切都进行得很顺利,但我被卡住了,请帮助 我想访问checkout.tpl中当前添加的购物车项目以生成查询表单,因此我编辑了controller/checkout.php并添加了以下代码行以访问购物车中当前的产品详细信息:
//Product detail for Enquiry
$product_data = array();
foreach ($this->cart->getProducts() as $product) {
$option_data = array();
foreach ($product['option'] as $option) {
if ($option['type'] != 'file') {
$value = $option['option_value'];
} else {
$value = $this->encryption->decrypt($option['option_value']);
}
$option_data[] = array(
'product_option_id' => $option['product_option_id'],
'product_option_value_id' => $option['product_option_value_id'],
'option_id' => $option['option_id'],
'option_value_id' => $option['option_value_id'],
'name' => $option['name'],
'value' => $value,
'type' => $option['type']
);
}
$product_data[] = array(
'product_id' => $product['product_id'],
'name' => $product['name'],
'model' => $product['model'],
'option' => $option_data,
'download' => $product['download'],
'quantity' => $product['quantity'],
'subtract' => $product['subtract'],
'price' => $product['price'],
'total' => $product['total'],
'tax' => $this->tax->getTax($product['price'], $product['tax_class_id']),
'reward' => $product['reward']
);
}
$data['products'] = $product_data;
然后在checout/checkout.tpl中添加了一行:
foreach ($products as $product)
{
echo 'yes am getting products details';
}
但仍然出现错误:未定义变量:产品?
我做得对吗?请纠正我。不管你怎么用,你所做的几乎是正确的
$data['products'] = $product_data;
你应该放在哪里
$this->data['products'] = $product_data;