Выберите новые продукты вручную на PrestaShop
PrestaShop V. 1.7.6 показывает новые продукты на главной странице, которые добавляются в магазин в последние X дней. Но обычно это не работает для моих клиентов, потому что они хотят выбрать их вручную. Есть много новых продуктов, и только некоторые из них должны быть продвинуты.
Как можно позволить клиенту выбрать, какие продукты будут в разделе " Новые "на главной странице, и эти продукты также должны иметь ярлык" новые " в категориях, перечисленных везде в магазине, как это по умолчанию для новых продуктов в PrestaShop.
Ответы - Выберите новые продукты вручную на PrestaShop / Select new products by hand on PrestaShop

27.11.2019 12:15:23
New
продукты выбираются автоматически PrestaShop.
По умолчанию все добавляемые продукты считаются новыми. Вы можете изменить количество дней, в течение которых ваша продукция считается New
по адресу
Параметры магазина - > настройки продукта - > > количество дней, в течение которых продукт считается "новым"
Тогда единственный способ выбрать продукты, которые считаются новыми, - это изменить поле date_add
в таблице ps_product
.

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



27.11.2019 02:24:03
Самый простой способ-использовать модуль ps_featuredproducts и изменять переводы.
Этот модуль работает по положению и вы можете изменить положение вручную.



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