Как сделать функцию кнопки КУПИТЬ в "Быстрый просмотр" Есть решение


Владимир, здравствуйте.

Подскажите пожалуйста, как и где изменить в теме Prestige при нажатии кнопку "купить/в корзину" в каталоге/категории товаров в расширенный просмотр как у "Быстрый просмотр" (глазик при наведении на товар)

1 ответ
  • Сергеев Владимир
    Разработчик
    Решение
    28 июля 2022 14:25

    Здравствуйте, Антон! 

    Не совсем понял вопрос. 
    Вам нужно, чтобы при нажатии на кнопку купить открывался быстрый просмотр всегда?
    Если нет, то поясните подробнее. 

    • Антон
      Решение
      28 июля 2022 20:51

      Да, чтобы открывался "Быстрый просмотр" всегда.

    • Сергеев Владимир
      Разработчик
      Решение
      29 июля 2022 13:32

      Нужно в теме для шопа найти файл products.buy.html

      В нём найти код: 

      <button type="submit" data-product_id="{$p.id}" data-url="{$wa->getUrl('shop/frontendCart/add')}" class="uk-width-1-1 uk-button uk-button-primary uk-flex uk-flex-center uk-flex-middle uk-position-relative nowrap">
      	{if $p.count === null || $p.count > 0}
      		<i class="uk-hidden@s ion-ios-cart ratio2x" style="padding:.2rem 0 .2rem 0;"></i>
      		<span class="uk-visible@s">{$add2cart_label}</span>
      	{else}
      		<i class="uk-hidden@s ion-ios-cart-outline ratio2x" style="padding:.2rem 0 .2rem 0;"></i>
      		<span class="uk-visible@s">{$add2order_label}</span>
      	{/if}
      	<i class="adding2cart uk-position-absolute" style="right:1rem;"></i>
      </button>

      И заменить его на код: 

      <a href="{$p.frontend_url|regex_replace:'/\/\?(.*)/':'/'}?cart=quick_full" data-full-url="{$p.frontend_url}" class="uk-width-1-1 uk-button uk-button-primary uk-flex uk-flex-center uk-flex-middle uk-position-relative nowrap buttons-fav-button products-list-quickview" data-kmgtm="product-quicklook">
      	{if $p.count === null || $p.count > 0}
      		<i class="uk-hidden@s ion-ios-cart ratio2x" style="padding:.2rem 0 .2rem 0;"></i>
      		<span class="uk-visible@s">{$add2cart_label}</span>
      	{else}
      		<i class="uk-hidden@s ion-ios-cart-outline ratio2x" style="padding:.2rem 0 .2rem 0;"></i>
      		<span class="uk-visible@s">{$add2order_label}</span>
      	{/if}
      </a>

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

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