Ответить Новая тема Новый опрос 
 как обозначить товар как "новый" ?
docvol
Новичок
Сообщений: 8
Регистрация: 31-10-2012


03-02-2013 22:30
Каким образом сделать конкретный товар новым ? У меня все товары импортированы одновременно, и соответственно новые это самые последние, а как сделать новыми те что надо ? И как ограничить количесто новых товаров каким то числом, скажет 10 штук, а то выдает весь каталог как новый ? Нужно присвоить метку "новый товар" . ps - 1.3.1
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


04-02-2013 01:41
Это все определяет сам магазин по дате создания товара, ограничить количество не возможно а оставить только те которые хотите можно но только ручками. В БД находим поле ps_product (до этого запоминаем ID товаров которых хотим вывести как новые), как видим рядом с каждым ID товара есть поле date_add и date_upd, переходим в редактирование желаемого товара и пропишем новую дату а в самом магазине выберем чтоб товар считался новым не 20 дней а столько сколько у всех остальных товаров уже прошло.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
docvol
Новичок
Сообщений: 8
Регистрация: 31-10-2012


04-02-2013 16:24
Спасибо за помощь, стало яснее. Покопавшись в гугле, нашел подсказку http://www.prestashop.com/forums/topic/164393-se......-status-to-new/
-файлик, который позволяет поставить из админки любому продукту статус"new", но он не работает на 1.3 ! Код внутри простой, но самому не осилить, что надо поменять, чтоб заработал на 1.3 ? Ну и сразу как пользоваться, напишу тут ,
I've taken Eck!'s plugin "Order Options" and modified it for setting specific products as new.

So, here's how:

1. Copy the attached file into your admin/tabs folder
2. Go to Tools/Tabs/Add New
3. Enter "Set as New" as the name (or whatever..)
4. Enter "AdminSetNew" as the class
5. Select "Catalog" as the parent
6. Click Save
7. Go to Catalog/Set as New
8. Enter the reference number of a product you want to set as new
9. Click "Set Product as New"
Я у себя добавил, но при попытке "сделать продукт новым " выдает ошибку.


Вложения:

Вложения AdminSetNew.php( Размер файла: 1.67KB Скачиваний: 464 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
docvol
Новичок
Сообщений: 8
Регистрация: 31-10-2012


05-02-2013 17:38
опять покопавшись, установил, что приведенный код работает, и действительно, меняет дату товара на текущую - и делает его "новым " , надо только в коде в конце, заменить имя поля
'product_shop` на 'product` - т.е должно быть так -

$t = Db::getInstance()->Execute('UPDATE `'._DB_PREFIX_.'product` SET `date_add` = NOW(), `date_upd` = NOW() WHERE `id_product` = ' .$getid);
и еще одно- вместо id_product в бекофисе надо вставлять число из поля `reference` - у меня конкретно это артикул. Вот в этом артикуле и была загвоздка, а я пытался все время вставлять порядковый № товара. Вот и все.


Сообщение отредактировано docvol 05-02-2013 18:39 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
qwez
Новичок
Сообщений: 1
Регистрация: 05-01-2014


23-01-2014 17:28
Способ с файликом работает на prestashop 1.5! Меняем название таблички на product (как указал docvol выше), остальное все по инструкции!
Приложил версию файла, с которой у меня сработало.


Вложения:

Вложения AdminSetNew.php( Размер файла: 1.66KB Скачиваний: 367 )
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Danunah


Новичок
Сообщений: 8
Регистрация: 04-11-2021


16-11-2021 23:12
А как решить подобное и на 1.6?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос