Требуется утилита, которая принимает исходник в любом из перечисленных видов и переносит его поля в нашу общую структуру данных. Схему соответствий хотим менять через настройку, а не через код: столбцы с заголовками «Арт», «SKU» или «Код товара» должны сводиться к одному полю назначения. Далее каждая запись проходит контроль — цена как число, заполненный артикул, известный код валюты, адекватное количество, никаких повторов ключа в пределах одного файла.
Забракованные строки не выкидываем без следа. Ждём журнал с указанием файла, строки и конкретной причины отказа, чтобы человек исправил источник или снял правило вручную. Проверенные записи складываются в приведённую выгрузку под импорт. Расскажите в отклике, где будете держать профили соответствий, что делаете с испорченной кодировкой и как выглядит журнал ошибок.