Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Нужен модуль импорта большого кол-ва товара.
Требуется выгрузить на сайт 500 000 (полмиллиона) позиций с тремя атрибутами - цена и название. По частям не очень то удобно. Обновляться будет раз в месяц.
Кто какие варианты предложит ???
Требуется выгрузить на сайт 500 000 (полмиллиона) позиций с тремя атрибутами - цена и название. По частям не очень то удобно. Обновляться будет раз в месяц.
Кто какие варианты предложит ???
Варианты есть. Конкретно - после подробностей задания. ICQ 446162209
Либо по email igornord@mail.ru. Самое главное - из чего выводить. Есть решение xls->1C->ShopOS
Либо по email igornord@mail.ru. Самое главное - из чего выводить. Есть решение xls->1C->ShopOS
можно поподробнее что за решение?
Суть такова. Из XLS гонится в 1С. Гонится быстро, и там по сути самое медленное - это распихать потом все это по группам. Я вообще для кого-то писАл обработку которая на основании настраиваемых критериев автоматом распихивала по уже созданным группам. Затем из 1С гонится через SQL запросы в магазин. Если вам только название и цену - то проблем там вообще нет по сути. Другое дело если полмиллиона позиций распихано на несеолько тысяч групп - тогда дело долгое и писать по сути надо еще что-то. На инфостарте могу посмотреть, там бывает полезное для себя найти можно. Почему такой буфер??? (Имею в виду именно так). Потому что считаю что при кол-ве единиц товара более определенного числа лучше использовать уже что-то более приличное для анализа продаж. Вот например выдержка из запроса, сформированного в 1С:
REPLACE INTO os_manufacturers (manufacturers_id, manufacturers_name, date_added) values ('232','Toshiba',now()); REPLACE INTO os_manufacturers_info (manufacturers_id, languages_id) values ('232','1'); REPLACE INTO os_products (products_id,products_image,products_price,products_weight,products_status,manufacturers_id,products_date_added) values ('32532','noimage.gif','1814','0','1','0',now()); REPLACE INTO os_products_to_categories (products_id,categories_id) values('32532','932'); REPLACE INTO os_products_description (products_id,language_id,products_name,products_description) values ("32532",(SELECT languages_id FROM os_languages WHERE code='ru') ,"Р-Р>РчРєС'С_Р_Р_Р_Р°С_ РєР_РёРРєР° Ebook ViewSonic VEB620-B 6' 2Gb BLACK","Р-Р>РчРєС'С_Р_Р_Р_Р°С_ РєР_РёРРєР° Ebook ViewSonic VEB620-B 6' 2Gb BLACK"); REPLACE INTO os_categories (categories_id,categories_image,parent_id,date_added) values ('832','','0',now()); REPLACE INTO os_categories_description (categories_id,language_id,categories_name) values ('832',(SELECT languages_id FROM os_languages WHERE code='ru'),'Р_Р_С_С'Р+С_РєРё, С_Р>РчРєС'С_Р_Р_Р_С<Рч РєР_РёР_Рё'); REPLACE INTO os_categories (categories_id,categories_image,parent_id,date_added) values ('932','','832',now()); REPLACE INTO os_categories_description (categories_id,language_id,categories_name) values ('932',(SELECT languages_id FROM os_languages WHERE code='ru'),'Р-Р>РчРєС'С_Р_Р_Р_С<Рч РєР_РёР_Рё');
Почему там затесалось UTF8 я думаю ясно. -) Лучше затем использовать родную штатную шопосовскую backup-restore, чем заморачиваться перекодировкой налету. ID там тоже уникальный основанный на внутреннем коде 1С, а не номенклатурном номере например. То есть все атрибуты-характеристики номенклатурной единицы привязаны к конкретной записи, а не к номеру.
Источник
|