Support incomplete model suffixes
This commit is contained in:
1 parent
42f8f07207
commit
6a2d912ca5
6 files changed
+113
-5
No files matched your search
@@ -242,6 +242,10 @@ M16 != M12
|
||||
|
||||
Частичная спецификация допускается. Запрос `труба 20х20` совместим и с `20х20х1.5`, и с `20х20х2`, поэтому результат будет `ambiguous`. Запрос `труба 20х20 стенка полтора` оставляет один SKU.
|
||||
|
||||
Для модельного кода можно опустить только конечную букву: `АРС-12` совпадает с
|
||||
`АРС-12Л`. Цифровая часть остаётся строгой, поэтому `АРС-12` не может совпасть с
|
||||
другой моделью `АРС-125`.
|
||||
|
||||
### Запросы без характеристик не выбрасываются
|
||||
|
||||
Если товарная категория понятна, сообщение считается товарным даже без размера или модели:
|
||||
@@ -451,6 +455,7 @@ python -m pytest -q
|
||||
- алиасы и разговорные названия;
|
||||
- Damerau–Levenshtein и тяжёлые опечатки;
|
||||
- вывод товарного типа по одному слову и шумным фразам;
|
||||
- безопасное дополнение модели без конечной буквы (`АРС-12` → `АРС-12Л`);
|
||||
- разные записи размеров;
|
||||
- отсутствующие размеры, профили и резьбы;
|
||||
- неоднозначные фасовки;
|
||||
|
||||
Reference in new issue
Block a user