Категории
[FAQ] Часто задаваемые вопросы и ответы
Проблемы и решения
Ошибки и исправления
Общие вопросы
Расширения
Установка и обновление
Модули
Шаблоны
Локализация интерфейса
Коммерческие предложения
Учимся бизнесу
Бизнес книги
Поисковая оптимизация (SEO)
Магазины на ShopOS
Хостинг для ShopOS
Предложения и пожелания
Курилка
|
Импорт товара (не плагин)
Уже больше полугода я использую свой скрипт для конвертирования XLS-прайсов в CSV (который "CSV импорт/экспорт"). Он умеет брать из экселевского файла:
- код товара, - категорию товара, - наименование, - описание, - цены (в моем случае оптовую и розничную) - и наличие.
В конечных CSV-файлах весь этот товар:
- раскидывается по категориям (в моем случае категории на сайте отличаются от категорий в прайсе), - обновляется наличие, - прописываются производители (выдираются из наименований), - прописывается описание, - обновляются цены, - и в случае, если цена снизилась, в колонку p_ean ставится '1', а проверяется этот флаг в шаблоне (по назначению эта колонка не используется).
Также прописываются meta-теги по шаблону, и сейчас потихоньку реализую шаблонные описания для товаров некоторых категорий.
Проблема сейчас в том, что, во-первых, написано всё это отдельно на языке Python, который, в принципе, можно сконвертировать в EXE, но это в любом случае не будет плагином, а во-вторых, файл конфигурации сейчас необходимо писать вручную. В него входят правила "раскидывания" товара по категориям, шаблонные описания и список производителей. В моем случае это разрослось уже почти на 600 строк. Тем не менее, составив однажды грамотную конфигурацию, совместив это дело с коротеньким батником и ncftp, на выходе мы получаем следующий порядок действий:
1. запускаем батник, который лежит в одной папке с XLS-прайсом/прайсами; 2. идем в "CSV импорт/экспорт"; 3. импортируем наши файлики.
Снова оговорюсь, что PHP-плагин писать я не планирую, потому что у хостеров зачастую бывают ограничения на время выполнения скрипта, а у людей зачастую бывает очень много товара.
В дополнение к опросу хочу поинтересоваться у аудитории: как выглядят ваши XLS-файлы? Есть ли у вас колонка с кодом товара? Сколько у вас типов цен? Прайс разбит на несколько файлов или он один? Разделены ли они внутри по категориям? Как разделены? Расскажите, пожалуйста. А лучше повыкладывайте свои прайсы. Для примера можно посмотреть входные прайсы тут, а результат, собственно, в самом каталоге сайта.
И да, разумеется, я планирую доработку и "очеловечивание" скрипта.
Снова оговорюсь, что PHP-плагин писать я не планирую, потому что у хостеров зачастую бывают ограничения на время выполнения скрипта, а у людей зачастую бывает очень много товара.
Нагрузка хостеров обходится простой загрузкой частями, а не полностью все.
А так, я смотрю штука удобная.
Нагрузка хостеров обходится простой загрузкой частями, а не полностью все.
Тут штука в том, что не надо ничего разбивать. Всё само сконвертируется из начальных исходников и отгрузится // UPD. Да, надо будет дописать разбивалку. В принципе, можно даже сразу после отгрузки программно вызвать импорт.
Источник
|