Некоторые картинки не загружаются из РФ и РК, используйте VPN.

четверг, 13 октября 2022 г.

 Сидя здесь, практически в изоляции, появилась возможность решить одну задачку.

Задачку я эту, изначально хотел сплавить беженцам из Украины, но увы первый отказался на следующий день, а второй (девушка) не выходила на связь на всем протяжении срока выполнения и даже больше, третий сразу отказался, ссылаясь на отсутствие опыта работы с системой.

Сама задача:

Имея разношерстные прайсы поставщиков, слить их в один в формате необходимом для загрузки на сайт под управлением OpenCart. При этом надо создать общее дерево категорий (сложность номер раз). Собственно итоговый файл должен быть шаблоном, чтобы при необходимости я в него загружал исходник и получал файл в нужном формате.

Технически, если упороться, то можно решить за 24-48 часов, я давал сначала неделю (парню), потом две недели (девушке), в рублях 15К если они самостоятельно решат, иначе меньше. В итоге спустя 1,5 месяца я сам решил решить эту задачу, деньги то не лишние.

Задачу я предлагал решать именно в экселе, так как он есть много где, а гибкости в нем прилично. Но одной гибкости ему не хватило, а именно ПоискПоз по синонимам, когда у тебя критериев больше одного, а искать нужно сначала первый, потом второй, потом третий и выбрать первую ИСТИНА. Это наверно можно решить макросом, но возникла другая проблема, где взять синонимы? Это нужно для автоматического сопоставления товара и категории, у разных поставщиков разные категории, у некоторых они глубже, а у кого то их нет вообще.

В итоге решил сверстать на коленке конфигурацию на базе 1С для конвертации выгрузок поставщиков. Собственно это я сейчас и делаю. 

А к чему это я?

Я уже неоднократно замечал, пишешь какой-то модуль, бывает по разному - 100-200-500-1000 строк кода, потом отлаживаешь, ловишь пару жуков и бац оно работает. А по пути решения в воображении понимаешь что такой подход не подойдет, меняешь на другой, вылавливаешь зависимость с третьим. И вот то самое чувство когда оно работает, просто не передаваемо.

Комментариев нет:

Отправить комментарий