Fatal error: Uncaught Error: Call to undefined method shopProduct::getCanonicalCategory()

2

Ошибка при переходе на страницу оформления заказа:


Fatal error: Uncaught Error: Call to undefined method shopProduct::getCanonicalCategory() in /var/www/u0339350/data/www/ /wa-apps/shop/plugins/kmgtm/lib/classes/shopKmgtmPluginProductRepository.class.php:373 Stack trace: #0 /var/www/u0339350/data/www/ /wa-apps/shop/plugins/kmgtm/lib/classes/shopKmgtmPluginProductRepository.class.php(184): shopKmgtmPluginProductRepository->getCategoryName(Object(shopProduct)) #1 /var/www/u0339350/data/www/ /wa-apps/shop/plugins/kmgtm/lib/classes/shopKmgtmPluginProductRepository.class.php(338): shopKmgtmPluginProductRepository->getProduct(Array) #2 /var/www/u0339350/data/www/ /wa-apps/shop/plugins/kmgtm/lib/classes/shopKmgtmPluginOrderRepository.class.php(179): shopKmgtmPluginProductRepository->getEeProductFromCartItem(Array) #3 /var/www/u0339350/data/www/ /wa-apps/shop/plugins/kmgtm/lib/classes/Systems/shopKmgtmPluginGtmSystem.class.php(229): shopKmgtmPluginOrderRepository->getCartItems() #4 /var/www/u0339350/d in /var/www/u0339350/data/www/ /wa-apps/shop/plugins/kmgtm/lib/classes/shopKmgtmPluginProductRepository.class.php on line 373

Опубликовано: 30 сентября 2020

1 ответ

  • 2
    kirill рзрбтчк 16 ноября 2020 19:15 #

    Попробуйте заменить строку 375 в файле shopKmgtmPluginProductRepository.class.php на

    $data = method_exists($product, 'getCanonicalCategory') ? $product->getCanonicalCategory() : reset($product->categories);

    Или еще лучше обновить shop script минимум до версии 7.4


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите