【问题标题】:Add product option price to Cart page - Opencart?将产品选项价格添加到购物车页面 - Opencart?
【发布时间】:2014-08-28 16:38:15
【问题描述】:

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

【问题讨论】:

    标签: opencart


    【解决方案1】:

    在 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 } ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      相关资源
      最近更新 更多