Вывод новых товаров в динамической категории и списке

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

Спасибо.

7 ответов

  • 1
    Rat Разработчик 25 июля 2019 07:32 #

    По задумке должны отображаются все новые товары добавленные в магазин

    Под это описание попадают вообще все товары в магазине...

    но те товары, которые уже были в продаже ранее и поступили сейчас не видны

    Вот эта часть непонятна совсем.

    Видны только новые, которых раньше не было

    Когда именно "раньше"? До какого момента?

    Как все товары, которые поступили в продажу вывести в этом списке и в категории?

    Что надо понимать под словами "поступили в продажу"? В Shop-Script вроде нет понятия поступления в продажу. Товар либо доступен для покупки, либо недоступен. Ещё у товаров различаются дата создания и дата последнего изменения.

  • 1
    Антон 25 июля 2019 11:39 #

    Попробую объяснить.

    Сделано всё на основе динамического списка по дате добавления. 

    Этот список встроен в динамическую категорию "Новые товары" с помощью этой конструкции, так-как просто в динамической категории не вывести определённое количество товаров, например 50 по дате добавления на склад.

    Под "Новыми товарами" я имел ввиду "Новые поступления" и ВСЕ товары поступившие на склад последними по дате, что бы покупатель сразу видел приход товара, который закончился на складе. 

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


    • +1
      Rat Rat Разработчик 25 июля 2019 12:01 #

      Не улавливаю, что конкретно вам нужно... Сейчас этот список показывает 50 товаров, добавленные последними в каталог магазина. Так? Что в этом поведении надо изменить?

      • +1
        Антон Антон 25 июля 2019 12:24 #

        Сейчас он показывает 50 товаров, которые никогда не продавались раньше (Новинки) и добавленные последними в каталог магазина. И в их числе мне надо, чтобы он показывал товары у которых остаток был 0, а стал положительным.

      • +1
        replicant replicant 25 июля 2019 12:28 #

        Переведу с русского на русский, хотя вроде бы и так всё предельно понятно. Человеку надо сделать так, чтобы динамическая категория или список формировался не по дате добавления товара в базу как нового, а по факту поступления уже существующего товара на склад.

        Допустим я добавил товар очень-очень давно. В новинках он уже не отсвечивает и в какой-то момент закончился на складе, а может быть даже был временно убран с витрины, хотя и не удален из базы до "лучших времен", но тут товар поступает на склад и хотелось бы его вытащить куда-нибудь на видное место по факту поступления, а не по какому-то ещё иному признаку.

        Т.е. фактически нужно сделать такой список или категорию, где отражались бы текущие поступления товаров на склад. Было кол-во какого-то товара 0, а когда стало, допустим, 10 штук, то показать этот товар в списке. Вот такая задача.

        • +1
          Антон Антон 25 июля 2019 12:36 #

          Точно!

        • +1

          Вероятно, можно попробовать выкрутиться с пом. плагина Управление товарами. Потребуются 2-3 правила и один технологический список товаров.

          Первое правило отбирает все товары у которых остаток 0 и помещает их в технологический список (напр. "Нет в наличии").

          Второе правило просматривает список Нет в наличии, и в случае если товар есть в наличии удаляет его из этого списка и помещает в другой список или категорию (Новые поступления).

          Третье правило, просматривает категорию Новые поступления и убирает из нее товары, у которых остаток 0.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите