Здравствуйте. Пытаюсь подключить модуль опроса Google Merchant Center к интернет магазину. По этому руководству https://support.google.com/merchants/answer/7106244?hl=ru&ref_topic=7105160&visit_id=636980103500279583-2959962988&rd=1 добавил код модуля опроса в шаблон компонента sale.order.ajax. Как написано в инструкции сделал чтобы в коде скрипта параметры заменялись на значения заказа. Делаю заказ, в коде страницы вижу что параметры заказа подставляются правильно (скрин). Но в консоли Хрома вижу что появляется ошибка и не появляется окошко от Гугла для согласия на отзыв о заказе.
cb=gapi.loaded_0:94 Uncaught TypeError: Converting circular structure to JSON --> starting at object with constructor 'HTMLDivElement' | property '_DOMIndexerInfo' -> object with constructor 'Object' --- property 'nativeNode' closes the circle at JSON.stringify (<anonymous>) at Object._.mf (cb=gapi.loaded_0:94) at Fz (cb=gapi.loaded_0:115) at cb=gapi.loaded_0:115
Модифицирую не битриксовский компонент, оставшийся от старого разработчика. В коде нужно получить значения свойства элемента, чтобы использовать дальше по коду.
Когда я использую к примеру (это просто код из документации) db_props = CIBlockElement::GetProperty($PRODUCT_IBLOCK_ID, $PRODUCT_ID, array("sort" => "asc"), Array("CODE"=>"FORUM_TOPIC_ID")); проблем не возникает.
Но свойство множественное и у некоторых элементов по нескольку значений. если использовать $res = CIBlockElement::GetProperty(IKSO_CUSTOM::$IBLOCKS['brands'], $BRAND_ID, "sort", "asc", array("CODE" => "BRAND_CLASS")); получаю Fatal error: Class 'IKSO_CUSTOM' not found in /var/www/***/template.php
добавление CModule::IncludeModule("iblock"); вначале не помогает.
В чем может быть причина? Версия Битрикса: 1С-Битрикс: Управление сайтом 15.5.1.