[英]Opencart link to product in order history
我想要一種鏈接到客戶帳戶歷史記錄中訂購的實際產品的方法。 這曾經有用,但是自從Opencart更新以來,它不再起作用
舊代碼是:
編輯:catalog / controller / account / order.php
找:
$this->data['products'][] = array('order_product_id' => $product['order_product_id'],
在之后添加:
'href' => $this->url->link('product/product', 'product_id=' .$product['order_product_id']),
編輯:目錄/視圖/主題/默認/模板/帳戶/order_info.php
找:
<?php echo $product['name']; ?>
用。。。來代替:
<a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>
編輯::我正在使用版本1.5.6.4
謝謝!
使用$product['product_id']
代替$product['order_product_id']
。 order_product_id
值是指表order_product
PK,因此product_id
是您要使用的值;-)
這是order_product
create語句供參考:
CREATE TABLE `order_product` (
`order_product_id` int(11) NOT NULL AUTO_INCREMENT,
`order_id` int(11) NOT NULL,
`product_id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`model` varchar(64) NOT NULL,
`quantity` int(4) NOT NULL,
`price` decimal(15,4) NOT NULL DEFAULT '0.0000',
`total` decimal(15,4) NOT NULL DEFAULT '0.0000',
`tax` decimal(15,4) NOT NULL DEFAULT '0.0000',
`reward` int(8) NOT NULL,
PRIMARY KEY (`order_product_id`)
)
opencart 1.5.5.1正常鏈接如何更改?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.