Есть два способа сделать это: получить catalog/productмодель Magento и загрузить продукт по идентификатору, который даст вам весь продукт, затем задать имя и сохранить его.
Как указывал OP, это довольно тяжело только для изменения одного атрибута. Я решил, что инструмент массового обновления атрибутов должен использовать более чистый способ, и нашел Mage_Catalog_Model_Resource_Product_Actionкласс
Спасибо за ответ Но вышеприведенный скрипт требует больше времени с момента загрузки модели. Спасибо за ответ Но вышеприведенный скрипт требует больше времени с момента загрузки модели.
Рони
Я сделал обновление кода
Сандер Мангель
Пожалуйста. На самом деле я уже реализовал 2 сценария импорта, и это экономит много времени.
Сандер Мангель
Небольшой вопрос: это был не тот ответ, который вы искали? Если нет, дайте мне знать, если это так, пожалуйста, закройте вопрос, чтобы увеличить частоту ответов на наши вопросы :)
Сандер Мангель
11
Если вам нужно сохранить только один атрибут, и у вас уже есть загруженный продукт, вы также можете использовать этот метод:
Спасибо за сообщение и поддержание его в актуальном состоянии. Но я вижу странное поведение. Как это сохранить всегда дал мне лучшее время. Но в последнее время в 2 экземплярах Magento EE это также требует времени для завершения сохранения. Может ли это быть связано с некоторым расширением в этом случае. Я не могу думать ни о какой другой проблеме. Эти экземпляры Magento в настоящее время включены локальной системой разработки, и я еще не перенес их на экземпляр тестового сервера.
Вылет
@Fra вы должны запустить тот же тест, что и Сандер - было бы хорошим сравнением!
Если вам нужно сохранить только один атрибут, и у вас уже есть загруженный продукт, вы также можете использовать этот метод:
Этот метод намного быстрее, чем
catalog/resource_product_action
источник