Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: Луций on October 06, 2016, 04:03:47 PM

Title: Генератор артикулов для интернет магазина
Post 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

есть идеи, как реализовать это через фильтрацию строки, но рабочего ничего я пока не родил
Title: Re: Генератор артикулов для интернет магазина
Post by: Vint on October 06, 2016, 04:21:54 PM
"Боты"  ;D ;D

Абычно названия настолько разношерстные, что только вручную задавать правила для маленькой группы.

Вот как определить какие слова главные в названии
Боты Cressi Sub Isla W/Sole Boots 5 мм L (LX432503)

Или брать всегда первые два? Не катит. По идее нужны
CressiBoots...

Даже не представляю. Ну как минимум оставить только англ.+цифры+ пробел. Потом брать первые два слова (по ходу проверяя не размер ли это).
Потом число. Довести до нужного кол-ва символов. А размер парсить в тупую по списку размеров.

"Ласти Akona..." на украинском что ли?
Title: Re: Генератор артикулов для интернет магазина
Post by: Луций on October 06, 2016, 04:49:07 PM
первоесловонаанглийсом+второесловонаанглийском