Сортировка товара и наличие


Еще вопрос. В настройках указано перемещение товара в наличии на верх списка выдачи. Так же есть возможность сортировать по наличию. Но при этом сортировка работает как-то не так. Пример тут: https://www.ip-center.net/newt...

4 ответа
  • Алексей
    29 марта 2022 17:29

    Попутно - вопрос с отображением наличия. На витрине есть возможность отображения количества товара в наличии, а в самой карточке - не нашел, только описательное: "много" "мало" и т.д. Как вывести числовой остаток в карточке товара?

    • Сергеев Владимир
      Разработчик
      30 марта 2022 12:27

      Здравствуйте, Алексей! 

      Откройте файл product.cart.html в теме для шопа.
      Найдите строки: 

      <span>{$theme_settings.label_stock_instock}</span>&nbsp;

      И 

      <span>{$theme_settings.label_stock_few}</span>&nbsp;

      И сразу после них вставьте код: 

      {if $n !== null}
        {$n} [`items`]
      {/if}

  • Алексей
    29 марта 2022 17:33

    По топику разобрался, были некорректно настроены остатки по складам в бекэнде. 

    По второму вопросу - актуально. Кстати. Есть возможность показывать кол-ва только залогининым пользователям сайта? А всем остальном только "есть" или "нет"

    • Сергеев Владимир
      Разработчик
      30 марта 2022 12:34
      Есть возможность показывать кол-ва только залогининым пользователям сайта?

      В списках товаров. 
      В файлах list-thumbs.html и list-row.html найдите код: 

      {if empty($show_stock_qty)}
          {$show_stock_qty = $theme_settings.product_cards_show_stocks_qty}
      {/if}

      И сразу после него вставьте код: 

      {if !$wa->user()->isAuth()}
          {$show_stock_qty = ''}
      {/if}


      На странице товара.
      В том коде, что я дал в предыдущем комментарии, нужно добавить условие на проверку авторизации пользователя. 

      {if $n !== null}

      Нужно заменить на: 

      {if $n !== null && $wa->user()->isAuth()}

      Целиком код будет выглядеть так:

      {if $n !== null && $wa->user()->isAuth()}
        {$n} [`items`]
      {/if}

  • Алексей
    30 марта 2022 12:54

    Спасибо. Все заработало.

    Только почему то перестали отображаться характеристики на странице товара (

    Вроде все галочки для отображения характеристик включены...

    • Сергеев Владимир
      Разработчик
      30 марта 2022 13:15
      Только почему то перестали отображаться характеристики на странице товара (

      Данные правки никоим образом не могли затронуть код характеристик. 
      Там даже тегов нет, в которых можно было бы накосячить. =) 

      Проверяйте настройки темы. Дело в чём-то другом...

  • Алексей
    30 марта 2022 13:22

    нашел. вывод блока features был удален

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

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