Обновление цен по артикулу из таблицы csv

Обновление цен по артикулу из таблицы csv
22 февраля 2019 г.
Задача - реализовать возможность обновления цен товаров самостоятельным скриптом.
Товары обновляются из файла .csv - стандартный windows формат.
Цены обновляются по артикулу.
Поля для обновления - цена, доп. характеристика (число), выгружать в я.маркет.

Формат файла:
Артикул;цена;число

Если артикула на сайте не существует - пропускаем, ничего не обновлять и не добавлять.


Ньюанс - при нескольких значениях цен одинаковых артикулов прописывалась наименьшая из цен (в файле артикулы иногда повторяются в разных строках).

Интерфейс для обновления - кнопка выбрать файл. После обновления - результат - кол-во обновленных товаров.
Проверка файла перед обновлением - корректность таблицы (если вдруг например в данных встретиться знак разделения полей).