2015-03-31 216 views
0

目前,我的Opencart網站只允許我在類別頁面上添加「購物車」,但是如果產品具有「顏色」等選項,我希望它可以說是「查看產品」。Opencart檢查產品是否有選項

有沒有人知道這是如何實現的?我曾嘗試編輯category.php控制器來檢查產品是否有選項,但似乎無法正常工作。

謝謝。

更新

到目前爲止我已經加入:

$options = $this->model_catalog_product->getProductOptions($result['product_id']); 

高於這個數組$這 - >數據[ '產品'] =陣列(); in catalog> controller> product> category.php

這是我試圖檢查產品是否有選項。然後我添加到目錄>視圖>主題> mytheme>模板>產品> category.tpl

<?php if ($product['options']) { ?> 

<a href="<?php echo $product['href']; ?>" class="button" />View Product</a> 

<?php } else { // EO CATALOGUE MODE ?> 

<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>');" class="button" /> 

<?php } ?> 

但它不是很切割芥末。

+1

你必須告訴我們你做了什麼。另外,把你編輯過的'category.php'部分。用它們更新你的問題。 – 2015-03-31 12:49:18

回答

1

您需要添加選項以$products陣列這就是要檢查在category.tpl

查找:作爲索引

$this->data['products'][] = array(
    'product_id' => $result['product_id'], 

,並添加選項,每個產品陣列

$this->data['products'][] = array(
    'product_id' => $result['product_id'], 
    'options' => $this->model_catalog_product->getProductOptions($result['product_id']), 
相關問題