Введите часть искомого слова, названия или фразы...
↑ ↓
  1. Новые темы озаглавленные с маленькой буквы - удаляются без предупреждения!
  2. Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

Как сделать "Похожие товары" неслучайными?

Тема в разделе "Как изменить надпись, перевести текст и т. д.?", создана пользователем nat396, 9 янв 2016.

  1. nat396

    nat396

    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Помогите новичку! Как сделать "Похожие товары" на странице товара не случайными, а по ID?
     
  2. D&B

    D&B Администратор Команда форума Местный

    Сообщения:
    3.266
    Симпатии:
    721
    Баллы:
    113
    "Похожими по ID" это как?
     
  3. gregoro

    gregoro

    Сообщения:
    136
    Симпатии:
    9
    Баллы:
    18
    Вы скорее всего вы в какой-то теме с чужим демо-контеном разбираетесь... Вот вам и кажется,что товары случайные)
    Но как говорила одна мудрая черепаха из мультика - "Случайности не случайны")

    В админке на странице редактирования конкретного товара прокручиваете вниз до секции "Данные товара", там выбираете "Сопутствующие".
    Вам нужно поле "апселлы". Начинаете вводить в нем наименование нужного товара - вам высветится список, выберите нужные товары.
     
    • Согласен Согласен x 1
    • Не согласен Не согласен x 1
  4. Stork.71

    Stork.71 Местный

    Сообщения:
    1.032
    Симпатии:
    254
    Баллы:
    83
    Не согласен. Хотя это может зависеть от темы еще. Но по умолчанию после карточки товаров сначала выводятся "Вам также могут понравиться..." - это действительно "Апселы". А после них - еще и "Похожие товары" - вот тут уже рендом полный.
    Возможно, топикстартеру поможет использование апселов и отключение "Похожих". Хотя вопрос с упорядочиванием "похожих" тоже волнует, всё хочется сделать их действительно "похожими" - то ли из одной категории, то ли еще как-то, но не от фонаря, как по умолчанию. Механизм их появления непонятен.
     
    • Согласен Согласен x 1
  5. searchingman

    searchingman Местный

    Сообщения:
    1.634
    Симпатии:
    552
    Баллы:
    113
    Кому интересно как формируется блок "Похожие товары", смотрите шаблон \wp-content\plugins\woocommerce\templates\single-product\related.php
    Алгоритм примерно такой.
    1. Получаем массив товаров из категории к которой принадлежит товар.
    2. Получаем массив товаров из метки товаров к которой принадлежит товар.
    3. Получаем объединенный массив из массивов из п.1,2. и исключаем из него товары-апселлы для текущего товара.
    4. Исключаем из массива текущий товар и сортируем случайным образом.
     
    • Нравится Нравится x 1
  6. alexbelkevich

    alexbelkevich

    Сообщения:
    202
    Симпатии:
    22
    Баллы:
    18
    а как вывести сопутку в шаблоне catalog-single-product?)
     
  7. gregoro

    gregoro

    Сообщения:
    136
    Симпатии:
    9
    Баллы:
    18
    Дак а с чем вы не согласны? :)
    Я автора топика понял так, что он хочет вывести определенные товары вместо рандомных. Собственно это и делается черех апселлы - он их указывает конкретно и все...
    А кросселы отключить, да.
     
  8. Stork.71

    Stork.71 Местный

    Сообщения:
    1.032
    Симпатии:
    254
    Баллы:
    83
    "Не согласен" с тем, что "Похожие товары" выбираются в апселс.
     
    • Согласен Согласен x 1
  9. gregoro

    gregoro

    Сообщения:
    136
    Симпатии:
    9
    Баллы:
    18
    Ясно)
    Может просто не так выразился. Я просто предложил решение - если человек хочет вывести конкретные товары (по ID как он говорил), то можно использовать вкладку "апселлы"