- Регистрация
- 28.12.2018
- Сообщения
- 734
- Реакции
- 343
- Баллы
- 63
Шаблон для автоматической обработки прайс-листов полученных от поставщика или с помощью парсинга сайтов.
Работы стало больше не только в онлайн, но и в оффлайн. Её тоже возможно автоматизировать данным шаблоном.
Например, по расписанию скачали файл или спарсили с сайта поставщика данные, проследили за конкурентами, привели всё к единому виду с помощью этого шаблона и загрузили в один или несколько интернет магазинов.
Шаблон помогает собрать несколько файлов и источников информации в единую базу, пригодную для дальнейшей работы.
1) На вход подается прайсы от поставщика, которые не подходят для выгрузки остатков и цен из-за структуры, разрывов или часть товаров не нужна.
2) На выходе получаем файл пригодный для импорта.
3) Обработка происходит согласно правилам, реализованным отдельными таблицами:
а) Excel файл ассортимент - представляет собой таблицу, где обязательно должны быть два столбца, наименование и артикул. На практике получается с помощью экспорта ассортимента из магазина.
б) Excel файл "сопоставление" данных. Представляет собой таблицу для сравнения строк ассортимента с прайс-листом.
Входные настройки проекта
Указываем номера столбцов в прайс-листе для получения уникальной строки, по которой возможно определить товар. Возможно указать как один, так и несколько столбцов в любом порядке.
Номер столбца с ценой нужен для получения цены и её последующей обработки согласно правилам.
Коэффициент для цен служит для наценки или наоборот, для снижения цены товара относительно конкурента. В данном случае это 90% от цены.
Минимальная версия ZennoPoster 5.34
Структура данных в архиве:
1) Внутри папки "обработка прайс-листов" находится основной шаблон, отвечающий за формирование единообразного прайс-листа, пригодного для дальнейшего импорта в интернет магазины и сервисы.
2) В папке "парсер озон для получения цен" находится простейший шаблон, для примера получения цен с конкурирующего сайта, в данном случае это озон. Нужен только для примера получения данных.
3) В папке "opencart обновление цен php, post" находится php файл, предназначенный для получения post запросов от зенопостера и обновления цен на сайте.
Особенности обработки:
1) Столбцы считаем обычным способом, от 1. В коде это учитывается.
2) В шаблоне сопоставления первый столбец указан как наименование товара в нашем магазине, это поведение возможно изменить сейчас через код, для понимания логики работы в коде это убрано.
3) Остатки не учитываются, т.к. их обработка очень индивидуальна, у кого-то их нет, где-то вместо чисел идет много, мало и т.п., поэтому добавлять лучше индивидуально.
4) Шаблон проверен на больших файлах до 6000 наименований, в архиве минимальный вариант для примера.
5) Если ошибиться с номером столбца, то шаблон промолчит из-за пропуска любых ошибок, которые не может обработать. Отладка при необходимости индивидуально в коде, заготовка сделана.
6) Данные в демо перемешаны и в ассортименте не хватает части позиций. Данные обновляются согласно сопоставлению, наличию в прайсе и ассортименте, если где-то нет данных, то не будет в файле "результаты"
Скорее всего будет много вопросов по работе данного шаблона, хотя у него и простая логика, но достаточно необычная.
По этой же причине все сделано в виде C# кода, на кубиках у меня получается очень запутанный шаблон.
Работы стало больше не только в онлайн, но и в оффлайн. Её тоже возможно автоматизировать данным шаблоном.
Например, по расписанию скачали файл или спарсили с сайта поставщика данные, проследили за конкурентами, привели всё к единому виду с помощью этого шаблона и загрузили в один или несколько интернет магазинов.
Шаблон помогает собрать несколько файлов и источников информации в единую базу, пригодную для дальнейшей работы.
1) На вход подается прайсы от поставщика, которые не подходят для выгрузки остатков и цен из-за структуры, разрывов или часть товаров не нужна.
2) На выходе получаем файл пригодный для импорта.
3) Обработка происходит согласно правилам, реализованным отдельными таблицами:
а) Excel файл ассортимент - представляет собой таблицу, где обязательно должны быть два столбца, наименование и артикул. На практике получается с помощью экспорта ассортимента из магазина.
б) Excel файл "сопоставление" данных. Представляет собой таблицу для сравнения строк ассортимента с прайс-листом.
Входные настройки проекта
Указываем номера столбцов в прайс-листе для получения уникальной строки, по которой возможно определить товар. Возможно указать как один, так и несколько столбцов в любом порядке.
Номер столбца с ценой нужен для получения цены и её последующей обработки согласно правилам.
Коэффициент для цен служит для наценки или наоборот, для снижения цены товара относительно конкурента. В данном случае это 90% от цены.
Минимальная версия ZennoPoster 5.34
Структура данных в архиве:
1) Внутри папки "обработка прайс-листов" находится основной шаблон, отвечающий за формирование единообразного прайс-листа, пригодного для дальнейшего импорта в интернет магазины и сервисы.
2) В папке "парсер озон для получения цен" находится простейший шаблон, для примера получения цен с конкурирующего сайта, в данном случае это озон. Нужен только для примера получения данных.
3) В папке "opencart обновление цен php, post" находится php файл, предназначенный для получения post запросов от зенопостера и обновления цен на сайте.
Особенности обработки:
1) Столбцы считаем обычным способом, от 1. В коде это учитывается.
2) В шаблоне сопоставления первый столбец указан как наименование товара в нашем магазине, это поведение возможно изменить сейчас через код, для понимания логики работы в коде это убрано.
3) Остатки не учитываются, т.к. их обработка очень индивидуальна, у кого-то их нет, где-то вместо чисел идет много, мало и т.п., поэтому добавлять лучше индивидуально.
4) Шаблон проверен на больших файлах до 6000 наименований, в архиве минимальный вариант для примера.
5) Если ошибиться с номером столбца, то шаблон промолчит из-за пропуска любых ошибок, которые не может обработать. Отладка при необходимости индивидуально в коде, заготовка сделана.
6) Данные в демо перемешаны и в ассортименте не хватает части позиций. Данные обновляются согласно сопоставлению, наличию в прайсе и ассортименте, если где-то нет данных, то не будет в файле "результаты"
Скорее всего будет много вопросов по работе данного шаблона, хотя у него и простая логика, но достаточно необычная.
По этой же причине все сделано в виде C# кода, на кубиках у меня получается очень запутанный шаблон.
- Номер конкурса шаблонов
- Седьмой конкурс шаблонов
- Уровень сложности
- Продвинутый
- Категория
- Другое



