Jump to content
sergspb

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

Recommended Posts

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

Share this post


Link to post
Share on other sites
  впиливаем


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

Share this post


Link to post
Share on other sites

Спасибо! А в какой файл, уточните если не трудно. А то я не ас в этом....

Share this post


Link to post
Share on other sites

Наверное по многие....

Начните с product.tpl

Share this post


Link to post
Share on other sites

Есть шаблон манимейкер. Там это реализовано.

Share this post


Link to post
Share on other sites

Менять шаблон ради одной функции контрпродуктивно :)

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

рецепт 

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

 

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

Share this post


Link to post
Share on other sites

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

читаем все про null в категориях и обращаем свои мутные взоры на скрипт в самом низу tpl*ки (отображение сетки/витрины)... и начинаем тужиться в понимании того где  не прописано условие....

 

Share this post


Link to post
Share on other sites

Доброго времени суток, занимаюсь проблемой срытия кнопки "купить" для товаров которых "< 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.

 

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

Share this post


Link to post
Share on other sites
13 часов назад, sistema161ru сказал:

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

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


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

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

13 часов назад, sistema161ru сказал:

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

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

 <?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. Уважаемые... ну просто посмотреть то код надлежит))) а простой и бездумный копипаст решения, не всегда даст свои результаты

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
6 минут назад, sistema161ru сказал:

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

я вам дал весь код и абсолютно бесплатно... три строчки кода , как мне думается не стоит превращать в денежные отношения между исполнителем и заказчиком
киньте доступы ФТП в личку и кратко опишите что хотите иметь/не иметь вместо кнопки купить.... сделаю и так... там возни на 5-10 минут

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
3 минуты назад, sistema161ru сказал:

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

Я дал пример, там видно как работает решение...  Значит что то делаете не так,  либо к кнопкам Купить применяется еще что то..  Например посредством ocmod... Разбираться с этим придется самому,  коли доступов не даете

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites
1 час назад, SkyDiver78 сказал:

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

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

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

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

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

hidden-xs hidden-sm hidden-md

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

Share this post


Link to post
Share on other sites
В 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. Уважаемые... ну просто посмотреть то код надлежит))) а простой и бездумный копипаст решения, не всегда даст свои результаты

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

Share this post


Link to post
Share on other sites
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

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.