Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: Луций on October 06, 2016, 04:03:47 PM
-
Пишу я тут скрипт для обработки прайсов из интернет магазина и уперся в генерацию артикулов, есть список товаров, выглядит примерно вот так:
Гидрокостюм Akona AKMS508-LG 7 мм Fullsuit LG (2009)
Гидрокостюм Akona AKMS508-ML 7 мм Fullsuit ML (2009)
Гидрокостюм Akona AKMS508-XL 7 мм Fullsuit XL (2009)
Ласти Akona AKF8013BU Akona Azione Fin BU (2009)
Боты Cressi Sub Isla W/Sole Boots 5 мм L (LX432503)
Боты Cressi Sub Isla W/Sole Boots 5 мм XL (LX432504)
Боты Cressi Sub Isla W/Sole Boots 7 мм L (LX432603)
мне нужно сгенерировать артикул к каждой позиции, в виде:
первоесловонаанглийсом+второесловонаанглийском+4цифрыдата+размер(последние два буквы), выйти должно что то вроде:
Гидрокостюм Akona AKMS508-LG 7 мм Fullsuit LG (2009) = AKONAAKMS0610LG
есть идеи, как реализовать это через фильтрацию строки, но рабочего ничего я пока не родил
-
"Боты" ;D ;D
Абычно названия настолько разношерстные, что только вручную задавать правила для маленькой группы.
Вот как определить какие слова главные в названии
Боты Cressi Sub Isla W/Sole Boots 5 мм L (LX432503)
Или брать всегда первые два? Не катит. По идее нужны
CressiBoots...
Даже не представляю. Ну как минимум оставить только англ.+цифры+ пробел. Потом брать первые два слова (по ходу проверяя не размер ли это).
Потом число. Довести до нужного кол-ва символов. А размер парсить в тупую по списку размеров.
"Ласти Akona..." на украинском что ли?
-
первоесловонаанглийсом+второесловонаанглийском