Ошибка в модуле geo_maps

Multi-Vendor 4.14.2.SP1 RU

В методе getProductData класса ShippingEstimator модуля geo_maps есть конструкция

$product_data[$product_id] = fn_get_product_data($product_id, self::$auth);

$product_data[$product_id][‘amount’] = $product_data[$product_id][‘min_qty’] < 1 ? 1 : $product_data[$product_id][‘min_qty’];

Если товар на модерации и вендор кликнет предпросмотр, то функция fn_get_product_data вернёт false.
В лог веб-сервера ломится пачка нотисов

логи

Trying to access array offset on value of type bool
in app/addons/geo_maps/Tygh/Addons/GeoMaps/ShippingEstimator.php on line 104

Undefined index: price
in app/addons/geo_maps/Tygh/Addons/GeoMaps/ShippingEstimator.php on line 121

Undefined index: company_id
in app/Tygh/Shippings/Shippings.php on line 49

Undefined index: is_edp
in app/Tygh/Shippings/Shippings.php on line 169

Undefined index: is_edp
in app/Tygh/Shippings/Shippings.php on line 218

Undefined index: is_edp
in app/Tygh/Shippings/Shippings.php on line 169

Undefined index: is_edp
in app/Tygh/Shippings/Shippings.php on line 218

Undefined index: is_edp
in app/Tygh/Shippings/Shippings.php on line 80

В режиме разработчика ошибки на экран не выводятся. Видно только в логах веб-сервера.

У кого мультивендор и включены vendor_data_premoderation и geo_maps, если не лениво, посмотрите у себя))

1 лайк

Добрый день, благодарю вас за предоставленную информацию!

Ошибку удалось воспроизвести, я сообщил о ней нашим разработчикам и они дадут вам знать, когда проблема будет исправлена.

С Уважением, Серж
Специалист поддержки CS-Cart

Добрый день.
Ошибка а логах по geo_maps
2025/07/16 13:44:56 [error] 2836#2836: *1340 FastCGI sent in stderr: " /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “locality_text” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 225; PHP message: PHP Warning: Undefined array key “country” in /var/www/www-root/data/www/top.ru/app/addons/geo_maps/func.php on line 155" while reading response header from upstream, client: 156.244.31.240, server: top.ru, request: “POST /index.php?dispatch=geo_maps.set_location HTTP/1.1”, upstream: "fastcgi://unix:/var/www

Не кто не сталкивался?

Поправил код под php 8.2 , ошибок пока нет.
Добрый вечер.

Очень информативно для нас остальных! Спасибо