Фильтр по весу

ITFrogs

У клиента магазин с монетами, вес в дробных граммах.

Пример:

В таблицах у нас вот что:

shop_feature

shop_feature_values_dimension

Т.е. все в граммах и грамы дробные.

Но в итоге в фильтрах мы видим вот что:

В данном случае 31000 - это 31 грамм. Товары фильтруются, но значения фильтра умножены на 1000

Думаю это какой-то баг магазина. Прошу помочь.

PS. Движок чистый. Совершенно ничего не установлено, тема default 3.



3 мая 2016
  • BNP (Дмитрий) 3 мая 2016 17:26

    Так все правильно.

    В shop_feature_values_dimension последнее поле - это value_base_unit. Насколько я помню, base_unit - это килограммы (поэтому магазин и умножает на его на 1000, т.е. переводит значение в килограммы, т.к. в unit у тебя указаны граммы). Т.е. в этом поле должно быть значение value/1000.

    А вот почему у тебя так произошло в таблице - разбирайся. Могу предположить, что что-то перемудрили с импортом.


  • ITFrogs 3 мая 2016 17:37

    Большое спасибо, добрый человек!

    Я не знал для чего нужно value_base_unit. Сейчас заполню.

  • ITFrogs 3 мая 2016 17:38

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



Чтобы добавить комментарий, зарегистрируйтесь или войдите