Поставил сборку commerce kickstart - там все работает прекрасно. Добавил модули для импорта из csv:
Commerce Feeds
Feeds
Feeds Admin UI
Feeds Import
Job Scheduler
Настроил их. Залило все товары хорошо.
В настройках для Commerce Product processor, в параметре "Update existing commerce products" поставил переключатель на "Update existing products"
Но, когда делаю изменения в csv-файле и снова импортирую, то вылезает следующее:
SQLSTATE [23000]: Integrity constraint violation: 1062 Duplicate entry '7865 'for key' sku '
SQLSTATE [23000]: Integrity constraint violation: 1062 Duplicate entry '766 'for key' sku '
SQLSTATE [23000]: Integrity constraint violation: 1062 Duplicate entry '978 'for key' sku '
Failed importing 3 commerce products.
То есть, в целом все работает, кроме обновления существующих товаров и их представлений.
Искал эту проблему на друпал.орг,.ру и .юа - не нашел Может у кого была подобная ситуация?
Комментарии
Есть такая фигня... тоже ищу пока что решение
на самом деле недавно пытался реализовать похожее. делал для d6 и feeds последней версии. там вся завязка на уникальности поля. если уникальные на самом деле несовсем уникальные, вы получаете примерно такие сообщения как у вас.
чтобы их не было, нужно пробовать например feeds tamper, там есть обработчик типа hash и галка уникальный. ну и придется заного все товары залить.
а может у вас совсем не указаны уникальные поля?
пс, думаю вам не нужен commerce feeds, все можно сделать обычным
Здравствуйте!
Пожалуйста, кто знает, эта фича теперь работает нормально?
К стати, судя по выданным ошибкам видно, что неправильно написан скрипт внесения в базу- вместо обновления старой записи он записывает новую.