Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[РЕШЕНО] Убрать кнопку "купить" при отсутствии товара на складе


Recommended Posts

Кто- нибудь может подсказать , как сделать , чтобы убиралась кнопка "купить"  если товара  нет наличии. Может есть модуль соответствующий? ( ocStore1.5.5.1.2)

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
  • 4 weeks later...

во втором сообщении ответ для всех движков и шаблонов

в файле catalog\view\theme\имя вашей темы\template\product\product.tpl найти вывод кнопки и обернуть в указанное условие

Надіслати
Поділитися на інших сайтах

  • 5 months later...

а если хочется скрыть "купить" в шаблоне  category.tpl?

 

рецепт 

<?php if ($quantity > 0) { ?>
кнопка купить
 <
?php } ?>  

 

не помогает. Кнопка уходит, но вместо нее надписть null появляется

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Доброго времени суток, занимаюсь проблемой срытия кнопки "купить" для товаров которых "< 0".

<?php if ($quantity > 0) { ?>
кнопка купить
<?php } ?> 

<?php if ($quantity > 0) { ?>
 <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>',
'<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i>

<span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>  
<?php } ?>

 

Добавил эти строчки в файл .tpl, кнопка скрывается, но на всех товарах. 

 

Пробовал добавить строку  'quantity' => $result['quantity'], в фаилы контроллер, как Вы понимаете безуспешно.

Версия 2.1.0.2.

 

Буду благодарен за любые мысли, спасибо.

Надіслати
Поділитися на інших сайтах


Pascha, Ваши предсказания на счёт копипаста сбылись. Скажите занимаетесь ли вы подобной работой? Т.е. можете ли вы реализовать это у нас на сайте. МОгу выслать нужные файлы для правки. Если Вы готовы помочь сообщите за какое вознаграждение. 

Надіслати
Поділитися на інших сайтах


Pascha, ФТП не могу скинуть. А за код благодарю буду разбираться. Проблема в том что скрываются все кнопки всех товаров не зависимо есть он в наличии или нет. Но в любом случае благодарю.

Надіслати
Поділитися на інших сайтах


Добрый вечер всем.

А кто-то может подсказать, как правильно реализовать, чтобы при изменении ширины экрана надпись "Нет в наличии" заменялась на какой-то символ, как это уже сделано для кнопки "Добавить в корзину" (при минимальной ширине слова исчезают и остается только картинка корзины)?

Надіслати
Поділитися на інших сайтах


В 11.05.2017 в 10:45, Pascha сказал:

этот шаг верен... 


остальное было описано для карточки товара...
 

а коли Вы в модули и категории суете:

то резонно указать количество чего
то есть


 <?php if ($product['quantity'] > 0) { ?>

и например получаем такую конструкцию
 


  <?php if ($product['quantity'] > 0) { ?>
 <button type="button" onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $button_cart; ?></span></button>
 <?php } else { ?>
  <button type="button">Нет в наличии</button>
  <?php } ?> 

ну и по традиции результат на "боевом сайте"

p.s.  не забываем при всем при этом, что в featured - $product_info вместо $result...
p.p.s. Уважаемые... ну просто посмотреть то код надлежит))) а простой и бездумный копипаст решения, не всегда даст свои результаты

Спасибо, взял на заметку)

Надіслати
Поділитися на інших сайтах


19 hours ago, Pascha said:

как и везде в последних релизах, использовать средства Bootstrap


<i class="ТУТ ИКОНКА"></i></a> <span class="hidden-xs hidden-sm hidden-md">Нет в наличии</span>

где ключевым является псевдоклассы


hidden-xs hidden-sm hidden-md

код иконок брать тут 

 

Спасибо большое за подсказку.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.