При импорте продукта в magento, как мы можем узнать, какой конкретный продукт обновляется? - PullRequest
0 голосов
/ 10 мая 2018

В magento я импортирую оптовые продукты. Каждый месяц я получаю CSV целых данных (все продукты). Я хочу загружать только те товары, атрибуты которых действительно изменились.

Например:

Если у меня есть 5 продуктов в пурпурном. У меня есть CSV с этими 5 продуктами. Из этих 5 продуктов только 1 описание продукта изменяется в новом CSV. Поэтому я хочу импортировать только этот измененный продукт.

Если это невозможно, можем ли мы получить все измененные продукты после импорта?

Спасибо.

1 Ответ

0 голосов
/ 11 мая 2018

Обычно вы должны получить инкрементальный CSV, только с измененными данными.

Одна вещь, которую вы потенциально могли бы сделать, - после загрузки продукта и установки новых данных из CSV вы можете использовать $product->dataHasChangedFor($field), чтобы определить, отличаются ли новые данные от исходных данных для конкретного поля.

Чтобы узнать больше о том, как это работает, вы можете проверить реализацию в Varien_Object. В основном Magento хранит исходные данные, которые загружаются отдельно, поэтому позволяет сравнивать их с вновь установленными данными.

Приветствие.

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