Изменение значения атрибута после имплантации предметов, Magento - PullRequest
0 голосов
/ 07 февраля 2012

Добрый день,

Итак, я прямо скажу, что я импортировал тонну (6000 ~) товаров в свой магазин, и кажется, что значение видимости, которое я указал в CSV, который я использовал для важности, игнорировалось / игнорировалось во время процесс импорта. В настоящее время я использую этот код.

<?php require 'app/Mage.php'; Mage::app();

 $products = Mage::getModel('catalog/product')->getCollection()
 ->addAttributeToSelect('visibility')
 ;
 foreach ($products as $product) {
 $roundup = $product->setVisiblility($product->'visibility', 4);
 echo ceil($roundup);
 $product->save();
 }

 ?>

Но, похоже, это не работает, есть мысли?

Ответы [ 2 ]

2 голосов
/ 07 февраля 2012
foreach ($products as $product) {
  $product->setVisiblility(4);
  $product->save();
}
1 голос
/ 07 февраля 2012

Для чего ты это делаешь?

Перейдите в Админ-> Каталог-> Управление продуктами

Нажмите ссылку «Выбрать все», а затем в разделе «Действия» выберите «Обновить атрибуты» -> Отправить

В списке Атрибуты найдите атрибут Visibility и установите для него значение, которое вам нужно, затем нажмите Сохранить и все Готово (может быть, после этого вы должны очистить кэш и переиндексировать данные - я не помню)

Одной из причин неправильного импорта атрибута может быть то, что когда вы выполняете импорт, у вас нет английского языка в области администратора - установите его на английский перед импортом или в csv / xml используйте Значение на вашем языке

Насколько я помню, это будущее с языками для стандартных атрибутов в импорте, измененными с magento 1.4.2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...