2012-10-17 30 views
0

我試圖在主頁上顯示特定產品(ID 51)的價格。它不是特色產品,但是完全不同,所以我不能使用特色模塊。Opencart針對特定product_id

我知道產品ID是51,所以試圖使用以下命令:

<?php if (!$product[$product_id[51]]['special']) { ?> 
    <?php echo $product[$product_id[51]]['price']; ?> 
<?php } else { ?> 
    <span class="price-old"><?php echo $product_id[51]['price']; ?></span> <span class="price-new"><?php echo $product_id[51]['special']; ?></span> 
<?php } ?> 

但這隻能返回「未定義的變量PRODUCT_ID」。如何顯示此特定產品的價格?

MTIA。

回答

2

可以使用得到全面的產品

$product = $this->model_catalog_product->getProduct(51); 

使用貨幣值的時候,你應該適當地使用

$this->currency->format() 

要了解你需要什麼代碼的想法格式化不要忘記在catalog/controller/product/product.php裏面看看specialprice編碼

+1

謝謝你。更好的方法和好的提示,而不是創建額外的函數和mySQL數據庫調用。 – TheBlackBenzKid