2014-08-28 3 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 и вы можете добавить цену как этот

$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 } ?> 
+0

Большое спасибо;) – Nurik

Смежные вопросы