簡體   English   中英

Opencart鏈接到訂單歷史記錄中的產品

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM