Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Magento: изменение даты создания продукта

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13855
Откуда: Кировоград, Украина

СообщениеДобавлено: Вт Сен 01, 2020 6:17 am    Заголовок сообщения: Magento: изменение даты создания продукта
Ответить с цитатой

В админке нет возможности изменить дату добавления продукта в каталог. Она устанавливается при создании продукта и больше не изменяется. Изменение даты создания может понадобится для управления порядком отображения продуктов в категории, если сортировка другим способом не устраивает. Например, можно установить тип сортировки Newest (самые новые) и изменить дату создания некоторых товаров на текущую, чтобы они отображались в самом начале категории - первыми. Сценарий достаточно прост:


Код:

require_once '../app/Mage.php';
Mage::app();

// артикулы (sku) продуктов, для которых нужно изменить дату
$skus = ['1К202-0080','1С202-0121','1К202-0082','1С202-0123','1К202-0081','1С202-0122'];

foreach ($skus as $sku) {
  echo "$sku\n";

//$productId = 123; // используется для обращения по ID продукта а не по SKU
//$myProduct = Mage::getModel('catalog/product')->load($productId);

$myProduct = Mage::getModel('catalog/product')->loadByAttribute('sku', $sku);

$myProduct->setCreatedAt(strtotime("now"))->save();
// вместо Now можно указать другую дату
$myProduct->unset();

}
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис