Импорт товаров - вопрос по дублирующимся Product code

вот болту добавил “пробел l
уже разные, уже выдает поиск.
но имхо кашу только больше усугубит в будущем

или вы про парсер от RF?

я не помню где с этим столкнулся, давно это было. Это точно не поиск по сайту или админке, там соответствие не точное, то есть идет поиск по вхождению %строка_поиска%. Дело было где-то внутри кода, когда выборка по product_code шла в функции db_get_row (или обработка результата db_get_array проходила только 1 цикл). Но возможно сейчас от этого бага логики уже избавились, я не настаиваю что он сейчас присутствует

что еще можно придумать?

По логике, при установленном модуле Поставщики - в таблицу товара должно добавляться поле с id поставщика, и при импорте идти сравнение на уникальность ключа из полей код товара - ид поставщика. Это кстати позволяло бы на лету создавать карточки товара, к которым бы сразу привязывались записи одного и тогоже товара от разных поставщиков. Аналогично для мультивендора. А не тот огород который у нас нагроможден.

1 лайк

доступен к установке такой модуль.

Стоит попробовать?

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

снимаю шляпу перед вашей политкорректностью ))

и пошел пробовать на “кошках”

Отвечал на похожий вопрос в другой теме. Правда, это не решит в полной мере вопрос поиска товара по Артикулу, так как штатный поиск выгребает все совпадения из контента, и если такие найдутся, то в выдаче может быть несколько товаров, даже из разных категорий.
Если вам надо настроить поиск на сайте более тонко, например для поиска по Артикулу, то есть модуль “Улучшение Поиска” от eComLabs, он позволяет настроить выдачу таким образом.

пока устраивает как поиск ищет, имхо когда несколько находит всяко лучше когда не находит совсем :wink:

склоняюсь к добавлению посфикса к Product code для дублей.

((

Это спорно, так как человек может искать насос, а выдаст зубочистку. :wink:

Решение через наш модуль все таки будет надежнее - он у нас именно для таких целей и сделан. Вы выбираете бренд и в нем ищутся артикулы.

Без плясок с бубном. Быстро и надежно.

Спасибо за предложение.

цена кусается… ((

магазин пока не приносит денег… всё запускаемся …
ссылка на модуль в закладках лежит )

тут И же а не ИЛИ ))
будет и насос и зубочистка и еще какойнть подшипник

имхо ессно ))

Практика показывает, что вы потратите больше денег на решения костыльные, еще больше изза их неэффективности в перспективе.

вы правы. пишем костыли ((
но дешево …

я ж питаю надежду обратится к вам за покупкой :wink:

1 лайк

В product code свой уникальный код, числовой например, артикул производителя в отдельное поле или характеристику.

И?

ключ только артикула - скрипт импорта по нему сравнивает запись в базе.
остальные поля просто пишутся или не пишутся в базу.

или я чего то не понимаю и не знаю ? ;))

Сравнивает по product code, чтобы импорт был нормальным, в product code нужно пихать только свои уникальные коды.

… заметки на полях, вдруг кому-то интересен будет опыт.

Пишем “костыли” которые на выходе генерят файл для импорта в магазин.
Наблюдения.
Имею csv файл - 1,4 Mb
поля в нем: ProductСode, ProductName, MetaDescription, Description, Category, Features, OutOfStockActions, Taxes, Language, Склад, Weight, Price
строк 5,5 тыс
Время импорта (cron у хостера) - 59,5 минут
Думаю ну дофига как-то времени то и оставил минимум полей (товар то есть в базе и надо лишь обновить пару колонок)
оставляю поля: ProductСode, Language, Склад, Price
размер файла ~140 kb
запускаю импорт из админки, засекаю время…
Время импорта - не изменилось!

ну вот как так то…
ps: всего в магазине ~130тыс товаров.