Коллеги!
Ситуация - отказался от импорта товаров из 1С
Решили сделать импорт через csv стандартными возможностями.
Есть несколько производителей.
По каждому готовим скриптом csv файл и делаем импорт в магазин.
Вопрос - правильно ли я понимаю что при одинаковом Product code у некоторых продуктов(от разных производителей) в магазине будет .опа?
т.е.
123456;ru;polka;запчасти//полки;Бренд: E[Polka]
заменится при следующем импорте на
123456;ru;tarelka;кухня//посуда;Бренд: E[посуда]
какие поля ключевые а какие переписываются? как идентифицируется то…
что-то закипел ))
хотя поле product_code и неуникально - но да, при импорте с одинаковым артикулом первый заменится данными из последнего. Самый правильный вариант - задать для каждого поставщика свой префикс, и добавлять его к артикулу, таким образом будет уникальный артикул у каждого товара.
Вариант хороший, но только если товар не технический(тоже такой вариант использую на своём). Технику часто ищут именно по артикулам, а следовательно там не должно быть лишних символов. Если же артикул принципиален, пусть даже и два одинаковых - надо думать дальше. Возможно, в сторону парсера прайсов RF, там есть связи с прайсами у товаров.
Я не знаю, как сейчас, но в некоторых случаях, при поиске точного совпадения, в данном случае по коду товара, бралось толко одно первое совпадение, и вот тут может быть загвозда…
я не помню где с этим столкнулся, давно это было. Это точно не поиск по сайту или админке, там соответствие не точное, то есть идет поиск по вхождению %строка_поиска%. Дело было где-то внутри кода, когда выборка по product_code шла в функции db_get_row (или обработка результата db_get_array проходила только 1 цикл). Но возможно сейчас от этого бага логики уже избавились, я не настаиваю что он сейчас присутствует
По логике, при установленном модуле Поставщики - в таблицу товара должно добавляться поле с id поставщика, и при импорте идти сравнение на уникальность ключа из полей код товара - ид поставщика. Это кстати позволяло бы на лету создавать карточки товара, к которым бы сразу привязывались записи одного и тогоже товара от разных поставщиков. Аналогично для мультивендора. А не тот огород который у нас нагроможден.
Отвечал на похожий вопрос в другой теме. Правда, это не решит в полной мере вопрос поиска товара по Артикулу, так как штатный поиск выгребает все совпадения из контента, и если такие найдутся, то в выдаче может быть несколько товаров, даже из разных категорий.
Если вам надо настроить поиск на сайте более тонко, например для поиска по Артикулу, то есть модуль “Улучшение Поиска” от eComLabs, он позволяет настроить выдачу таким образом.