Спрятать кнопку "купить" или "в корзину" при отсутствующем артикуле Есть решение


Еще раз добрый день. Вопрос, который мучает нас еще со времен 6го shop-scripta:

 А можно ли как-то сделать так, что бы кнопка "купить" или к корзину пропадала совсем, либо была совершенно не заметна пользователю в случае, когда выбранного артикула нет в наличии?

 Сейчас кнопка просто блекнет и перестает быть кликабельной, но люди все равно пытаются ее нажать. Не нашел адекватного решения. Пробовал сделать так: https://support.webasyst.ru/81... но эффекта никакого. Буду очень признателен за помощь. 

5 ответов
  • Владимир Сергеев
    Разработчик
    Решение
    4 июня 2018 18:28
    А можно ли как-то сделать так, что бы кнопка "купить" или к корзину пропадала совсем, либо была совершенно не заметна пользователю в случае, когда выбранного артикула нет в наличии?

    Можно. В блок prostore.user_css добавьте код:

    .add2cart button[disabled="disabled"],
    .product-sidebar .product_cart_button.button[disabled="disabled"], 
    .remodal_content .product_cart_button.button[disabled="disabled"] {
      display: none;
    }

  • Юрий
    Решение
    1 июня 2018 18:14

    Еще до кучи вопрос немного по другой теме. О Гибких скидках. На прошлой теме такой проблемы не было, а сейчас есть. 

    Пробовал разные настройки гибких скидок, но при любом раскладе "цена со скидкой" вылазит как минимум 2 раза, а то и 3-4.

  • Владимир Сергеев
    Разработчик
    Решение
    4 июня 2018 18:37
    Еще до кучи вопрос немного по другой теме.

    На будущее – лучше создавать отдельные темы, чтобы их можно было тегировать по отдельности. 

    Та цена, что с зачёркнутой ценой – смотрите в редакторе товара (артикула), чтобы там не было зачёркнутой цены.

    На счёт плагина. 
    В теме стоит такой код, специально для этого плагина: 

    {if class_exists('shopFlexdiscountPluginHelper') && shopDiscounts::isEnabled('flexdiscount')}
        {if !empty($frontend_product['flexdiscount-plugin'].cart)}
        	<div class="cart-plugin">{$frontend_product['flexdiscount-plugin'].cart}</div>
        {/if}
    {/if}

    Повторно может вылезать если только через AUX хук. А может у вас несколько условий поставлено... 
    Но так или иначе, о настройке скидок лучше проконсультироваться у разработчика плагина – Игоря Гапонова. 
    Его контакты есть на странице описания плагина в правой колонке. 

  • Mir
    Решение
    6 июня 2018 16:44

    Подскажите как поменять название кнопки КУПИТЬ в карточке товара если цвета данного товара нет в наличии?

    Если товара нет в наличии - возможно не убирать кнопку КУПИТЬ, а поменять её название на НЕТ В НАЛИЧИИ/ЭТОГО ЦВЕТА НЕТ. Возникает такая ситуация - товар имеет несколько цветов которые располагаются в одной карточке товара, следовательно когда клиент переключает цвета то кнопка КУПИТЬ просто блекнет если этого цвета нет в наличии, но на клиента это не оказывает н  какого действия и он пытается её нажать... И только настойчивые клиенты звонят что бы сообщить что не могут оформить заказ.

    Надеемся что надпись на кнопке НЕТ В НАЛИЧИИ/ЭТОГО ЦВЕТА НЕТ поможет внести ясность для клиентов.

    • Владимир Сергеев
      Разработчик
      Решение
      6 июня 2018 17:50

      К сожалению, это проблематично – нужно лезть в скрипты + вносить изменения в сам файл product.cart.html
      Самое рациональное в вашей ситуации – это скрывать кнопку, которая блекнет, по инструкции описанной в комментарии, обозначенным как решение. 

      А надпись в наличии / нет в наличии меняются чуть выше. 

  • Mir
    Решение
    7 июня 2018 12:22

    К сожалению вариант со "складами" нам не подходит, т к мы их не указываем. Но если бы мы их и указывали то всё равно у нас бы получалось на одном складе несколько цветов одного товара. И какой то цвет товара заканчивается раньше.

    Пока что просто убираем кнопку.

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!