Бюджет:
8000 руб
Интернет магазин на CMS-платформе OkayCMS.
PHP версии 7.1 ~ 7.3
Есть функционал экспорта/импорта товаров.
Экспорт товаров производится через админ-панель магазина путем генерации csv файла.
Для импорта также необходимо через админ-панель загрузить csv файл.
Задача:
Делаем возможность выбора формата файла в админке при экспорте и импорте, csv или xlsx.
Необходимо, чтобы экспорт и импорт работали с файлами excel (xlsx).
Каждая ячейка должна по-дефолту иметь текстовый формат (во избежание автоформатирования данных при открытии редактора).
Ширину столбцов по-дефолту устанавливаем в 20 символов.
Для реализации используем библиотеку phpexcel которую размещаем в каталоге vendor/phpoffice.
Результат:
При экспорте товаров генерируется файл с товарами в выбранном формате с корректной разметкой.
При импорте выбираем формат загружаемого файла, окрывается окно для загрузки этого формата.
Данные из файла успешно импортируются: обновляются или создаются.
Другой функционал магазина не затронут.
По окончании работ необходимо предоставить список каталогов и файлов в которых производились изменения.