Цены на товары из базы adata.by начинают отображаться после загрузки прайсов поставщиков.
Отображается информация о ценах исключительно для товаров имеющихся в прайсах.
Обработка прайсов - загрузка прайс-листов в ручном и автоматическом режиме.
Существует несколько способов загрузки прайсов от поставщиков. Рассмотрим каждый из них подробно.
Данный вид обработки прайсов является ручным.
Для того, чтобы загрузить прайс от поставщика, следует выполнить следующие действия:
1. В боковом меню выбрать вкладку «Обработка (csv, txt, xlsx)», как показано на рис. 1.
Рис. 1 - Вкладка «Обработка (csv, txt, xlsx)»
2. Выбрать пункт «Добавить прайс к поставщику» (1). Если прайс от этого поставщика был уже загружен ранее, тогда выберите пункт «Удалить предыдущий прайс поставщика и загрузить новый» (2), как показано на рис. 2.
Рис. 2 - Добавление/Удаление прайса к поставщику
2. Выбрать поставщика (рис. 2.1). Не знаете как создать поставщика? Вам сюда.
Рис. 2.1 - Выбор поставщика
3. Выбрать вид обработки. Здесь представлено 4 вида обработки (рис. 3):
стандартная обработка (csv, txt, xlsx) SimpleXLSX;
стандартная обработка (csv, txt, xlsx, xls до 5000 строк) PHPExcel;
стандартная обработка с другим разделителем (csv, txt);
обработка xls (до 5000 строк).
Рис. 3 - Выбор обработки
4. Загрузить файл с прайсами (1) и нажмите на кнопку «Загрузить» (2), как показано на рис. 4.
Рис. 4 - Загрузка файла с прайсами
5. В открывшемся окне (рис. 4.1), из выпадающих списков над каждым из столбцов (1) нужно указать какие данные содержит столбец. По завершению разметки нужно нажать на кнопку Выполнить, чтобы данные прайс-листа добавились к выбранному Поставщику.
Рис. 4.1 - Разметка загруженонго прайс-листа
Обработка прайсов с ограничениями - ручная обработка прайсов с учетом ограничений по количеству и цене (фильтр-прайс).
Для того, чтобы загрузить прайс от поставщика, необходимо:
1. В боковом меню открыть вкладку «Обработка (с ограничениями)». Выбрать пункт «Добавить прайс к поставщику» (1). Если прайс от этого поставщика был уже загружен ранее, тогда выберите пункт «Удалить предыдущий прайс поставщика и загрузить новый» (2), как показано на рис. 5.
Рис. 5 - Добавление прайса к поставщику
2. Выбрать поставщика (рис. 6).
Рис. 6 - Выбор поставщика
3. Указать разделитель, который используется в загружаемом файле, как показано на рис. 7. По умолчанию используется «;».
Рис. 7 - Разделитель данных
4. Ответить на следующие вопросы, выбрав «Да» или «Нет» (рис. 8).
Рис. 8 - Дополнительные вопросы
5. Выбрать файл (1) и нажать на кнопку «Загрузить» (2), как показано на рис. 9.
Рис. 9 - Загрузка файла
6. В открывшемся окне (рис. 9.1), из выпадающих списков над каждым из столбцов (1) нужно указать какие данные содержит столбец. По завершению разметки нужно нажать на кнопку Выполнить, чтобы данные прайс-листа добавились к выбранному Поставщику.
Рис. 9.1 - Разметка загруженного прайс-листа
Обработка по коэффициентам - ручная обработка оригинальных прайсов по коэффициентам.
В боковом меню следует открыть вкладку «Обработка по коэфф. (оригинал)». Далее, чтобы загрузить прайс от поставщика, следует назначить такой же порядок колонок, как и в файле (рис. 10).
Рис. 10 - Порядок следования колонок
Затем следует выбрать поставщика (рис. 11).
Рис. 11 - Выбор поставщика
После этого необходимо загрузить файл с прайсами, как показано на рис. 12.
Рис. 12 - Загрузка файла с прайсами
Далее следует выбрать бренд (рис. 13).
Рис. 13 - Выбор бренда
Затем необходимо выбрать какое действие выполнить (рис. 14):
удалить старый, добавить новый [прайс];
дополнить существующий [прайс].
Рис. 14 - Выбор действия
Последним действием необходимо выбрать коэффициент розницы или опт (1) и нажать на кнопку «Загрузить» (2), как показано на рис. 15.
Рис. 15 - Загрузка прайса
Для загрузки прайсов с большим количеством товарных позиций от поставщиков, которые присылают вам их напрямую или которые вы формируете самостоятельно, используется отложенная загрузка.
Алгоритм выглядит следующим образом: Загружаете файл в программу (выбрав задачу обработчика)->Робот получает задачу и осуществляет отложенную загрузку в оптимальное время, исходя из серверной нагрузки.
Для того, чтобы загрузить прайс от поставщика, необходимо выбрать предварительно созданную настройку (задачу) обработки почты (рис. 16). Будут использованы настройки (нумерация колонок, соответствие поставщика) созданные в задаче на обработку прайса с e-mail. Для того чтобы настройка была доступна, её нужно предварительно создать в обработчике почты с e-mail. Как это сделать прочитать можно здесь.
Рис. 16 - Обработка по настройке
Затем выбрать файл на компьютере, нажав Выберите файл (1) и нажать на кнопку «Загрузить» (2), как показано на рис. 17.
Рис. 17 - Загрузка файла
В результате проделанных манипуляций будет создана задача на обработку загруженного файла. Обработка и загрузка данных будет произведена позже, исходя из серверной нагрузки.
Обработка с E-mail почты - это ручная и автоматическая обработка прайсов с почты.
ВАЖНО! Необходимо использовать отдельный почтовый ящик для прайсов. Письма в почтовом ящике должны быть непрочитанными для успешной загрузки. Загружаются письма пришедшие не позднее суток до времени загрузки.
В боковом меню необходимо открыть вкладку «Обработка с E-mail почты» Далее, чтобы показать задачи на обработку, следует выбрать дату, за которую интересует поступление прайсов (1) и нажать на кнопку «Показать» (2), как показано на рис. 18. По умолчанию показываются задачи на текущую дату.
Рис. 18 - Задачи на обработке
Если нет необходимости в автоматической обработке, то её можно отключить, нажав на кнопку «Блокировать автоматическую обработку» (рис. 19).
Рис. 19 - Блокировка автоматической обработки
Если есть необходимость очистить все ранее загруженные прайсы, то их можно удалить, нажав на кнопку «Очистить все загрузки», как показано на рис. 20. Данная процедура очистит только загруженные из почтового ящика, но не помещенные в банк цен прайсы.
Рис. 20 - Очистка всех загрузок
Для того, чтобы автоматически получать почтовые сообщения с прайс-листом, необходимо заполнить поля, обозначенные на рис. 21 и нажать на кнопку «Сохранить».
В колонке уникальное название (1) требуется указывать латинскими символами точное название файла прайс-листа из почтового ящика (кириллицу использовать не рекомендуется).
ВАЖНО! Система ищет соответствие файла введенному названию, если Поставщик высылает прайсы, изменяя ежедневно дату или другой параметр в имени файла, то указывать следует только часть названия, которая остается неизменной. При этом наименование вводится без пробелов и спецсимволов. Узнать имя загружаемого файла можно в колонке "Файл" списка задач на обработку.
Колонка почтовый сервер (2) предназначена для выбора почтового сервера на котором расположен почтовый ящик для прайс-листов.
В поля email и пароль (3) нужно внести реквизиты доступа к почтовому ящику. Обратите внимание на пометку ВАЖНО! внизу текущего пункта инструкции, возможно потребуется создать пароль приложения в почтовом ящике.
E-mail отправителя прайс-листа заполняется в соответствующей колонке (4).
Из выпадающего списка (5) нужно выбрать предварительно созданного поставщика. Если поставщик присылает несколько прайсов от одного "E-mail отправителя прайс-листа", требуется создать разные задачи для уникальных поставщиков(складов), (например склады: Шате-М привольный/Шате-М подольск), а также указать в названии задачи часть уникального заголовка имени файла с прайс-листом.
Не знаете как создать поставщика (склад)? Вам сюда.
Формат файла прайс-листа нужно выбрать из выпадающего списка (6). Требуется указывать правильный формат прайс-листа из почтового ящика. Для обработки доступны форматы csv, txt, xls и xlsx.
Рис. 21 - Настройка задач для автоматического получения прайс-листов
Для заполнения колонок 7 и группы колонок 8 (рис. 21) требуется скачать файл с прайс-листом, открыть его в подходящей программе. После этого не забудьте указать письмо как непрочитанное, иначе робот проигнорирует его загрузку.
В колонку разделитель (7) следует указать разделитель данных, это отступ/табуляция [tab] или точка с запятой (;). Если вы испытываете трудности с определением разделителя, рекомендуем обратиться в службу технической поддержки.
В группу колонок (8) требуется внести номера столбцов прайса, соответствующих названию колонок в задаче (Артикул/Бренд/Название/Кол-во/Цена). Кроме того возможно объединение колонок, если указать номера колонок прайса через запятую (,), например: 2,3,4 - это приведет к объединению 2ой + 3ей + 4ой колонки в одну.
Ниже рассмотрим как это сделать на примере двух прайсов в табличном (рис. 21.1) и текстовом (рис. 21.2) представлении.
Для табличного представления нужно соотнести номер колонки прайс-листа в MS Excel с колонкой в задаче.
Рис. 21.1 - Примерный вид табличного прайс-листа и результат заполнения
Если с табличным представлением разобраться не представляет никакого труда, то текстовый файл при первом просмотре может вызвать затруднения. На самом деле принцип не отличается, за исключением обязательного указания разделителя и необходимости визуально разделить файл на столбцы, как показано на рис. 21.2.
Рис. 21.2 - Примерный вид текстового прайс-листа и результат заполнения
Если все поля обозначенные на рис. 21 заполнены правильно, нужно сохранить задачу обработки, нажав на кнопку «Сохранить». После этого обработка созданной задачи будет производиться автоматически.
При необходимости можно сменить E-mail и пароль сразу для всех задач, связанных с загрузкой прайсов. Для этого внесите новый E-mail и пароль (1) и нажмите на кнопку «Сохранить» (2), как показано на рис. 22.
Рис. 22 - Смена e-mail и пароля для всех задач
Созданную задачу на обработку можно отредактировать, для этого требуется нажать на иконку с карандашом. В открывшемся окне (рис. 22.1) можно изменить в ранее внесенную информацию: название задачи, почтовый сервер, email и пароль, email отправителя, выбор поставщика, формат обрабатываемого файла, порядок колонок.
Также пользователю доступны к заполнению колонки (при наличии соответствующей колонки в прайсе):
Кратность - указывается кратность минимально доступного заказа. (1)
Поставка/Доставка - указывается колонка со сроками доставки (2)
Ключ-код - указывается служебный ключ-код (3)
Если прайс, присылаемый поставщиком, содержит информацию о дополнительных удаленных складах, нажатием на плюс (указан стрелкой) появляется возможность выбрать поставщика/удаленный склад (ВАЖНО! при этом поставщик в задаче и поставщик для удаленного склада должны быть разными), указать номер колонки с количеством. (4)
Если поставщик присылает данные в архиве, то его требуется указать в соответствующем поле. (5)
Кодировку файла, в случае некорректного отображения символов, можно выбрать из выпадающего списка. (6)
Для сохранения внесенных изменений нажмите на кнопку «Сохранить» (7).
Рис. 22.1 - Редактирование задачи на обработку прайса
ВАЖНО! Если в результате настройки и последующей обработки вы получили сообщение об ошибке: "Can not authenticate to IMAP server: [AUTHENTICATION FAILED] AUTHENTICATE failure", то в настройках почтового ящика требуется разрешить сбор почты по IMAP. Как правило для почтовых ящиков Yandex и Google требуется создать пароль приложения. Как это сделать можно прочитать в справке Google или Yandex.
ВАЖНО! После завершения работ по первоначальной настройке (после установки проекта), требуется создать задание службе технической поддержки на активацию автоматической обработки прайсов. Активация производится один раз, при последующей настройке дополнительных задач или внесении изменений в созданные, повторная активация, как правило, не требуется.
С остальными типичными неисправностями при обработке прайсов с email и способами их решения, можно ознакомиться ЗДЕСЬ.
Обработка с FTP - обработка прайсов через FTP соединение. Данный тип обработки прайсов работает только с серверами без NAT настройки. Необходимо самостоятельно организовать загрузку прайсов на FTP (запросить доступ).
ВАЖНО! Требуется указывать полный путь к файлу, включая расширение.
Для того, чтобы загрузить прайс от поставщика, следует внести необходимую информацию в поля (1) и нажать на кнопку «Сохранить» (2) (рис. 23). Подробнее о заполнении полей можно прочитать в разделе Обработка прайсов с email почты.
Рис. 23 - Загрузка прайса от поставщика
Обработка с URL - обработка прайсов по адресу в интернете. Необходимо указывать название файла с его скачиваемым расширением, например: price.csv или price.zip и т.д.
Например: http://www.autospace.by/download/prices/prices_xlsx.zip.
ВАЖНО! Требуется указывать полный путь к файлу, включая расширение.
Обрабатываются форматы архивов: rar, zip.
Форматы прайсов: csv, txt, xlsx.
Для того, чтобы загрузить прайс от поставщика, следует внести необходимую информацию в поля (1) и нажать кнопку «Сохранить» (2) (рис. 24). Подробнее о заполнении полей можно прочитать в разделе Обработка прайсов с email почты.
Рис. 24 - Загрузка прайса от поставщика
Автоматическая обработка работает в два этапа:
1 этап - сборщик прайсов
2 этап - обработка собранных прайсов
Этапы не связаны, роботы работают независимо. Обработка происходит при наличии задач на обработку.
Задачи создаются по настройкам получения прайсов с Почты.
Каждую настройку на получение прайса необходимо протестировать и обработать прайс для исключения ошибок, так как далее обработка в автоматическом режиме будет выполнять аналогичные действия.
Если все настройки внесены правильно, в результате записи файла в программу и завершения 1 этапа, выводится сообщение (рис. 24.1).
Рис. 24.1 - Сообщение об успешной загрузке с email
Вторым этапом, необходимо настроить демон Cron. Cron - это программа, выполняющая задания по расписанию. Позволяет неоднократный запуск заданий, то есть задание можно запустить в определенное время или через определенный промежуток времени.
Расчет работы робота обработки:
В среднем обработка прайс-листа длится 5 минут. Т.е. робот обработки прайса должен запускаться с интервалами в 6-20 минут. Настройку Cron осуществляет служба технической поддержки. В результате обработки загруженного файла демоном Cron выводится сообщение о загрузке данных в банк цен (рис. 24.2).
Рис. 24.2 - Сообщение об успешной загрузке данных в банк цен
Все обработчики (кроме ручной обработки небольших файлов в обработчике "Обработка прайсов (csv, txt, xlsx)") настроены на автоматическую работу без участия пользователей.
Использование ручной (принудительной) обработки возможно специалистами технической поддержки при осуществлении настройки обработчика прайсов либо при поиске неисправностей (отладке обработчика).
Использование принудительной обработки при обработке прайсов большого размера с URL, FTP, e-mail на регулярной основе может приводить к появлению ошибок 502, 504 и тд. Появление указанных ошибок является результатом пользовательских действий в следствии неправильной эксплуатации платформы и не является ошибкой функционирования.
С типичными неисправностями при обработке прайсов с email и способами их решения, можно ознакомиться ЗДЕСЬ.