Freelance projects › Нужно написать скрипт Нужно написать скрипт
Здравствуйте. Есть довольно таки интересная задача.
Дано : 1С7 и сайт на Opencart
На Opencart заведено около 3000 товаров.
В 1С7 творится бардак. Не заполнены карточки товаров.
Нам нужно сделать интеграцию между 1С7 и сайтом. Но для интеграции нет банально значения, по которому товары будут синхронизированы .
Почему? Потому что в 1с7 помимо того, что нет характеристик - в наименовании товара через "слеш" происан артикул и код.
Вот пример : AW/Осень-Весна2021/142423/красный (причина, по которой решили так действовать мне не ясна...)
На сайте этот код присутствует, но так как "слеш" = спецсимвол - он заменен на "-" . И код на сайте имеет структуру :
AW-Осень-Весна2021-142423-красный
Есть код в 1С, но его не заводили на сайт ( опять же, не знаю почему...)
В итоге мы имеем лишь "частицу" данных для возможной синхронизации.
Вручную заполнять поля кода из 1С на сайт - дело не самое интересное, да и длительное.
Можно ли написать скрипт, который, к примеру, будет действовать следующим образом :
- Берется база в excel из 1С с нашим товаром и файл-экспорт в excel из Opencart с нашим товаром.
- Скрипт ищет значения из колонки Opencart с кодом этим : AW-Осень-Весна2021-142423-красный
- Значения ищутся по принципу : должно быть 3-4 подряд одинаковых цифровых и буквенных значений в поле из Опенкарт и поле из 1С7. При этом игнорируются слова типа Осень-Весна, 2021. (это как пример).
- Если находится значение одинаковое - скрипт из файла 1С7, поле "код" - берет значение и "вписывает" его в файл из Опенкарта в поле "SKU" .
Собственно примерно такая логика. Это реально сделать?
Какова цена будет ?
Спасибо
-
434 6 0 Работаю только с локальными Excel-файлами, существующими (предоставьте, пожалуйста):
- База excel из 1С с нашим товаром
- Файл-экспорт в excel из Opencart с нашим товаром.
Гляну, - скрипт для получения результирующего файла для закачки в Опенкарт попробую соорудить.
-
AW/Осень-Весна2021/142423/красный
если разбить эту строку на массив значений через explode
то артикул будет в 2й ячейке
если структура названий точно такая же у все
и код всегда в 2й ячейке - то вообще не проблема
если же закономерность наблюдается в рамках 1й категории (в 1й категории это 2я ячейка а в другой - 4я то тоже в принципе решаемо)
так что ответ да - это возможно