Poboltu: Комментарии

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

12 июля 2014 в 16:09

Проблема решена следующим образом:

Создал текстовое поле, через phpmyadmin присвоил существующим товарам в это поле те же значения, что и у поля SKU. Задал в настройках импорта проверку на уникальность нового поля. Все работает, дублей не создается. Единственный минус - при добавлении товара нужно заполнять еще одно поле таким же значением, что и SKU. А этим недостатком можно пренебречь.

Также теоретически возможно решение через модуль Computed field, но поля типа computed не дружат с feeds.

12 июля 2014 в 16:06

Не просто, но эту задачу можно решить, добавив поле, которое будет дублировать значение SKU. Забавно, но такую задачу решает Computed field, который создает поля, не желающие импортироваться через feeds.

11 июля 2014 в 18:34

Moel wrote:
"Poboltu" wrote:
Есть один косяк при таком подходе. Ноды, которые были созданы вручную (а их более 1к) не обновляются с такими настройками.

Грех, создавать столько товаров вручную=)

11 июля 2014 в 18:18

Moel wrote:
"Poboltu" wrote:
Немного не то. Материал дублируется, потому что SKU уникальность задается через привязку GUID

Я могу вам показать как сделать, что бы у вас появилась галка как в первом посте на скриншоте. Но толку это не дает, о чем и говорит автор.

11 июля 2014 в 17:31

Moel wrote:
"Poboltu" wrote:
Вопрос! А как вы сделали поле SKU уникальным?

http://www.drupal.ru/node/111191#comment-614931[/quote]

Немного не то. Материал дублируется, потому что SKU уникальность задается через привязку GUID

10 июля 2014 в 11:45

Спасибо большое! Решено! Мне были не нужны пункты 4 и 5, поэтому не пробовал. У меня все работает на версии feeds 7.x-2.0-alpha8. Правда я ставил на нее патч из этой ссылки https://www.drupal.org/node/661606#comment-5921904, но, думаю, и так бы заработало.