2014-08-28 150 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

相关问题