Выберите новые продукты вручную на PrestaShop


Выберите новые продукты вручную на PrestaShop

27.11.2019 11:50:02 Просмотров 67 Источник

PrestaShop V. 1.7.6 показывает новые продукты на главной странице, которые добавляются в магазин в последние X дней. Но обычно это не работает для моих клиентов, потому что они хотят выбрать их вручную. Есть много новых продуктов, и только некоторые из них должны быть продвинуты.

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

У вопроса есть решение - Посмотреть?

Ответы - Выберите новые продукты вручную на PrestaShop / Select new products by hand on PrestaShop

idnovate

27.11.2019 12:15:23

Newпродукты выбираются автоматически PrestaShop.

По умолчанию все добавляемые продукты считаются новыми. Вы можете изменить количество дней, в течение которых ваша продукция считается Newпо адресу

Параметры магазина - > настройки продукта - > > количество дней, в течение которых продукт считается "новым"

Тогда единственный способ выбрать продукты, которые считаются новыми, - это изменить поле date_addв таблице ps_product.

Arnaud Scoté

27.11.2019 01:43:55

Вы можете переопределить модуль ps_newproducts, чтобы изменить ожидаемое поведение. Я сделал это на одном из моих проектов. Я переопределил модуль для ручного выбора продуктов для отображения, это более просто

https://stackoverflow.com/questions/59066321/select-new-products-by-hand-on-prestashop/59068352#comment104375281_59068352
Этот метод был бы хорош, если бы я мог редактировать условие, когда метка " NEW " все еще применяется к продуктам при просмотре категорий... Возможно ли это?
https://stackoverflow.com/questions/59066321/select-new-products-by-hand-on-prestashop/59068352#comment104379701_59068352
Вы можете создать Категорию "новый продукт" и отображать только продукт из этой категории тоже. В любом случае вы должны переопределить модуль
Mahdi Shad

27.11.2019 02:24:03

Самый простой способ-использовать модуль ps_featuredproducts и изменять переводы.

Этот модуль работает по положению и вы можете изменить положение вручную.

https://stackoverflow.com/questions/59066321/select-new-products-by-hand-on-prestashop/59069119#comment104376651_59069119
Как насчет добавления ярлыков в список продуктов "новый"? Где я могу их установить? Спасибо!
https://stackoverflow.com/questions/59066321/select-new-products-by-hand-on-prestashop/59069119#comment104395910_59069119
@Gediminas вы должны изменить поле date_add вручную в базе данных (ps_product)
Gediminas

28.11.2019 12:37:39

Я создал новую категорию "новости", чтобы выбрать продукты вручную. Так что теперь мне нужно добавить метку в список и страницу продукта:

/каталог/_partials/miniatiures/продукта.ТПЛ:

  {block name='product_flags'}
    <ul class="product-flags">
      <!-- CUSTOM CODE -->
      {foreach from=Product::getProductCategoriesFull($product.id_product) item=cat}
        {if $cat.name== 'News' }
          <li class="product-flag new">New</li>
        {/if}
      {/foreach}
      <!-- / CUSTOM CODE -->

      {foreach from=$product.flags item=flag}
        <li class="product-flag {$flag.type}">{$flag.label}</li>
      {/foreach}
    </ul>
  {/block}

/каталог/продукт.ТПЛ:

      {block name='product_flags'}
        <ul class="product-flags">
          <!-- CUSTOM CODE -->
          {foreach from=Product::getProductCategoriesFull(Tools::getValue('id_product')) item=cat}
            {if $cat.name== 'News' }
              <li class="product-flag new">New</li>
            {/if}
          {/foreach}
          <!-- / CUSTOM CODE -->
          {foreach from=$product.flags item=flag}
            <li class="product-flag {$flag.type}">{$flag.label}</li>
          {/foreach}
        </ul>
      {/block}

Чтобы показать эти продукты на главной странице я использовал этот бесплатный модуль: https://mypresta.eu/modules/front-office-features/featured-products.html

Помочь в развитии проекта:
Закрыть X