Ошибка в плагине Woo Dynamic Remarketing
-
ВОЗНИКЛА ОШИБКА, срабатывает в корзине:
Notice: Функция post вызвана <strong>неправильно</strong>. Свойства товара не должны быть доступны непосредственно. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/maxstore/page.php'), get_footer, locate_template, load_template, require_once('/themes/maxstore/footer.php'), wp_footer, do_action('wp_footer'), WP_Hook->do_action, WP_Hook->apply_filters, rmkdin, require_once('/plugins/woo-dynamic-re-marketing/remarketing-dinamic.php'), WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong Дополнительную информацию можно найти на странице <a href="https://codex.wordpress.org/Debugging_in_WordPress">«Отладка в WordPress»</a>. (Это сообщение было добавлено в версии 3.0.) in /wp-includes/functions.php on line 4231
по инструкции гугла данные должны передаваться в таком виде:
Страница корзины (добавлен один товар):<script type="text/javascript"> var google_tag_params = { dynx_itemid: "123", dynx_pagetype: "conversionintent", dynx_totalvalue: 120.00 }; </script>
Страница корзины (добавлено четыре товара):
<script type="text/javascript"> var google_tag_params = { dynx_itemid: ["1", "2", "3", "4"], dynx_pagetype: "conversionintent", dynx_totalvalue: [120.00, 300.00, 500.00, 900.00] }; </script>
полагаю ошибка где то в этом куске кода взятого из плагина:
<script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php echo "["; global $woocommerce; $cart_items = array(); $items = $woocommerce->cart->get_cart(); foreach((array)$items as $item => $values) { ?> <?php $_product = $values['data']->post; ?> <?php array_push($cart_items, "'" . $_product->ID . "'"); ?> <?php } echo implode(', ', $cart_items); echo "]"; ?>, dynx_pagetype: 'conversionintent', dynx_totalvalue: <?php echo WC()->cart->total; ?> }; </script>
помогите разобраться как исправить ошибку
- Тема «Ошибка в плагине Woo Dynamic Remarketing» закрыта для новых ответов.