Интернет-магазин сантехники работает и продаёт, в каталоге 19 937 товаров. Владелец прислал два файла от производителей и попросил залить каталог, обновить часть позиций и починить загрузку файлов больше 4 МБ.
Главное условие: ничего не сломать.
Нашёл, что загрузку режет настройка хостинга. Показал владельцу, где её поднять, и проверил делом: файл на 7,2 МБ залился и открылся.
Разобрал прайс первого бренда: 1 378 позиций на пяти листах свёл в один файл.
Во втором прайсе цены не работали ни в одной из 2 346 строк: формула ссылалась на лист, которого в файле нет. Проверил кодом и в самом Excel.
Восстановил цены сшивкой со вторым файлом по артикулу: цена встала на 2 278 из 2 280 позиций.
Подготовил фото к заливке: 749 файлов, имя равно артикулу, 198 МБ сжал до 27 МБ.
Сначала залил пробную партию из 25 позиций и показал карточки на согласование, затем основной массив партиями.
В каталог встали 568 позиций первого бренда с ценами и свойствами и 1 156 карточек второго с фото, разделами, ценами и чертежами.
Сломанные цены нашлись до заливки, покупатели их не увидели. Снятые с производства позиции убрал по слову владельца, с резервной копией.
Срок: 6 дней.
Отзыв заказчика: «Все хорошо и внимательно»
Стек: 1С-Битрикс, Python, Excel.