Ответить Новая тема Новый опрос 
 Актуализация товарной базы на сайте на сайте
IceCOOL
Cпециалист
Сообщений: 136
Регистрация: 15-10-2010


13-01-2012 18:46
Привет всем, хочу поделиться своими мыслями, да послушать Вас. Кто как справляется с актуализацией товарной базы в ИМ?

Например в нашем ИМ 6К товаров. Компьютерная техника. Так вот каждый день обновляем товар по следующей схеме. Перед импортом все товары делаются неактивными. Затем в базу импортируется прайс - выгрузка из 1с. В этой выгрузке актуальный товар с остатками. Глупо удалять всю товарную базу, ведь на ее создание ушло множество ресурсов. Поэтому в этой выгрузке присутствуют актуальные товары и у всех есть поле активен = 1. Поэтому при импорте - неактуальные товары неактивны, а актуальные активны получаются. Товары из базы не удаляются, лишь обновляется цена, кол-во. Все характиристики, описание остаются.

Раньше пользовался встроенным импортом, но он работал достаточно долго ( 60 секунд). Плюс были глюки с категориями. Поэтому написал скрипт, который загоняет из csv напрямую в базу. 6000 товаров примерно за 3 секунды. Если товара нет ( новинка) он его забивает полностью ( с категорией, итп) а если есть, то лишь обновляет цену, колво и активность.

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

Возникает проблема. Наименование у нас в базе в 90% отличается от наименования товаров в рунете, поэтому встал вопрос, как же связать наш товар и описание с рунета.

первый этап - написан скрипт, кторый выводит все товары, без картинок и описания. на выходе имеем файлid товара ; наименование в базе.

Затем с помощью алгоритма поска по строкам с нечетким соответствием ищем совпадения в спарсеных данных. сли нашли - проставляем id из нашей базы. В итоге на выходе получаем файл id товара фото хар-ки описание. Цена и наличие уже в базе. В итоге импортируем этот файл в магазин и получаем быстрое заполнение.

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

А как Вы обновляете контент?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
bond
Новичок
Сообщений: 7
Регистрация: 23-08-2011


19-01-2012 01:37
Загружаюю престашопстоременеджерОМ через csv импорт
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
e_v_medvedev
Профессионал
Сообщений: 806
Откуда: Москва
Регистрация: 25-03-2011


19-01-2012 03:44
Обычно по требования заказчика пишу специализированные скрипты. С cvs файлами как правило не работаю. Обычно файлы форматов MSOffice или продуктов, поддерживающих стандарт ODF. Языки программирования в основном серверные. Как правило PHP, очень редко Java, так как на большинстве хостов его нет, и моста php-java не ставят. А жаль. На java море наработок по чтению файлов разных форматов, да и работает он быстрее чем PHP. Пробовал в качестве клиента для редактирования данных писать локальную базу на MSAccec+VBA. Возможный вариант, так как в самом Access много удобных функций поиска и редактирования (импорт/экспорт с БД магазина возможен с использованием XML или ODBC). В общем многое зависит от целей и исходных условий.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос