Price Loader Help

Материал из PHPShop

Перейти к: навигация, поиск

Содержание

Загрузка товаров и изображений на сайт PHPShop из внешних файлов

Приобретая скрипт интернет-магазина клиенты часто сталкиваются с проблемой быстрого наполнения сайта контентом, в частности – ассортиментом товаров. Например, имея прайс-листы поставщиков возникает необходимость оперативного переноса данных на сайт, а в последующем – и автоматизация обновления сведения о товарах и ценах из внешних источников. Для реализации этих целей PHPShop разработан инструмент, обладающий простым интуитивно понятным интерфейсом, избавляющий пользователя от рутинных операций.

Основные возможности программы

  • импорт товаров (описания и цен) из файлов в формате XLS,CSV и TXT на сайт PHPShop. В результате обработки входных файлов программа формирует sql-файлы для последующей загрузки на сайт (например, посредством PhpMyAdmin или встроенным в панель управления магазина загрузчиком SQL файлов)
  • выполнение предварительного чтения содержимого внешнего файла для последующего выбора данных для загрузки
  • обработка множества изображений товаров с возможностью автоматического изменения размеров и наложения водяных знаков
  • сохранение всех пользовательских настроек

Пример использования программы

  1. Выполнение настроек путей входных и выходных данных, опций преобразования картинок [Файл:S1.png]] S2.png
  2. Выполнение предварительного чтения данных источника данных и выбор значений для загрузки S3.png


Инструкция

Входные данные

Имя файла - путь к внешнему файлу с данными для импорта. Папка картинок - путь к каталогу с файлами изображений товаров. Порядок поиска изображений: - в указанном каталоге (без поиска по вложенным папкам) выполняется поиск изображений, именования файлов которых соответствуют артикулам товаров, указанных в соответствующих полях файла с данными. Например, если в файле с данными указан товар с артикулом "А0001", то имена файлов изображений могут иметь вид: "А0001.jpg" или "А0001_1.jpg, А000_2.jpg". - выполняется поиск каталогов, именования которых соответствуют артикулам товаров. В случае удачного поиска все файлы изображений, входящие в найденный каталог считаются принадлежащими текущему товару.

Выходные данные

Папка записи - путь к папке на локальном ресурсе, где будут сохранены sql-файлы и файлы картинок.

Параметры обработки данных

Соответствие полей и колонок файла - таблица, в которой реквизитам описания и цен товаров на сайте сопоставляются номера колонок со значениями из входного файла. № листа книги EXCEL - номер листа в книге файла XLS, содержащего данные для загрузки. Если данные размещены на нескольких листах - загрузка выполняется последовательно с указанием необходимых номеров листов. Если формат входного файла отличен от XLS - параметр игнорируется. № первой строки файла - номер строки, начиная с которого будет выполнено чтение данных входного файла. Если не указан - чтение начинается с 1-й строки. № последней строки файла - номер последней строки входного файла, содержащей данные для загрузки. Если не указан или равен "0" - загрузка выполняется до последней заполненной значениями строки. Разделитель текстового файла - символ-разделитель полей входного файла. Учитывается только для входных файлов в формате CSV и TXT. Количество товаров в файле - количество записываемых товаров в один sql-файл. ID категории - числовое значение, соответствующее ID категории на сайте, в которую будет выполнена запись товаров. Если входной файл содержит поле с ID категорий - ссылку на колонку со значениями можно указать в таблице Соответствий полей и колонок файла, а данный реквизит будет проигнорирован. Выполнять предварительный просмотр данных - если флаг взведен, после чтение данных входного файла на экран будет выведена форма, в которой можно дополнительно указать строки с данными, которые должны быть записаны в sql-файлы. Выполнять преобразование картинок - взведенный флаг делает доступной кнопку "Опции" для настройки параметром преобразования картинок.

Опции преобразования изображений

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

Формирование SQL-файлов

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

Примеры реализации

  • http://www.saranskshop.ru - с помощью утилиты Price Loader заполнена база на 10 000 товаров и 30 000 изображений.