- Автор темы
- #1
Сделал данную функцию на странице категории и в модулях.
Но в карточке товара никак не получается, реализовать по примеру как в категории.
Вот что я сделал: в catalog/controller/product/product.php
перед $data['products'][] = array(
вставил
после $data['products'][] = array(
В файле catalog/view/theme/default/template/product/product.tpl
В логе ошибки ругается на кнопку
2017-12-04 13:08:59 - PHP Notice: Undefined variable: product in system/storage/modification/catalog/view/theme/default/template/product/product.tpl on line 269
2017-12-04 13:08:59 - PHP Notice: Undefined variable: product in system/storage/modification/catalog/view/theme/default/template/product/product.tpl on line 269
редактировал (!$product['cart']) убрал $product оставил просто так (!$cart) но ничего не изменилось ошибка пропала но замены надписи нет
Но в карточке товара никак не получается, реализовать по примеру как в категории.
Вот что я сделал: в catalog/controller/product/product.php
перед $data['products'][] = array(
вставил
Код:
$cart = false;
foreach ($this->cart->getProducts() as $product) {
if ($product['product_id'] == $result['product_id']) {
$cart = true;
break;
}
}
Код:
'cart' => $cart,
В файле catalog/view/theme/default/template/product/product.tpl
Код:
<button id="button-cart" type="button" value="<?php echo (!$product['cart']) ? $button_cart : 'В корзине'; ?>" onclick="cart.add('<?php echo $product_id; ?>',document.getElementById('quantity_<?php echo $product_id; ?>').value);" class="btnToCart" data-id="<?php echo $product_id; ?>" /><i class="fa fa-shopping-cart"></i><?php echo (!$product['cart']) ? $button_cart : 'В корзине'; ?></button>
В логе ошибки ругается на кнопку
2017-12-04 13:08:59 - PHP Notice: Undefined variable: product in system/storage/modification/catalog/view/theme/default/template/product/product.tpl on line 269
2017-12-04 13:08:59 - PHP Notice: Undefined variable: product in system/storage/modification/catalog/view/theme/default/template/product/product.tpl on line 269
редактировал (!$product['cart']) убрал $product оставил просто так (!$cart) но ничего не изменилось ошибка пропала но замены надписи нет