Множественый вызов fn_get_country_states в цикле

в функции fn_get_available_destination файла fn.locations.php
примерно на 444 строке есть вызов fn_get_country_states
который происходит в цикле при этом параметр $country в цикле не меняется

получается, что на каждой итерации идет одинаковый запрос в базу данный
вот пример где на странице корзины этот запрос выполнился 186 раз

каждый запрос выполнялся около 0.002-0.004 секунды, что около 0.5-0.6 секунд в сумме из 0.8 секунд которые были затрачены на запросы к бд при сборке страницы

2 лайка

Здравствуйте, @leonidov
Спасибо за ваше обращение.
Информация передана разработчикам.

Здравствуйте, @leonidov !
Проблема исправлена, исправление войдет в следующий релиз CS-Cart и Multi-Vendor
Для исправления проблемы собственными силами можно использовать патч: patch.zip (731 Байт)

О том, как применить патч, можно прочитать в нашей документации: Как применить diff-файл — Документация docs.cs-cart.ru 4.15.x

Я чет не понял. И на это ушло 2 года? :scream:
Насколько критично это исправление?