[Схожі лоти][Similar Auctions] Некоректно працює фільтр, якщо ти не авторизований користувач
STR:
- Відкриваємо процедури НЕ авторизованим в адмінку користувачем:
https://prozorro.sale/auction/CSD001-UA-20240624-00021
https://prozorro.sale/auction/CSE001-UA-20240508-79122
- Спускаємося вниз сторінки до блоку "Схожі лоти"
- Дивимось на "Стартова ціна" процедур, які нам Портал пропонує, порівнюємо з Стартовою ціною на картці відкритої процедури:
AR:
У налаштуваннях плагіну Similar Auctions є умови відбору "Схожих лотів" і одна із умов, це:
"value_amount Схожого лота має бути >= value_amount відкритої процедури * 0.75
і
"value_amount Схожого лота має бути < value_amount відкритої процедури * 1.25
Бізнесово це звучить так: У Схожих лотах необхідно відобразити всі процедури, у яких цна продажу в діапазоні від "на 25% менше до 25% більше ціни відкритої процедури".
Наприклад, якщо ціна відкритої процежури 100 грн, то в Схожих лотає мають бути процежури, у ких ціна від 75 грн до 125 грн.
ВАЖЛИВО! Ці умови відпрацьовують, якщо подивитись Авторизованим користувачем. Тобто, питання не в умові.
Попередньо, щось повʼязане з кеш.
ВАЖЛИВО! Я не зміг відтворити це на dev оточенні. Там працює норм. Описану поведінку спостерігаю на Sandbox та Prod
ER: Якщо в ЦБД наявні процедури, що попадають під умову, то вони відображаються в табі "Схожі лоти". Якщо таких гнемає - таба не відображається взагалі.