Opencart 按确认顺序显示类别id
如何在确认订单Opencart 2中显示类别id 谢谢Opencart 按确认顺序显示类别id,opencart,opencart2.x,opencart-module,Opencart,Opencart2.x,Opencart Module,如何在确认订单Opencart 2中显示类别id 谢谢 您必须更改以下操作 打开文件目录/controller/checkout/confirm.php。找到行$this->load->model('extension/extension')并在其后面添加此项$this->load->model('catalog/product') 替换这个 $data['products'][] = array( 'key' => $product['key'],
您必须更改以下操作
目录/controller/checkout/confirm.php
。找到行$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']),
);
<a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
$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']),
);
<a href="<?php echo $product['href']; ?>"><?php echo $product['name'].' ('.$product['categories'].')'; ?></a>
catalog/model/catalog/product.php
。在其中添加此函数
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;
}
catalog\view\theme\default\template\checkout\confirm.tpl
$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']),
);
<a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
由此
$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']),
);
<a href="<?php echo $product['href']; ?>"><?php echo $product['name'].' ('.$product['categories'].')'; ?></a>
不工作。在步骤6中,确认订单显示此警报。为了避免在Stack Overflow社区中出现一个糟糕的开端,我建议您回顾一下[我如何提出一个好问题?]。好的问题带来好的答案,不幸的是,你的问题可能看起来很清楚,但事实并非如此。