Либо я чего-то не нашел, либо в 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).