Категории

[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С, а не номенклатурном номере например. То есть все атрибуты-характеристики номенклатурной единицы привязаны к конкретной записи, а не к номеру.


Источник



Copyright ShopOS