simpl1k Опубликовано: сентября 8, 2015 Жалоба Поделиться Опубликовано: сентября 8, 2015 Вообщем нужно сделать, чтобы кнопка купить была неактивной если товара нет в наличии.Пытался реализовать это так: <?php if ($stock == "Купить") { ?> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <?php } else { ?> <a class="button">Нет в наличии</a> <?php } ?>Но в этом случае у всех товаров (даже у тех которые в наличии) просто меняется надпись "Купить", на "Нет в наличии" и кнопка становится неактивной, т.е в корзину ничего не добавляется. Подскажите правильно ли это? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Blondy Опубликовано: сентября 8, 2015 Жалоба Поделиться Опубликовано: сентября 8, 2015 <?php if ($quantity !=0) { ?> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <?php } else {?> <a class="button">Нет в наличии</a> <?php } ?> Как-то так для карточки товара. Ну, и есть готовое решение. Смотрите, как там сделано и правьте ,Как вам нужно http://forum.ocshop.info/index.php?/files/file/10-%D0%BD%D0%B5%D1%82-%D0%B2-%D0%BD%D0%B0%D0%BB%D0%B8%D1%87%D0%B8%D0%B8-%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8-%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C/ Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
simpl1k Опубликовано: сентября 11, 2015 Автор Жалоба Поделиться Опубликовано: сентября 11, 2015 <?php if ($quantity !=0) { ?> <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" /> <?php } else {?> <a class="button">Нет в наличии</a> <?php } ?> Как-то так для карточки товара. Ну, и есть готовое решение. Смотрите, как там сделано и правьте ,Как вам нужно http://forum.ocshop.info/index.php?/files/file/10-%D0%BD%D0%B5%D1%82-%D0%B2-%D0%BD%D0%B0%D0%BB%D0%B8%D1%87%D0%B8%D0%B8-%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BE-%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8-%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C/ Спасибо, там разобрался. И еще один вопрос. Пытаюсь сделать так: если корзина пустая то будет написано, допустим "В корзине Пусто", а если добавить товар в корзину, то появится количество товаров и их стоимость + кнопка оформить. Сделать я сделал,но проблема в том что при добавлении товара ИМЕННО со страницы товара, не происходит обновления в корзине, а если обновить страницу, то тогда все появляется. И самое главное что если добавить товар с Главной или с Категорий, то там все нормально работает. Проблема именно с добавлением со страницы товара. На всякий случай добавлю: В common.js строчку $('#cart-total').html(json['total']); менял на $('#cart').load('index.php?route=module/cart #cart > *'); не помогло. <div id="cart"> <div class="heading"> <div class="heading-title"><?php echo $heading_title; ?></div> <?php if (!$products || $vouchers) { ?> <div class="cart-z"><a>Пусто</a></div> <?php } else { ?> <div id="cart-total"><?php echo $text_items; ?></div> <div class="checkout"><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } ?> </div> </div> Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
simpl1k Опубликовано: сентября 12, 2015 Автор Жалоба Поделиться Опубликовано: сентября 12, 2015 Спасибо, там разобрался. И еще один вопрос. Пытаюсь сделать так: если корзина пустая то будет написано, допустим "В корзине Пусто", а если добавить товар в корзину, то появится количество товаров и их стоимость + кнопка оформить. Сделать я сделал,но проблема в том что при добавлении товара ИМЕННО со страницы товара, не происходит обновления в корзине, а если обновить страницу, то тогда все появляется. И самое главное что если добавить товар с Главной или с Категорий, то там все нормально работает. Проблема именно с добавлением со страницы товара. На всякий случай добавлю: В common.js строчку $('#cart-total').html(json['total']); менял на $('#cart').load('index.php?route=module/cart #cart > *'); не помогло. <div id="cart"> <div class="heading"> <div class="heading-title"><?php echo $heading_title; ?></div> <?php if (!$products || $vouchers) { ?> <div class="cart-z"><a>Пусто</a></div> <?php } else { ?> <div id="cart-total"><?php echo $text_items; ?></div> <div class="checkout"><a href="<?php echo $checkout; ?>"><?php echo $text_checkout; ?></a></div> <?php } ?> </div> </div> Вопрос снят, совсем забыл, что для страницы товара отдельный скрипт добавления в корзину. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
goodluckov Опубликовано: января 18, 2016 Жалоба Поделиться Опубликовано: января 18, 2016 Здравствуйте! Opencart 1.5.6. после вставки кода <?php if ($products['quantity'] <= 0) { ?> <button type="button" class="">Заказать</button> <?php } else { ?> <input type="text" name="quantity" value="<?php echo $minimum; ?>" size="2" id="input-quantity" hidden="hidden"/> <input type="hidden" name="product_id" value="<?php echo $product_id; ?>" /> <button type="button" id="button-cart" data-loading-text="<?php echo $text_loading; ?>" class=""><?php echo $button_cart; ?></button> <?php } ?> появляется ошибка: Notice: Undefined index: quantity in /catalog/view/theme/***/template/product/product.tpl Почему он ищет этот "quantity" точнее где он его не находит Подскажите, пожалуйста, куда копать. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. admin Опубликовано: января 19, 2016 Это популярное сообщение. Жалоба Поделиться Опубликовано: января 19, 2016 17 час назад, goodluckov сказал: Подскажите, пожалуйста, куда копать. http://ocshop.info/wiki/kak-skryt-cenu-i-knopku-kupit-esli-tovara-net-v-nalichii/ вас интересует вот эта строка $this->data['quantity'] = $product_info['quantity']; goodluckov 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.