Содержание
  1. Введение.
  2. Общее описание разделов сайта.
    1. Модуль брендов.
    2. Модуль валют.
    3. Модуль каталога товаров.
    4. Модуль прайсы.
    5. доступа.
  3. Описание модуля брендов.
    1. Отображение списка брендов.
    2. Редактирование/добавление бренда.
  4. Описание модуля валют.
    1. Отображение списка валют.
    2. Редактирование/добавление валюты.
  5. Описание модуля каталог товаров.
    1. Общий вид списка модуля.
    2. Управление списком товаров.
    3. Список всех прайсов с конкретным товаром.
    4. Общий вид категорий модуля.
    5. Управление деревом категорий.
    6. Настройки категории.
  6. Описание модуля прайсов.
    1. Общий вид списка прайсов.
    2. Редактирование/добавление прайса.
      1. Редактирование названия и категорий прайса.
      2. Редактирование общих настроек прайса.
      3. Редактирование фильтров выборки.
      4. Редактирование фильтров очистки.
      5. Редактирование скидок и наценок.
    3. Список товаров прайса.
    4. Общий вид списка поставщиков.
    5. Редактирвоание/добавление поставщика.
  7. Общая схема работы программы.
    1. Настройка серверной части программы.
    2. Настройка модуля валют.
    3. Настройка категорий каталога.
    4. Добавление и настройка поставщиков.
    5. Добавление и настройка прайсов.
    6. Загрузка файлов поставщиков и отдельных прайсов.
    7. Обновление цен и наличия на сайте.
  8. Пример добавления поставщика.
    1. Ознакомление с струтурой файла поставщика.
    2. Добавление поставщика в список.
    3. Настройка поставщика.
      1. формат файла, валюта и расположение столбцов.
      2. Скидки и наценки поставщика.
      3. Фильтры очистки.
      4. Фильтры выборки.
    4. Добавление и настройка прайсов поставщика.
      1. Добавление нового прайса.
      2. Настройка нового прайса.
      3. Добавление прайсов во все категории.
    5. Загрузка файла поставщика и проверка настроек прайсов.
      1. Импорт файла.
      2. Отчет о импорте файла.
      3. Исправление настроек прайсов.
      4. Оценка правильности работы фильтров очистки.

Введение.

В админ зоне сайта будут присутствовать некоторые не описанные пункты меню и поля форм. Это больше системные вещи и их следует игнорировать/не заполнять.


1. Входим в админ зону сайта, используя свой логин и пароль.

Общее описание разделов сайта.

1. Модуль брендов. содержание

Данный модуль отвечает за бренды(производителей), которые встречаются в прайсах.

2. Модуль валют. содержание

Данный модуль отвечает за валюты, которые встречаются в прайсах.

3. Модуль каталога товаров. содержание

Данный модуль отвечает за категории товаров, наценки категорий, а так же содержит все товары, которые имеются в прайсах и каталоге сайта.

4. Модуль прайсы. содержание

Данный модуль отвечает за настройки поставщиков, прайсов поставщиков, какие товары какого поставщика принадлежат к какой категории, а так же за скидки и наценки.

5.Права доступа. содержание

В данном разделе можно изменить данные своей учетной записи. Изменять уровень доступа может только пользователь с сатусом "супер админ".

Описание модуля брендов.

1. Отображение списка брендов. содержание

При переходе в модуль брендов появляется список всех брендов в виде таблицы, а так же кнопка "добавить".
  1. Название бренда.
  2. Если запись отмечена галочкой значит, этот бренд был добавлен автоматически при разборе прайса, галочку можно будет снять при редактировании.
  3. Кнопка редактирования записи.
  4. Кнопка удаления записи.
  5. Кнопка добавления новой записи.

2. Редактирование/добавление бренда. содержание

При редактировании существующего бренда или добавлении нового появляется форма с полями.
  1. Название бренда. Это название будет отображаться в системе.
  2. Альтернативные названия бренда. Некоторые бренды, в разных прайсах, названы по-разному, чтобы система считала их одним, необходимо указать все варианты названия, каждый с новой строчки.
  3. Галочка, отмечающая новый бренд. После того как вы убедились, что такого бренда ещё не было уберите её.
  4. Кнопка сохранения записи.

Описание модуля валют.

1. Отображение списка валют. содержание

При переходе в модуль валют появляется список всех валют в виде таблицы, а так же кнопка "добавить".
  1. Название валюты.
  2. Коэффициент относительно основной валюты сайта.
  3. Если запись отмечена галочкой значит, эта валюта является основной валютой сайта.
  4. Кнопка редактирвоания записи.
  5. Кнопка удаления записи.
  6. Кнопка добавления новой записи.

2. Редактирование/добавление валюты. содержание

При редактировании существующей валюты или добавлении новой появляется форма с полями.
  1. Название валюты. Это название будет отображаться в системе.
  2. Коэффициент валюты. Коэффициент соотношения данной валюты с валютой сайта. Коэффициент дробное число. Больше или меньше единицы. Для основной валюты коэффициент равен 1.
  3. Галочка отмечающая валюту сайта. Она должна быть установлена только у одной валюты.
  4. Кнопка сохранения записи.

Описание модуля каталог товаров.

1. Общий вид списка модуля. содержание

При переходе в модуль каталога товаров появляется дерево категорий, а так же товары, найденные в прайсах для этой категории.
  1. Дерево категорий. Дерево может быть многоуровневым, если у категории есть дочерние категории возле неё будет стоять плюс/минус, в зависимости раскрыта категория или нет.
  2. Кнопка экспорта товаров данной категории в Exel файл. Если необходимо экспортировать все категории, следует выбрать заглавную категорию(каталог), а потом нажать экспорт.
  3. Переход в раздел редактирования категорий.
  4. Название товара на сайте.
  5. Цена, которая будет установлена на сайте.
  6. Прайс в котором найдена лучшая цена.
  7. Бренд товара, если он был найден.
  8. Кнопка просмотра всех прайсов в которых найден данный товар.
  9. Поле для поиска по названию товара.
  10. Кнопка подтверждения поиска по названию.

2. Управление списком товаров. содержание

Для более гибкого поиска товара можно использовать поиск по названию, прайсу с лучшим предложением и бренду.
Для выбора фильтров по прайсу или бренду достаточно выбрать его из списка вверху таблицы, поиск по названию применяется нажатием кнопки.

3. Список всех прайсов с конкретным товаром. содержание

Возле каждого товара имеется кнопка просмотра всех прайсов, в которых найден товар. После нажатия на неё открывается окно с таблицей, кнопкой экспорта в Exel и закрытия.
  1. Прайс в котором найден товар.
  2. Стоимость с учетом наценки.
  3. Стоимость в прайсе с учетом скидки.
  4. Название товара в прайсе.
  5. Кнопка экспорта таблицы в Exel.
  6. Кнопка закрытия окна.

4. Общий вид категорий модуля. содержание

После перехода в модуль каталога товаров, переходим на закладку категории.
Появится дерево категорий, кнопки правления деревом и форма настройки категории.
  1. Дерево каталога. Такое же, как и в списке модуля.
  2. Кнопка добавления категории. При нажатии на неё в текущею категорию будет добавлена дочерняя.
  3. Кнопка удаления текущей категории.
  4. Кнопка перемещения категории вверх на 1 уровень.
  5. Кнопка перемещения категории вниз на 1 уровень.
  6. Заголовок. Имя выбранной категории, которое будет отображаться в системе.
  7. ID категории на сайте. Уникальный номер категории на сайте, для которой настраивается менеджер.
  8. Игнорировать ID. Уникальный номер игнорируемой категории на сайте, для которой настраивается менеджер.
  9. Не обновлять при общем обновлении. Если установлена данная галочка, то эта категория не будет обновляться при обновлении всех категорий, обновить её можно будет только отдельно.
  10. Тип наценки. Выбор из списка наценок. Данный тип наценки будет применен ко всем прайсам у которых тип наценки будет стоять "категория".
  11. Условия наценки.
  12. Кнопка сохранения настроек категории.

5. Управление деревом категорий. содержание

Для управления деревом существуют 4 кнопки.
  1. Добавить категорию. При нажатии на неё в выбранную категорию будет добавлена новая категория, после чего необходимо будет задать для неё настройки и сохранить их.
    Если текущая категория была "каталог", то новая категория добавится на том же уровне, что и "пылесосы", "водонагреватели", "морозильные камеры".
    Если будет выбрана категория уровнем ниже, к примеру "водонагреватели", то у неё появится ещё одна категория, а вместе они организуют новую ветку.
  2. Удалить категорию. При нажатии категория удаляется.
  3. Переместить категорию вверх. Перемещает выбранную категорию на 1 уровень выше, среди своих соседей.
  4. Переместить категорию вниз. Перемещает выбранную категорию на 1 уровень ниже, среди своих соседей.

6. Настройки категории. содержание

Для изменения настроек нужной категории выберите её в дереве категорий.
После перезагрузки страницы в форме будут текущие настройки категории.
  1. Заголовок. Имя выбранной категории, которое будет отображаться в системе.
  2. ID категории на сайте. Уникальный номер категории на сайте, для которой настраивается менеджер.
  3. Игнорировать ID. Уникальный номер игнорируемой категории на сайте, для которой настраивается менеджер.
  4. Не обновлять при общем обновлении. Если установлена данная галочка, то эта категория не будет обновляться при обновлении всех категорий, обновить её можно будет только отдельно.
  5. Тип наценки. Выбор из списка наценок. Данный тип наценки будет применен ко всем прайсам у которых тип наценки будет стоять категория.
  6. Условия наценки. В зависимости от типа наценки отобразится соответствующий вид для указания условий наценки.
После внесения всех нужных правок необходимо нажать кнопку "сохранить".

Описание модуля прайсов.

1. Общий вид списка прайсов. содержание

При переходе в модуль прайсов появляется дерево категорий, таблица с прайсами выбранной категории и кнопки управления.
  1. Дерево категорий. Дерево может быть многоуровневым, если у категории есть дочерние категории возле неё будет стоять плюс/минус, в зависимости раскрыта категория или нет.
  2. Переход в раздел списка поставщиков.
  3. Галочка признак активности прайса. Если она отсутствует, значит данный прайс не берет участие в обновлении цен.
  4. Количество товаров в прайсе. Зеленым обозначено количество товаров, которые были найдены в базе сайта. Красным количество не найденных товаров.
  5. Название прайса.
  6. Поставщик, связанный с прайсом.
  7. Кнопка просмотра товаров прайса.
  8. Кнопка импорта цен данного прайса на сайт.
  9. Кнопка редактирования настроек прайса.
  10. Кнопка удаления прайса.
  11. Выбор файла прайса для загрузки.
  12. Кнопка подтверждения загрузки выбранных файлов.
  13. Кнопка экспорта цен выбранной категории на сайт. Для экспорта всех цен необходимо выбрать категорию "каталог".
  14. Кнопка пересчета цен выбранной категории, без последующего экспорта на сайт. Для пересчета всех цен необходимо выбрать категорию "каталог".
  15. Кнопка добавления нового прайса.

2. Редактирование/добавление прайса. содержание

При редактирование существующего прайса или добавлении нового появляется форма с полями.
Для удобства форма разбита на несколько секций.

2.1 Редактирование названия и категорий прайса. содержание

Данный раздел отвечает за название прайса в системе, а так же за его связь с поставщиком и категориями каталога.
  1. Заголовок. Отображаемое название прайса в системе.
  2. Активный прайс. Если данный прайс временно не должен принимать участие в подсчете цен следует убрать галочку.
  3. Поставщик. Принадлежность данного прайса к поставщику из списка.
  4. Категории. Категории, в которых необходимо будет искать товары прайса. Несколько категорий можно выбрать, удерживая клавишу ctrl.

2.2 Редактирование общих настроек прайса. содержание

Поскольку этот раздел меняется реже всего, для раскрытия настроек необходимо кликнуть по заголовку "показать/скрыть общие настройки прайса".
Данный раздел отвечает за настройки файла прайса.
  1. Валюта. Выбор из списка валют или же указание собственного коэффициента для данного прайса.
  2. Тип. Один из стандартных типов(csv,xls) файла или же уникальный для этого файла (html,xml,txt,...).
    При выборе уникального типа файла (func) необходимо вносить изменения в код программы.
  3. Номер листа в Exel. Если тип файла xls то необходимо указать номер листа, в котором находится список товаров. Для указания нескольких листов используте перечесление через запятую: 1,4,5,6
  4. Столбец бренда. Если в прайсе есть отдельный столбец для бренда можно указать его номер.
  5. Слово бренда в поле названия. Если отдельного столбца нет, но бренд всегда, к примеру, второе слово в названии товара, можно указать порядковый номер слова отвечающего за бренд.
  6. Столбец уникального поля. В каждом прайсе должен быть столбец с уникальным(в приделах прайса) полем, к примеру, артикул или модель. Если уникального поля нет, укажите столбец с названием товара.
  7. Столбец цены. Столбец отвечающий за цену товара.
  8. Столбец названия. Столбец отвечающий за название товара, в дальнейшем это название будет использоваться в системе.
  9. Столбец для соответствия в базе. По содержимого данного столбца будет производится поиск в базе товаров сайта.
  10. Условия наличия. Если в прайсе имеются признаки наличия товара на данный момент, необходимо указать условия какие товары считать "есть в наличии".

2.3 Редактирование фильтров выборки. содержание

Данный раздел отвечает за то, какие товары из файла прайса принадлежат к выбранной категории.
  1. Столбец. Порядковый номер столбца.
  2. Условие из списка, которому должен соответствовать фильтр.
  3. Значение. Строка для проверки фильтра. С данной строкой будет сравниваться строка из выбранного столбца, в зависимости от выбранного условия товар будет прощен или обработан.
  4. Кнопка добавить. Добавить ещё одно условие. Количество условий может быть неограниченным.

2.4 Редактирование фильтров очистки. содержание

Данный раздел отвечает за то, как будет преобразована строка поиска, чтобы более точно найти товар на сайте.
  1. Название фильтра.
  2. Параметр фильтра. Фильтр может иметь от нуля до двух параметров, в зависимости от его вида.
  3. Кнопка удаления фильтра.
  4. Кнопка добавить. Добавляет ещё один фильтр. Количество фильтров может быть неограниченным. Каждый следующий фильтр будет обрабатывать результат предыдущего.
  5. Вырезать слова в строке подбора. В данном поле через запятую можно указать слова, которые будут вырезаны из строки для поиска, а потом будут применены фильтры.

2.5 Редактирование скидок и наценок. содержание

Данный раздел отвечает за скидки от цены указанной в файле прайса, а так же за наценку которую необходимо будет прибавить к цене, перед тем как выбрать лучшею цену среди всех прайсов.
  1. Тип скидки. Выбор из списка типов скидок.
  2. Условие. Условия скидки. В зависимости от выбранного типа будет отображена своя форма для заполнения условий. По умолчанию тип скидки "процент", значение 0.
  3. Тип наценки. Выбор из списка типов наценок.
  4. Условие. Условия наценки. В зависимости от выбранного типа будет отображена своя форма для заполнения условий. По умолчанию тип наценки "категория".

3. Список товаров прайса. содержание

При нажатии кнопки просмотра товаров прайсов открывается окно с формой и таблицей.
При помощи данного окна можно просматривать все товары которые прошли условия отбора для данного прайса, статус найден(зеленый фон)/не найден(красный фон) товар на сайт, а так же управлять товарами прайса.
  1. Быстрый переход в любой прайс из категории текущего прайса.
  2. Форма выбора файла прайса, для обновления состояния товаров.
  3. Кнопка подтверждения загрузки файла прайса.
  4. Кнопка очистить. Удаляет из базы прайс менеджера товары этого прайса. Не удаленными останутся товары, в которые вносились правки.
  5. Кнопка найти соответствия. Проводит принудительный поиск не найденных товаров прайса. Используется для отладки настроек фильтров.
  6. Кнопка экспорт. Экспортирует список товаров прайса в Exel. При экспорте применяются выбранные фильтры.
  7. Фильтр по бренду.
  8. Фильтр по статусу найден/не найден.
  9. Кнопка применения выбранных фильтров.
  10. Номер по порядку.
  11. Строка поиска, которая получилась в результате наложения фильтров очистки. По этой строке будет производится поиск в базе товаров сайта.
  12. Строка поиска, до применения фильтров очистки.
  13. Кнопка изменения строки поиска. Если название товара никак нельзя привезти к виду на сайте, то можно изменить строку поиска на название с сайта, тогда товар будет находится. При дальнейших обновлениях этого прайса эта правка будет учитываться.
  14. Названия товара в прайсе.
  15. Бренд товара.
  16. Стоимость товара в валюте прайса с учетом скидки данного прайса.
  17. Установить статус товара в "не найден". Применяется для отладки настроек фильтров очистки.
  18. Кнопка добавления данного товара на сайт. Для активации данной функции необходимо предварительно настроить программу.

4. Общий вид списка поставщиков. содержание

После перехода в модуль прайсов, переходим на закладку поставщики.
Появится таблица с списком поставщиков и управляющие кнопки.
  1. Название поставщика. При клике на название открывается форма редактирования поставщика.
  2. Кнопка добавления прайса поставщика.
  3. Форма выбора файла поставщика для обновления товаров.
  4. Кнопка импорт. Загрузка выбранных файлов поставщиков в программу.
  5. Кнопка добавить. Добавление нового поставщика.

5. Редактирвоание/добавление поставщика. содержание

При редактирование существующего прайса или добавлении нового появляется форма с полями.
  1. Обновить прайсы набора. Если установлена данная галочка, после сохранения поставщика настройки будут применены ко всем прайсам поставщика.
  2. Заголовок. Название поставщика в системе.
  3. Тип. Тип файла поставщика. Один из стандартных типов(csv,xls) файла или же уникальный для этого файла (html,xml,txt,...). При выборе уникального типа файла (func) необходимо вносить изменения в код программы.
  4. Номер листа в Exel. Если тип файла xls то необходимо указать номер листа, в котором находится список товаров. Для указания нескольких листов используйте перечесление через запятую: 1,4,5,6.
  5. Столбец бренда. Если у поставщика есть отдельный столбец для бренда можно указать его номер.
  6. Столбец уникального поля. В каждом прайсе должен быть столбец с уникальным(в приделах прайса) полем, к примеру, артикул или модель. Если уникального поля нет, укажите столбец с названием товара.
  7. Столбец цены. Столбец отвечающий за цену товара.
  8. Столбец названия. Столбец отвечающий за название товара, в дальнейшем это название будет использоваться в системе.
  9. Столбец для соответствия в базе. По содержимого данного столбца будет производится поиск в базе товаров сайта.
  10. Валюта. Выбор из списка валют.
  11. Условия наличия. Если у поставщика имеются признаки наличия товара на данный момент, необходимо указать условия какие товары считать "есть в наличии".
  12. Настройки скидок и наценок. Аналогично настройке в каждом прайсе.
  13. Настройки фильтров очистки. Аналогично настройке в каждом прайсе.
  14. Настройки фильтров выборки. Аналогично настройке в каждом прайсе.
  15. Кнопка сохранить. Сохранение настроек поставщика.

Общая схема работы программы.

Данный раздел предназначен для общего ознакомления с системой работы программы от запуска и до обновления на цены на сайте.

1. Настройка серверной части программы. содержание

Данный этап выполняет разработчик. На этом этапе настраивается уникальная, для каждого магазина, связь базы магазина и программы.

2. Настройка модуля валют. содержание

На данный этапе необходимо создать список основных валют.
Если все поставщики предоставляют товары в одной валюте этот этап можно упустить.
Список валют можно изменять и дополнять при дальнейшей работе с программой.

3. Настройка категорий каталога. содержание

На данном этапе настраивается дерево каталога товаров, связь его категорий с категориями на сайте, а так же наценки категорий.

4. Добавление и настройка поставщиков. содержание

На данном этапе добавляются и настраиваются все необходимые поставщики товаров.
Список можно будет изменять и дополнять при дальшнейшем использовании программы.

5. Добавление и настройка прайсов. содержание

На данном этапе добавляются и настраиваются прайсы.
При добавлении нескольких прайсов одного и того же поставщика достаточно выбрать категорию прайса, а так же условие фильтра выборки. Остальные настройки будут скопированы из настроек поставщика.
Если имеются поставщики где весь перечень товаров это одна категория на сайте, можно добавить прайс без привязки к поставщику, в этом случае надо будет его настроить полностью.
Список можно будет изменять и дополнять при дальшнейшем использовании программы.

6. Загрузка файлов поставщиков и отдельных прайсов. содержание

Данное действие выполняется по мере поступления новых файлов прайсов.
В результате его работы обновляется база товаров программы.
Загружать можно как один файл, так и несколько сразу.
При загрузке файла поставщика(закладка "поставщики", модуля прайсов) обновляются товары всех прайсов этого поставщика.
При желании можно загрузить файл только в один пайс(закладка "список", модуля прайсов).
Если у прайс не привязан к поставщику обновить его можно загрузив файл прайса(закладка "список", модуля прайсов).

7. Обновление цен и наличия на сайте. содержание

Данное действие выполняется после загрузки файлов прайсов, или обновления курсов валют, или настроек наценок.
Для обновления необходимо выбрать нужную категорию(закладка "список", модуля прайсов) и нажать кнопку "экспорт на сайт".
Обновить цены можно как всего каталога, так и выбрав нужную категорию.
При экспорте на сайт обрабатываются все товары категории по схеме:
  1. Пересчет цены товара в соответствии с коэффициентом валюты каждого прайса.
  2. Прибавление наценки к цене товара. Если тип наценки не категория, то сначала прибавляется наценка, а потом пересчитывается валюта.
  3. Из полученных цен для каждого найденного на сайте товара выбирается минимальная цена.
  4. Для всех товаров на сайте, в соответствии с привязкой по категориям, выставляется статус "нет в наличии".
  5. На сайт копируются полученные цены для товаров, а так же этим товарам ставится статус "есть в наличии".

Пример добавления поставщика.

1. Ознакомление с струтурой файла поставщика. содержание

При добавлении нового поставщика необходимо сначала рассмотреть файл и определится с основными настройками такими как:
  1. Формат файла.
  2. Валюта в которой указаны цены на товар.
  3. Столбец уникального поля.
  4. Столбец для поиска соответствия.
  5. Столбец названия.
  6. Столбец цены.
  7. Столбец условия наличия.
  8. Столбец бренда.
  9. Условия разделения групп товаров.
  10. Условия фильтров очистки, для улучшения поиска в базе сайта.

2. Добавление поставщика в список. содержание

Для того чтобы добавить нового поставщика в список необходимо:
  1. Перейти в модуль прайсов.
  2. Перейти на закладку "поставщики".
  3. Нажать кнопку добавления нового поставщика.

3. Настройка поставщика. содержание

После перезагрузки страницы откроется форма для заполнения настроек поставщика. Для удобства рассмотрим форму по разделам.

3.1 формат файла, валюта и расположение столбцов. содержание

Данный раздел отвечает за правильное чтение данных о товарах из файла поставщика, а так же дальнейшее обновление всех прайсов поставщика.
  1. Обновить прайсы набора. Если установлена данная галочка, то при сохранении настроек поставщика все прайсы этого поставщика обновят настройки.
    Пример применения. Если поставщик изменил порядок столбцов или номер листа в Exel, чтобы не обновлять каждый прайс отдельно.
    Если в каких-то прайсах настройка отличается от настройки поставщика, она не будет заменена на новую.
  2. Заголовок. Название поставщика в системе. Может быть любым текстом.
  3. Тип. Формат файла прайса поставщика. Выбирается из списка: Csv,Exel, func(уникальный обработчик формата, написанный специально для этого поставщика)
  4. Номер листа в Exel. Т.к. чаще всего формат прайса Exel, то необходимо указать номер листа. Если листов несколько их можно перечислить через запятую. Для других форматов эту настройку можно игнорировать.
  5. Столбец бренда. Если в прайсе есть отдельный столбец для бренда можно указать его номер в числовом виде.
    Данное поле не обязательно для заполнения.
  6. Столбец уникального поля. Для правильной работы программы необходимо выбрать 1 столбец с уникальными значениями в пределах файла.
    Чаще всего это отдельный столбец с уникальным номером или артикулом. Если же такого столбца нет, можно использовать столбец с названием, как в данном примере.
  7. Столбец цены. Столбец отвечающий за цену товара. Если в прайсе несколько столбцов цены, необходимо выбрать один из них.
  8. Столбец названия. Отвечает за то какое название будет у товара в системе.
  9. Столбец для соответствия в базе. Содержимое данного столбца должно быть максимально похоже на название товаров на сайте.
    Чаще всего это тот же столбец, что и название, хотя в некоторых прайсах они отличаются.
  10. Валюта. Можно выбрать из списка валют сайта или же задать уникальный коэффициент, выбрав пункт "другая".
  11. Условия наличия. Некоторые поставщики предоставляют полный прайс с позициями которых в данный момент нет. Чтобы система не учитывала эти позиции необходимо задать условия для определения статуса товара "есть" или "нет".
    Задается столбец, одно из условий(равно, не равно, содержит, не содержит, в начале и вначале не), а так же само значение.
    Для случаев когда условия могут быть разными предусмотрено второе условие.
    Пример. Если необходимо учитывать все товары у которых указан статус "есть" или "на складе", то необходимо выбрать условие "равно", а значения соответственно "есть" и "на складе".
    Для случаев когда условия могут быть в двух столбцах(2 разных склада, или магазин и склад) предусмотрено второй столбец с такими же настройками как и первый.

3.2 Скидки и наценки поставщика. содержание

Данный раздел отвечает за то какие скидки необходимо отнимать при добавлении товара из прайса, а так же за наценку которую необходимо добавить, перед поиском лучшей цены для товара.
  1. Тип скидки. Выбор одного из типов скидки.
    Число - фиксированная сумма которая будет отниматься от цены товара.
    Процент - процент от цены товара.
    Динамическое число - возможность задать шкалы скидок (к примеру от 0 до 50 отниматься 2, от 50 до 100 отнимать 5).
    Динамический процент - так же как и число, только отниматься будет % от цены.
  2. Значение скидки.
    Для числа и процента указывается в одном поле число или процент скидки.
    Для диначиского числа и динамического процента появится таблица с возможность добавления нового ряда значений.
  3. Тип наценки. Аналогично скидке выбирается из списка
    Для наценки можно выбрать дополнительный тип "категория", тогда наценка будет браться из категории.
  4. Значение наценки. Аналогично скидке.
    Примечание. При выборе типа "процент" значение необходимо задавать с учетом цены товара. Т.е. чтобы наценка была 5% значение должно быть 105

3.3 Фильтры очистки. содержание

Для улучшения поиска товара на сайте необходимо чтобы строка поиска была максимально похожа на название товара на сайте.
Для этого к ней применяются фильтры очистки, которые изменяют строку. Фильтров может быть любое количество, применяются они в той же последовательности, как заданы в списке.
В данном примере нам необходимо применить фильтр "стандартизировать 1", чтобы убрать из строки поиска лишние символы и пробелы, такие же действия будут проведены с названием товара на сайте, а потом произведен поиск.
Детальное описание фильтров можно посмотреть в приложении 1.
  1. Список добавленных фильтров.
  2. Кнопка удаления фильтра.
  3. Кнопка добавления фильтра. После нажатия откроется окно с формой добавления нового фильтра
  4. Справка о фильтре. Для просмотра информации о работе фильтра необходимо навести мышку на кнопку, тогда справа от списка фильтров появится описание.
  5. Описание выбранного фильтра.
  6. Название фильтра. Для того чтобы выбрать нужный фильтр необходимо кликнуть на нем мышкой. После выбора фильтра окно закроется
  7. Кнопка закрытия окна добавления фильтра.

3.4 Фильтры выборки. содержание

У большинства поставщиков в одном файле содержится несколько категорий товаров. Для большего удобства каждая категория добавляется отдельным прайсом с общими и индивидуальными настройками.
Данные фильтры определяют, какие товары соответствуют каждой из категорий.
Чаще всего используется 2 типа фильтров.
1. Когда в столбце указана категория, то фильтр просто равен ей.
2. Когда между списком товаров идут названия категорий и все товары от одного названия до другого принадлежат одной категории.
В данном примере используется второй вариант.
Фильтры накладываются поочередно, их количество может быть неограниченным.
Товар должен пройти все фильтры, чтобы он был обработан программой. Исключением является условие фильтра "равно", если задано несколько таких фильтров, то товар должен пройти хотя бы 1 из них.
  1. Кнопка добавления нового фильтра.
  2. Столбец. Значение этого столбца будет обрабатываться фильтром.
  3. Условие фильтра. Выбор одного значения из списка.(равно, не равно, содержит, не содержит, в начале, в начале не, после того как равно, пока не равно)
  4. Кнопка сохранения настроек поставщика.

4. Добавление и настройка прайсов поставщика. содержание

После сохранения поставщика необходимо добавить его прайсы во все нужные категории.
В большинстве случаев настройки будут отличаться только фильтрами выборки, но при необходимости каждому прайсу можно будет задать уникальные настройки, отличающиеся от настроек поставщика.

4.1 Добавление нового прайса. содержание

В модуле прайсов выбираем закладку поставщики, а в списке поставщиков нужного поставщика, рядом с названием будет кнопка добавления нового прайса данного поставщика
  1. Кнопка добавления нового прайса поставщика.

4.2 Настройка нового прайса. содержание

После нажатия на кнопку добавления откроется форма настроек прайса.
Общие настройки поставщика уже будут заполнены и их заполнять не нужно, но при необходимости можно изменить.
В большинстве случаев достаточно выбрать категорию прайса и фильтры условий выборки товаров для этой категории.
  1. Категория. Можно выбрать 1 или несколько категорий. При выборе категории её название будет добавлено в название прайса, при необходимости название можно будет изменить.
  2. Первое значение фильтра. Все товары которые будут в файле после этого значения будут считаться товарами этого прайса.
  3. Второе значение фильтра. После этого значения программа закончит обработку файла.
  4. Кнопка сохранения настроек прайса.

4.3 Добавление прайсов во все категории. содержание

Повторяем пункты 4.1 и 4.2 пока не добавим все необходимые категории.

5. Загрузка файла поставщика и проверка настроек прайсов. содержание

Когда прайсы всех категорий настроены необходимо выполнить пробную загрузку файла поставщика и просмотреть, правильны ли все настройки.

5.1 Импорт файла. содержание

В модуле прайсов выбираем закладку "поставщики", а в списке поставщиков нужного поставщика. У каждого поставщика есть поле для выбора загружаемого файла.
  1. Кнопка выбора файла для загрузки. После нажатия откроется диалоговое окно выбора файла.
  2. Выбор необходимого файла.
  3. Подтверждение выбора. После нажатия диалоговое окно закроется.
  4. Импорт выбранного файла в программу.

5.2 Отчет о импорте файла. содержание

После импорта файла поставщика(ов) или отдельного прайса(ов) всегда выдается отчет о успешности/не успешности загрузки каждого из файлов. После импорта файла поставщика отчет выдается о каждом прайсе поставщика.
Все успешные операции будут написаны на зеленом фоне, не успешные на красном.
Анализируя отчет можно оценить правильно ли настроены прайсы.
В данном случае мы видим, что в прайсе "EuroComfort - Кофеварки" нет ни одного товара с ценой. Это означает, что не правильно указан столбец цены или цена равна 0.
Эта настройка была изменена вручную для примера, при нормальной работе программы такой ошибки не возникло бы.
После загрузки необходимо проверить все проблемные прайсы и исправить ошибки.

5.3 Исправление настроек прайсов. содержание

Если были прайсы с ошибками, то необходимо их исправить.
Для этого переходим на закладку "список", модуля "прайсы".
  1. Чтобы быстрее найти нужный прайсы выбираем фильтр по поставщику. После выбора обновится отображаемый список прайсов.
  2. Выбираем редактирование нужного нам прайса.
  3. Вносим необходимые правки в настройки. Подробнее о редактировании настроек прайса.
  4. После внесения всех правок необходимо опять импортировать файл поставщика.

5.4 Оценка правильности работы фильтров очистки. содержание

Когда при импорте файла уже нет ошибок. Необходимо оценить насколько эффективно работают фильтры очистки и при необходимости поправить их.
Для этого переходим на закладку "список", модуля "прайсы".
У нас уже установлен фильтр по поставщику, поэтому отображаются только прайсы этого поставщика.
У каждого прайса есть количество найденных и не найденных товаров.
Найденные товары обозначены числом зеленого/не найденные красного цвета.
Товары считаются не найденными, если их ещё не добавили на сайт или если в названии товара на сайте не содержится строка поиска.
Во втором случае можно изменить фильтры очистки и увеличить количество найденных товаров.
Чтобы определить по какой причине товары не найдены необходимо посмотреть список товаров и анализировать строки поиска для каждого из товаров.
  1. В списке прайсов нажимаем кнопку просмотра товаров прайса.
После нажатия открывается таблица с товарами прайса.
Все не найденные товары обозначены красным цветом.
Необходимо просмотреть каждый товар, если его нет на сайте, то необходимо добавить его в каталог сайта, если товар есть значит необходимо изменить настройоки.
В случае, когда не найдено всего несколько товаров удобнее изменить им строку поиска. Подробнее в разделе список товаров прайса.
В случае, когда не найденных товаров много, необходимо изменить фильтры очистки таким образом, чтобы название товара на сайте содержало поле "строка поиска" из таблицы. Подробнее о настройке фильтров очистки.
В данном случае несколько товаров есть на сайте но их названия не создержат строку поиска.
  1. На сайте название "Bosch PCQ 715 B 80 E", а в прайсе "PCQ715B80E"
  2. На сайте название "ARDO GA-31 ME-CBXS",а в прайсе "GA31MECBXS"
Тут удобнее всего применить фильтр "Стандартизировать 1", который вырежет символы из названия и строки поиска.
Редактировать фильтры очистки можно в настройках прайса. Подробнее о редактировании фильтров очистки.
После сохранения фильтров очистки необходимо нажать кнопку "найти соответствия", программа применит новые фильтры к не найденным товарам.
Если фильтры подобраны правильно, количество найденных товаров увеличится.