Последние поступления

Последние поступления для Shop-Script X

Для вывода последних появившихся на складе товаров

4 оценки

Ваш отзыв
Установок
50+
Разработчик
Поддержка

Несмотря на то, что плагин совместим со старой версией PHP 7.2, рекомендуем использовать его на системах с PHP 7.4, 8.0 для более быстрой и стабильной работы.

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

Плагин можно использовать как обычные списки, вызвав HTML/Smarty-код в шаблонах и на страницах приложения Магазин:

{if $wa->shop}
{$products = shopKmlaststockgoodsPlugin::get()}
{include file="`$wa->shop->themePath('ИДЕНТИФИКАТОР_ТЕМЫ')`list-thumbs.html" products=$products}
{/if}

Этот код выведет последние 12 обновленных на всех складах товаров.

Если необходимо показать последние поступления на конкретном складе, то HTML/Smarty-код будет такой:

{if $wa->shop}
{$products = shopKmlaststockgoodsPlugin::get(ИДЕНТИФИКАТОР_СКЛАДА)}
{include file="`$wa->shop->themePath('ИДЕНТИФИКАТОР_ТЕМЫ')`list-thumbs.html" products=$products}
{/if}

Если необходимо показать 20 последних поступлений на конкретном складе за последние 30 дней:

{if $wa->shop}
{$products = shopKmlaststockgoodsPlugin::get(ИДЕНТИФИКАТОР_СКЛАДА, 30, 20)}
{include file="`$wa->shop->themePath('ИДЕНТИФИКАТОР_ТЕМЫ')`list-thumbs.html" products=$products}
{/if}

Замените ИДЕНТИФИКАТОР_ТЕМЫ на идентификатор вашей темы оформления и ИДЕНТИФИКАТОР_СКЛАДА на идентификатор нужного склада (см. подсказку ниже).



Примеры

Можно создать страницу в приложении Магазин с кодом:

{if $wa->shop}
{$products = shopKmlaststockgoodsPlugin::get()}
{include file="`$wa->shop->themePath('default')`list-thumbs.html" products=$products}
{/if}

Пример можно увидеть по адресу: http://demo.kmwa.ru/shop/kmlaststockgoods/

Чтобы на главной странице сайта вывести список последних поступлений необходимо в шаблон home.tpl добавить код (для темы оформления "Дефолт 3.0"):

{if $wa->shop}
{$products = shopKmlaststockgoodsPlugin::get(1)}
{include file="`$wa->shop->themePath('default')`list-thumbs.html" products=$products}
{/if}

Пример можно увидеть по адресу: http://demo.kmwa.ru/shop/

Пример со всеми возможными памемтрами

{if $wa->shop}
{$products = shopKmlaststockgoodsPlugin::get(1, 10, 8, 16, 1)}
{include file="`$wa->shop->themePath('ИДЕНТИФИКАТОР_ТЕМЫ')`list-thumbs.html" products=$products}
{/if}

, где
1 - идентификатор скалада,
10 - период в днях (за последние 10 дней),
8 - минимально 8 товаров,
16 - максимально 16 товаров,
1 - перемешать полученные товары случайным образом.

Хотите быть в курсе новостей от Webasyst и Shop-Script, обсудить новый функционал, обменяться опытом с коллегами? Задать вопрос Независимым Разработчикам или найти Исполнителя на проект? Вступайте и пиши в крупнейшее независимое сообщество "Webasyst для всех": Телеграм чат (https://t.me/webasyst_for_all)

Все продукты этого разработчика