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


#1

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, если не лениво, посмотрите у себя))


#2

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

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

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