1b.app
Скопирована ссылка -

Не правильно работает фильтр в продуктах по доп.полю если в значении указать 0

Тут https://baza.cn.ua/admin/shop/products/?filtercustomkodkategoriirozetka23=&f...
Фильтрую по таким параметрам http://prntscr.com/u1mmaa
То есть у меня есть поле "Залишок" и я фильтрую значения где в этом поле "0" http://prntscr.com/u1mn1o
Если я фильтрую значение 1, 2, 3 и т.д. то все работает нормально, а вот если ставить 0 то не работает

Ответы:

Добрый день, Влад Валерьевич.
Фильтр работает правильно.
https://prnt.sc/u1nrgx
В поле от и до нужно устанавливать значения от 1
А для того чтобы отфильтровать 0, нужно установить галочку как на скрине (Нет в наличии)
https://prnt.sc/u1nrt8
и нажать фильтровать.
И получите необходимый результат
https://prnt.sc/u1ns49
18.08.2020, 17:06

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
А причем тут "нет в наличии" я фильтрую по доп.полю которое имеет имеет числовой тип, 0 это также число у меня в это поле пишутся значения, почему нельзя фильтровать по 0 ?
18.08.2020, 17:25

Добрый день, Влад Валерьевич.
0 это тоже число в математике, а программно 0 воспринимается как - или нет в наличии.
Поэтому по 0 нельзя фильтровать. И именно поэтому вынесено отдельно - Нет в наличии.
19.08.2020, 09:06

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Как то я не пойму логику функционала
Смотрите я создал доп.поле продукта, тип числовое
Пишу в него любые числа от 0 до 999999
То что я это все связал с наличием, давайте в этой задача вообще не рассматривать, так как я просто придумал такой костыль, так как в системе нет фильтра по количеству остатка в продуктах
Так вот я создал поле в которое пишу значения и выходит по вашей логике я не могу фильтровать продукты по этому полю в которых в это поле я записал 0 (то есть было 1, я потом я записал туда 0)
В чем здесь логика что я не могу фильтровать продукты
20.08.2020, 18:49

Добрый день, Влад Валерьевич.
Вы можете фильтровать по числовому значению от 1 до 999999 или по отсутствию данного значения, если у вас установлен 0. Так как 0 программно воспринимается как отсутствие значения.
21.08.2020, 10:15

То есть если вы вписали в поле от и до 0 и нажали фильтровать, программно воспринимается также, как если в этих полях ничего не вписано и вы нажали фильтровать, результат один и тот же.
http://i.imgur.com/0AIHc0e.png
21.08.2020, 10:23

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Зачем вы мне объясняете как оно сейчас работает, я это прекрасно понимаю
Я не пойму логику почему оно так работает, в любых системах можно отфильтровать числовое значение по любым данных хоть это 0, хоть это 999999, почему у вас выходит что система не может фильтровать по 0, вы можете это как то доработать ?
21.08.2020, 10:40


Куприян Влад Валерьевич писал/а:
Я не пойму логику почему оно так работает

Потому что так работает язык программирования php

в любых системах можно отфильтровать числовое значение по любым данных хоть это 0, хоть это 999999, почему у вас выходит что система не может фильтровать по 0

можно отсортировать от 0 до любого значения, от большего к меньшему или наоборот, если сделать данное поле сортируемым
21.08.2020, 11:03

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)

Шедько Александр писал/а:
Потому что так работает язык программирования php


То есть вы не в силах этого сделать ?


Шедько Александр писал/а:
можно отсортировать от 0 до любого значения, от большего к меньшему или наоборот, если сделать данное поле сортируемым


А разве можно сортировать доп.поля продукта ?
21.08.2020, 11:36


Не правильно работает фильтр в продуктах по доп.полю если в значении указать 0

Я вам рассказал, что фильтр работает правильно, если вам нужно сортировать доп.поля или у вас есть еще какие либо пожелания по работе функционала бокса, то это доработки.
21.08.2020, 11:51

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
1. Вы сказали что можно отсортировать, как это сделать, если нельзя то сколько будет стоять доработка ?
2. Вы можете доработать что бы можно было в фильтре указать от 0 до 0 и система показывала все записи в которые в этом доп.поле 0, если да то сколько это будет стоять ?
21.08.2020, 12:14

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
+++
21.08.2020, 12:14

Владислав, я понимаю суть Вашего обращения, однако уточните, пожалуйста, зачем фильтровать от нуля до нуля https://prnt.sc/u1mmaa если есть специальная галочка "нет в наличии" https://prnt.sc/u52l7a ? Если Вам нужно отфильтровать от нуля до определенного числа, то тогда Вы можете вписать ноль и нужное Вам число, и фильтр сработает корректно(пример от нуля до трех): https://prnt.sc/u52mls плюс, если брать во внимания другие поля https://prnt.sc/u52o91 рост, я думаю, в принципе не может принимать значение 0, товары с ценой 0 у Вас тоже не наблюдаются.
24.08.2020, 19:47

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)

Шедько Александр писал/а:
Не правильно работает фильтр в продуктах по доп.полю если в значении указать 0Я вам рассказал, что фильтр работает правильно, если вам нужно сортировать доп.поля или у вас есть еще какие либо пожелания по работе функционала бокса, то это доработки.

Вы сказали что можно сортировать, теперь говорите что это доработка, сколько будет стоять ?
24.08.2020, 21:29

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)

Куприян Влад Валерьевич Клиент писал/а:
Вы сказали что можно сортировать, теперь говорите что это доработка, сколько будет стоять ?


???
02.09.2020, 23:47

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий