2014-08-28 147 views
1

如何將選項價格添加到cart.tpl ???添加產品選項價格到購物車頁面 - Opencart?

我發現product.tpl期權價格

<?php foreach ($product['option'] as $option) { ?> 
      - <small><?php echo $option['name']; ?>: <?php echo $option['value']; ?></small><br /> 
      <?php } ?> 

有沒有一種方式來增加價格這個代碼?

在product.tpl和product.php(控制器)中,我們有$ option_value ['price']但我沒有在cart.php或cart.tpl中看到它。我們怎樣才能把這個變量放到購物車和結賬頁面來添加它?

回答

2

在cart.php尋找此行

$option_data[] = array(
    'name' => $option['name'], 
    'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value) 
); 

圍繞線226,你可以在cart.tpl加上價格這樣

$option_data[] = array(
    'name' => $option['name'], 
    'value' => (utf8_strlen($value) > 20 ? utf8_substr($value, 0, 20) . '..' : $value), 
    'price' => $this->currency->format($option['price']) 
); 
// var_dump($option); // look more options 

現在,您可以顯示價格

<?php foreach ($product['option'] as $option) { ?> 
    - <small><?php echo $option['name']; ?>: <?php echo $option['value']; ?> 
    price: <?php echo $option['price']; ?></small><br /> 
<?php } ?> 
+0

非常感謝你;) – Nurik 2014-08-29 17:35:58