Вывод в фильтре в сантиметрах для тип поля Длина
Для параметра Диаметр (тип поля Длина) в карточке товара задаем значение 20 в сантиметрах.
А вот уже на сайте поиск для Диаметра работает в метрах.
Клиенты не ищут посуду в диаметре 0,2 метра. Все ищут в см.
Как нибудь можно изменить в фильтре метры на см? Чтобы клиенты вбивали 20

1 ответ
По-моему дело в том, что у вас базовая единица метр, а надо изменить на сантиметр, если вы с ними работаете. Для этого надо взять файл /wa-apps/shop/lib/config/data/dimension.php и скопировать в /wa-config/apps/shop/dimension.php. Файл надо копировать для того, чтобы в измененном при обновлении движка параметры не слетели.
Затем внести там примерно такие изменения в массиве длин
После этого должно стать вот так (я тоже диаметр тарелок в сантиметрах пишу, потому что так надо)
Если совсем правильно, то надо проверять таблицу shop_feature_values_dimension на предмет расхождения значений нужных вам характеристик в полях value и value_base_unit. В идеале для определенной feature_id они должны быть равны, если база в сантиметрах. Изменения надо вносить простым запросом в SQL, но это уже второй вопрос. Движок после правки конфига сам ничего не сделает с этой таблицей. Поэтому всё надо провернуть так чтобы фильтр по СМ не подтягивал в себя конвертированные см->м. Тогда будет все предельно четко. И конечно надо исключить, чтобы в одном фильтре сходились метровые и сантиметровые товары, т.к. в случае посуды может ввести в заблуждение.
В последней версии SS 8.9 вообще перечислитель единиц измерения скрыли в выборе Типа. А зря. При создании хар-ки хотелось бы изначально видеть в чем там длины измеряются. Локти, аршины или еще вершки какие. Короче беда. Там по-умолчанию м, см, км, фут, ярд, дюйм, миля.
И самое главное. В облаке вы этого не проделаете. Никак. Возможно есть плагины на эту тему, но не искал даже, т.к. и без них все делается.