Ошибка Catalog::catchCatalogOrder() must be an instance

Некоторое время назад при добавлении товара в корзину на одном из сайтов стали получать ошибку:

 [ErrorException] E_RECOVERABLE_ERROR<br>
 Argument 1 passed to Bitrix\Main\Analytics\Catalog::catchCatalogBasket() must be an instance of Bitrix\Main\Event, integer given (0)
/home/www/user/data/www/site.ru/bitrix/modules/main/lib/analytics/catalog.php:33
 #0: Bitrix\Main\Analytics\Catalog::catchCatalogBasket(integer, array)

Позже похожая ошибка возникала и при оформлении заказа. Решение проблемы под катом.
Читать далее