如何在确认订单中显示类别ID Opencart 2 .
谢谢 .
image here
您将不得不进行以下更改 .
打开文件 catalog/controller/checkout/confirm.php . 找到 $this->load->model('extension/extension'); 行并在其后添加 . $this->load->model('catalog/product');
$this->load->model('extension/extension');
$this->load->model('catalog/product');
替换它
$data['products'][] = array( 'key' => $product['key'], 'product_id' => $product['product_id'], 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'subtract' => $product['subtract'], 'price' => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))), 'total' => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']), 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']), );
这样
$cats = $this->model_catalog_product->getCatByProd($product['product_id']); $prefix = ''; foreach ($cats as $cat){ $categories .= $prefix.$cat['category_id']; $prefix = ', '; } $data['products'][] = array( 'key' => $product['key'], 'product_id' => $product['product_id'], 'categories' => $categories, 'name' => $product['name'], 'model' => $product['model'], 'option' => $option_data, 'recurring' => $recurring, 'quantity' => $product['quantity'], 'subtract' => $product['subtract'], 'price' => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax'))), 'total' => $this->currency->format($this->tax->calculate($product['price'], $product['tax_class_id'], $this->config->get('config_tax')) * $product['quantity']), 'href' => $this->url->link('product/product', 'product_id=' . $product['product_id']), );
public function getCatByProd($product_id) { $query = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" . (int)$product_id . "'"); return $query->rows; }
<a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
<a href="<?php echo $product['href']; ?>"><?php echo $product['name'].' ('.$product['categories'].')'; ?></a>
1 回答
您将不得不进行以下更改 .
打开文件 catalog/controller/checkout/confirm.php . 找到
$this->load->model('extension/extension');
行并在其后添加 .$this->load->model('catalog/product');
替换它
这样
替换它
这样