перенос значений в файлв файле значения характеристик товара и идут линейно в виде наборов как в 1снужно определить соответствующие координаты ячеек на сайте и обработать значение true(где стоит *)/falseстраница для парсинга 5 матрицами остатков по 5 разных товаровhttps://stocks.coopervision.ru/Moscow.htmlпример файла под одну позицию прилагается
Кол-во | ШК | Наименование |
3 | 889608149614 | CooperVision Астигматические линзы Avaira Vitality toric (6 штук), +0,25, 0,75, 10 |
задаем координаты матрицы наличия для этого товара Avaira Vitality toric (6 штук)
далее собираем набор характеристик по таблице
sph (1 столбец) cyl это значение в шапке -0.75(берется по модулю), Ax. (от 180 до 10 по горизонтали)
собираем набор для первой ячейки "0,00, 0,75, 180" ищем совпадение вертикально в столбце наименование и напротив стави заданное число если в ячейке TRUE (не пусто) или пишем 0 в кол-во если в табличке пробел.
Есть ньюансы, для каждого cyl надо свою матрицу парсить но в целом все типично. важно не перепутать плюсовые и минусовые значения sph , и обратить внимание на разный формат десятичного разделителя в таблице и файле. sph, cyl, ax cyl всегда отрицательный но в файле он по модулю идет, ax всегда целое положительное важно не поучать ложно положительные совпадения для ax10 на ax 100 и ах20 на 120 итд
без разницы на чем будет, главное чтоб работало, хоть наvb скриптах хоть на перле, хоть на пхп, хоть на 1с, главное чтоб код был читаемым (либо задать соответствие координат ячеек и соответствий по штрих коду в файле жестко, либо сканировать матрицу, формировать соответствующую строку характеристик и искать по совпадению в заданой области значений в файле ( можно разбить на отдельные файлы для каждой матрицы, можно в одном все искать но характеристика повторяются у разных товаров)