Товары загружает, но не обновляет (Commerce Feeds в kickstart)

Главные вкладки

Аватар пользователя Jara Jara 11 января 2012 в 15:19

Поставил сборку 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.

То есть, в целом все работает, кроме обновления существующих товаров и их представлений.

Искал эту проблему на друпал.орг,.ру и .юа - не нашел Sad Может у кого была подобная ситуация?

Комментарии

Аватар пользователя makkon makkon 11 марта 2012 в 13:55

на самом деле недавно пытался реализовать похожее. делал для d6 и feeds последней версии. там вся завязка на уникальности поля. если уникальные на самом деле несовсем уникальные, вы получаете примерно такие сообщения как у вас.
чтобы их не было, нужно пробовать например feeds tamper, там есть обработчик типа hash и галка уникальный. ну и придется заного все товары залить.

а может у вас совсем не указаны уникальные поля?
пс, думаю вам не нужен commerce feeds, все можно сделать обычным

Аватар пользователя Winner Winner 23 марта 2014 в 21:48

Здравствуйте!
Пожалуйста, кто знает, эта фича теперь работает нормально?
К стати, судя по выданным ошибкам видно, что неправильно написан скрипт внесения в базу- вместо обновления старой записи он записывает новую.