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