Изменение функционала экспорта/импорта товаров OkayCMS

Бюджет: 8 000 руб
104.71 $ – 91.58 €
Заказчик выбрал исполнителя:
Николай Степанов  
Интернет магазин на CMS-платформе OkayCMS.
PHP версии 7.1 ~ 7.3
Есть функционал экспорта/импорта товаров.
Экспорт товаров производится через админ-панель магазина путем генерации csv файла.
Для импорта также необходимо через админ-панель загрузить csv файл.

Задача: 
Делаем возможность выбора формата файла в админке при экспорте и импорте, csv или xlsx.
Необходимо, чтобы экспорт и импорт работали с файлами excel (xlsx). 
Каждая ячейка должна по-дефолту иметь текстовый формат (во избежание автоформатирования данных при открытии редактора).
Ширину столбцов по-дефолту устанавливаем в 20 символов.
Для реализации используем библиотеку phpexcel которую размещаем в каталоге vendor/phpoffice.

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

По окончании работ необходимо предоставить список каталогов и файлов в которых производились изменения.
Опубликован 29.07.2024 в 14:38

Выберите способ верификации:

Обновите страницу после прохождения верификации.