Обновление цен параметров атрибутов в Ubercart Feeds

17 февраля 2015 в 12:19

Добрый день! Обновляю товары с атрибутами, импортированные ранее в Ubercart через Feeds. Все проходит гладко, основная цена, новые колонки, все обновляется. Кроме цен параметров атрибутов. Соответствия для цен атрибутов выставлены.
Почему создать товар с атрибутом и ценой параметра можно, а обновить не получается? Кто-то решал подобную задачу, или feeds без доработки для этого не предназначен?

Комментарии

bender-07, подскажите пожалуйста, как создать товар с атрибутом и ценой параметра, с помощью uc_feeds? Не могу найти инфу( Какой формат ввода из csv? Если не трудно, выложите пожалуйста содержимое ячейки, которая импортирует атрибут.
Кстати, с обновлением решили вопрос? ИМХО это глюк, если создаёт, то и заменять должен.

9 марта 2015 в 9:56

Да, и самое главное) как соответствия выставлять? У меня в списке соответствий видны все варианты всех атрибутов... Как управлять всей этой кучей?)

9 марта 2015 в 10:00

Сначала создаем сам атрибут и его параметры. После чего в соответствиях feeds выбираем target и назначаем ему name of source, например:

source target
thickness1 UCA Price: Толщина: 1см
thickness2 UCA Price: Толщина: 2см
thickness3 UCA Price: Толщина: 3см

Далее создаю файл импорта (вложенный файл). Это простой случай, но у меня есть группа товаров, где параметров у одного атрибута 45шт и для каждого из них прописывается 2 цены - цена в евро и цена в грн, по такому же принципу. Цена в грн считается по формуле и зависит от цены в евро. И все это успешно работает при создании товара. Как мне объяснили, feeds без доработки не может обновлять цены параметров атрибутов. Сейчас решением этого занимается специалист, но результата я пока не видел.

10 ноября 2015 в 11:50

Спасибо, попробую разобраться...

А по поводу обновления цен в параметрах атрибутов у мну есть примитивная идея)
Может быть попробовать удалить атрибуты и создать их заново с новыми параматрами?

9 марта 2015 в 13:09

Звучит неплохо, но не в этой стране, где курс меняется каждый день и каждый день нужно пересчитывать цены)

9 марта 2015 в 13:15

На сколько я понял из твоего примера, для каждого параметра каждого атрибута нужно прописывать своё соответствие?
А потом в файле импорта прописывать значения в отдельной колонке...
А если в общей сложности параметров больше тысячи? Это же пипец(

9 марта 2015 в 13:54

Я тут попробовал поработать с модулем uc_feeds. И хочу уточнить одну деталь. Модуль создаёт атрибут только если материал создаётся заново! Если материал уже существует, то атрибут для этого материала не создаётся. И не редактируются параметры, как уже писал bender-07.

Прискорбно, однако(

9 марта 2015 в 15:30

bender-07, ты писал: «Сейчас решением этого занимается специалист, но результата я пока не видел.»
Получилось доработать модуль?

2 мая 2015 в 21:06

Может кому пригодится:

Есть интернет - магазин, в котором около 1 тыс. товаров, загрузил позиции товаров с csv файла и с помощью модуля feeds + uc_feeds

После этого нужно было подгружать изменение цен в интернет - магазин, но при загрузке файла csv, цены у существующих товаров не обновлялись, а просто товары заново создавались и все

Решил следующим способом: добавленное поле "Заголовок (title)" - сделал уникальным, теперь при загрузки одного и того же csv с одним и тем же товаром, но с измененными ценами у товара, происходит обновление цен у этих товаров

10 ноября 2015 в 11:50

«Решил следующим способом: добавленное поле "Заголовок (title)" - сделал уникальным, теперь при загрузки одного и того же csv с одним и тем же товаром, но с измененными ценами у товара, происходит обновление цен у этих товаров»
А если нужно будет поменять и название товаров, что тогда делать?

1 апреля 2016 в 0:40

Если товар один и тот же, а просто немного изменилось название, то нет смысла создавать новую карточку и ждать ее переиндексацию ПС, тем более если на нее уже есть ссылочное. Надо пробовать обновлять товары по уникальным ключам. Правда появляются проблемы если один и тот же товар у нескольких поставщиков и надо делать сводный прайс или выбирать поставщика с лучшей ценой.

4 апреля 2016 в 13:38

если изменить название товара, то переиндексацию в любом случае ждать, так как думаю url карточки, отражает название товара - site.ru/catalog/nazvanieTovara.html - если у вас конечно так.

Конечно можно Global Redirect поставить, но со временем мне кажется образуется "каша" на сайте с адресами url

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

4 апреля 2016 в 14:07

Манипуляция с карточками товаров и смена их урлов - нежелательна, это переиндексация, дублирующийся контент в кеше поисковиков или куча редиректов со старых карточек на новые. Нужно менять работу с товарами в корне - готовьте сразу сводный прайс с нужными названиями и ценами, а обновление товаров делайте по ИД магазина или по артикулу производителя товара.

13 апреля 2016 в 23:59

Открываем прайс в Libre Office Calc сохраням в CSV
Кодировка UTF-8
Разделитель полей ,
Разделитель текста "

Так работает. По другому - не знаю.

27 апреля 2016 в 11:31

Calips0 wrote:

Расскажите кто как сделает csv файл для обновления цен из прайсов поставщиков?

Смотря из каких прайс-листов, они тоже разные. Есть файлы csv, excel, xml, а есть и всякие Rest API, XML-RPC, SOAP итп. Если надо сделать сводный файл с товарами из файлов прайс-листов поставщиков то берите какой-то специальный софт, например Инетшоп. Выглядит эта программа где-то вот так:
Товары поставщиков в программе Inetshop

26 мая 2016 в 2:49

Простите за некрофилию - а где показывается интерфейс у uc_feeds? У меня ничего не обнаружилось - никакого дополнительного импортера

24 апреля 2020 в 15:47

uc_feeds позволяет импортировать поля товара: sku, цену, если наловчиться атрибуты.
А какого-то своего интерфейса он не имеет.

24 апреля 2020 в 16:04

Допустим, что модуля нет и вам нужно импортировать ноды с полями название, и ссылка на термин.
Можете? Если да почему не можете поле цены импортировать?

24 апреля 2020 в 17:55