Cкрипт, добавляющий картинки товаров и ссылки в xls-файл
- 15
- 0
- Опубликовано: 2016-07-20
Дано:
1. Zip-архив на сайте с файлом "Price list (XLS).xls". Файл состоит из столбцов Артикул - Название - Цена.
2. Файл "pictures-pr.xls", состоящий из столбцов Артикул - Путь к большой картинке - Путь к маленькой картинке
Скрипт на основании файла "pictures-pr.xls" заносит в отдельные поля файла "Price list (XLS).xls" маленькие картинки товаров (размером 70х70 пикселей). Связующим звеном является поле "Артикул". При этом на этих картинках добавляются ссылки на большие картинки (вида "http://prichal-nn.ru/[Значение поля "Файл изображения для товара"]"). Кроме того, названия товаров в файле "Price list (XLS).xls" становятся ссылками вида http://prichal-nn.ru/search/?text=[Значение поля "Артикул"].
Особые моменты:
Не у всех товаров есть картинка (фотография).
В файле прайса могут быть пустые строки, или строки с различной текстовой информацией (типа адрес и номер телефона, и т.д). Соответственно, скрипт пропускает такие строки.
Примеры входящих файлов и файла-результата приложены к данной работе.
Для работы скрипта используется библиотека PhpExcel https://github.com/nekulin/PHPExcel
1. Zip-архив на сайте с файлом "Price list (XLS).xls". Файл состоит из столбцов Артикул - Название - Цена.
2. Файл "pictures-pr.xls", состоящий из столбцов Артикул - Путь к большой картинке - Путь к маленькой картинке
Скрипт на основании файла "pictures-pr.xls" заносит в отдельные поля файла "Price list (XLS).xls" маленькие картинки товаров (размером 70х70 пикселей). Связующим звеном является поле "Артикул". При этом на этих картинках добавляются ссылки на большие картинки (вида "http://prichal-nn.ru/[Значение поля "Файл изображения для товара"]"). Кроме того, названия товаров в файле "Price list (XLS).xls" становятся ссылками вида http://prichal-nn.ru/search/?text=[Значение поля "Артикул"].
Особые моменты:
Не у всех товаров есть картинка (фотография).
В файле прайса могут быть пустые строки, или строки с различной текстовой информацией (типа адрес и номер телефона, и т.д). Соответственно, скрипт пропускает такие строки.
Примеры входящих файлов и файла-результата приложены к данной работе.
Для работы скрипта используется библиотека PhpExcel https://github.com/nekulin/PHPExcel
Прикрепленные файлы:
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Фильтр маркеров на картах Google | Все работы автора | Следующая работа |