На тестовом поставили модуль для загрузки данных из excel.
Загрузка приложенного файла происходит практически в автоматическом режиме, при выборе профиля "Trade-in".
Файл должен быть идентичен приложенному: шаг вправо, шаг влево - расстрел!
Первая строка: Тип товара, Бренд, Модель, Обьем памяти
За позицией Обьем памяти, идут состояния телефона: Как новый; Хороший; Рабочий; Рабочий, битый
(теоретически могут быть расширены)
Описание процесса загрузки файла:
заходим на страницу модуля: /bitrix/admin/kda_import_excel.php?lang=ru
В профиле выбираем заранее подготовленный: Trade-in(для прогрузки цен "Предварительная стоимость оценки с возможностью дополнительной скидки")
В профиле выбираем заранее подготовленный: Trade-in: без скидок(для прогрузки цен "Предварительная стоимость оценки без дополнительных скидок")
Для реализации данной задачи, необходимо было смодифицировать модуль для обработки конкретно текущего файла(сводную таблицу разложить на исходные составляющие).
Произведено копированием ф-ла административной страницы: /bitrix/admin/kda_import_excel.php
и внедрением в нее доп обработчика ...
Механизм работы следующий:
профиль должен иметь магическое имя: Trade-in, Trade-in: без скидок
перед переходом на второй шаг, в момент загрузки файла проверяется его соответствие эталонному
Если все хорошо - берется срез по колонке: Обьем памяти и последующие поля расскладываются на позиции
Формируется новый xlsx файл который и скармливается импортеру
Для профилей Trade-in и Trade-in: без скидок - используются разные типы цен(пришиты в коде TradeIn, TradeIn1)