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

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

Аватар пользователя bender-07 bender-07 17 февраля 2015 в 12:19

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

Комментарии

Аватар пользователя bobser bobser 9 марта 2015 в 9:56

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

Аватар пользователя bobser bobser 9 марта 2015 в 10:00

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

Аватар пользователя bender-07 bender-07 10 ноября 2015 в 11:50

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

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

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

Аватар пользователя bobser bobser 9 марта 2015 в 13:09

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

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

Аватар пользователя bobser bobser 9 марта 2015 в 13:54

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

Аватар пользователя bobser bobser 9 марта 2015 в 15:30

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

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

Аватар пользователя bobser bobser 2 мая 2015 в 21:06

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

Аватар пользователя FreeLancerPro FreeLancerPro 10 ноября 2015 в 11:50

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

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

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

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

Аватар пользователя Rashid Rashid 1 апреля 2016 в 0:40

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

Аватар пользователя Rashid Rashid 4 апреля 2016 в 13:38

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

Аватар пользователя FreeLancerPro FreeLancerPro 4 апреля 2016 в 14:07

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

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

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

Аватар пользователя WooCommerce WooCommerce 13 апреля 2016 в 23:59

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

Аватар пользователя VasyOK VasyOK 27 апреля 2016 в 11:31

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

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

Аватар пользователя WooCommerce WooCommerce 26 мая 2016 в 2:49

Calips0 wrote:

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

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

Аватар пользователя maiskiykot maiskiykot 24 апреля 2020 в 15:47

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

Аватар пользователя VasyOK VasyOK 24 апреля 2020 в 16:04

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

Аватар пользователя VasyOK VasyOK 24 апреля 2020 в 17:55

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