вамшоп - добавить метку новинка в списке товара
Мне нужно было для очередного магазина в смиске товара выводить значок новинка.
Решил проблему так :
в /includes/modules/default.php
в СКЛ запросах по выводу товара добавил строку
DATEDIFF(CURDATE() , p.products_date_added)as products_date_added,
должно получится типа так
$listing_sql = "select p.products_fsk18,
p.products_shippingtime,
p.products_model,
.... p.products_vpe_status,
DATEDIFF(CURDATE() , p.products_date_added)as products_date_added,
...
p.products_tax_class_id
from ".$recursive_table_categories.TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_MANUFACTURERS." m, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p left join ".TABLE_SPECIALS." s on p.products_id = s.products_id
where p.products_status = '1'
...
Эта строка нам выведет количество дней которое прошло как товар добавлен.
в includes/classes/product.php
'PRODUCTS_EXPIRES' => $array['expires_date'],
'PRODUCTS_CATEGORY_URL'=>$array['cat_url'],
'PRODUCTS_SHORT_DESCRIPTION' => $array['products_short_description'],
......
'PRODUCTS_DATE_ADDED' => $array['products_date_added'],
добавим строку для добавления полученого значения в массив с данными списка продуктов.
в шаблоне вывода списка товаров добавим вывод нашей метки
(по умолчанию фаил /templates/vamshop/module/product_listing/product_listing_columns.html)
{if $module_data.PRODUCTS_DATE_ADDED < $smarty.const.MAX_DISPLAY_NEW_PRODUCTS_DAYS }
<img src="images/novinka-sm.gif" class="metka-new" />
{/if}
Вроде нечо не забыл :)