Блог

Новая версия плагина с отчетами

Долгожданная версия, в которой можно фильтровать заказы по статусам отправилась на проверку и публикацию в магазине приложений Webasyst. Наберитесь еще немного терпения.

Также поправили баг с выпадением из обработки заказов в последнем дне выбранного периода.

Теперь настройки графика, а заодно и выбранные статусы, надо сохранить самостоятельно — при изменении чекбокса больше ничего не сохраняется. А то нашлись люди, которые в задумчивости настолько часто переключали режимы отображения, что браузер не успевал отсылать запросы на сохранение новой конфигурации. :)

Автоматическое добавление наклеек

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

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

{if !$product.badge}
    {if (((time() - strtotime($product.create_datetime)) / (60*60*24)) < 30)}
        {$product.badge = 'new'}
    {/if}
    {if $product.compare_price && ($product.compare_price > $product.price)}
        {$product.badge = 'lowprice'}
    {/if}
{/if}
 

Включение-выключение автоматического добавлений бейджей, а также срок, в течение которого товар считается новинкой, можно сделать переменными темы (см. по ссылке пункт 6).