将产品选项价格添加到购物车页面 - Opencart?

时间:2014-08-28 16:38:16

标签: opencart

如何将选项价格添加到cart.tpl ???

我在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中没有看到这个。我们如何将此变量拉入购物车和结帐页面以添加它?

1 个答案:

答案 0 :(得分:2)

在cart.php中搜索此行

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

在第226行附近,您可以像这样添加价格

$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

现在在cart.tpl中你可以显示价格

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