After Enabling the plugin and add tags.
The following URLs shows SSL error on the frontpage:
https://mc.yandex.ru/metrika/tag.js
https://mc.webvisor.org/metrika/tag_ww.js
(failed)net::ERR_SSL_PROTOCOL_ERROR
Our Website is https://ouut-shop.ru
Please help.
Mike
]]>При активации плагина на пхп 8.3 в админке и на некоторых страницах сайта валятся ошибки:
Warning: Trying to access array offset on null in /home/p13687/www/site.ru/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php on line 526
Warning: Undefined array key “brand” in /home/p13687/www/site.ru/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php on line 527
]]>Добрый день, по результатам validator.w3.org получаем ошибку “Info:?Trailing slash on void elements?has no effect?and?interacts badly with unquoted attribute values” на наличие слеша (/) в выводе метрики <img src=”https://mc.yandex.ru/watch/<?php echo esc_attr($counter[‘number’]); ?>” style=”position:absolute; left:-9999px;” alt=”” />, могли бы поправить в обновлении функцию printPagePixels и убрать слеш.
]]>11 {main}
thrown in /home/d/diskidvd/trading-shop/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php on line 496
[23-Aug-2024 01:59:04 UTC] PHP Fatal error: Uncaught TypeError: YaMetrikaWoocommerce::getProductData(): Argument #1 ($product) must be of type WC_Product, bool given, called in /home/d/diskidvd/trading-shop/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php on line 449 and defined in /home/d/diskidvd/trading-shop/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php:496
Stack trace: 0 /home/d/diskidvd/trading-shop/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php(449): YaMetrikaWoocommerce->getProductData(false, Array) 1 /home/d/diskidvd/trading-shop/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php(317): YaMetrikaWoocommerce->ecommerceCartItemChanged(‘a8badd37c221a3f…’, ‘add’, 1) 2 /home/d/diskidvd/trading-shop/public_html/wp-includes/class-wp-hook.php(324): YaMetrikaWoocommerce->onQuantityUpdate(‘a8badd37c221a3f…’, ‘1’, NULL, Object(WC_Cart)) 3 /home/d/diskidvd/trading-shop/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) 4 /home/d/diskidvd/trading-shop/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) 5 /home/d/diskidvd/trading-shop/public_html/wp-content/plugins/woocommerce/includes/class-wc-cart.php(1365): do_action(‘woocommerce_aft…’, ‘a8badd37c221a3f…’, ‘1’, NULL, Object(WC_Cart)) 6 /home/d/diskidvd/trading-shop/public_html/wp-content/themes/woodmart/inc/integrations/woocommerce/modules/quantity.php(25): WC_Cart->set_quantity(‘a8badd37c221a3f…’, ‘1’) 7 /home/d/diskidvd/trading-shop/public_html/wp-includes/class-wp-hook.php(324): woodmart_update_cart_item(”) 8 /home/d/diskidvd/trading-shop/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(”, Array) 9 /home/d/diskidvd/trading-shop/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) 10 /home/d/diskidvd/trading-shop/public_html/wp-admin/admin-ajax.php(207): do_action(‘wp_ajax_nopriv_…’) 11 {main}
Здравствуйте, после обновления вп появились ошибки плагина
Notice: Trying to get property ‘post_type’ of non-object in /home/domain/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php on line 118
]]>On the front-end of my website, when I use the Yandex Metrica plugin, I see that two additional JS files are included, rather than one when using the manually inserted code snippet.
The JS files are:
The goal of a webmaster is to always have less JS files loading on a website. Why are these included on the frontend?
]]>После обновления плагина в конце ноября перестали передаваться данные об электронной коммерции. Скрин из метрики, подтверждающий проблему: https://ibb.co/VS3gP09
И вообще при активации на PHP 8 плагин стал вызывать ошибку (см. ниже), мы исправляли этот баг вручную.
Fatal error: Uncaught Error: YaMetrikaWoocommerce::getProductData(): Argument #1 ($product) must be of type WC_Product, bool given, called in /wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php on line 438
in /wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php on line 452
Активировал, при сохранении настроек получил ошибку:
This message was triggered by WordPress Core.
Call stack:
wp_die()
wp-includes/functions.php:3642wp_nonce_ays()
wp-includes/pluggable.php:1293check_admin_referer()
wp-admin/options.php:241″Админка подвисла, не работала. Пришлось удалить.
]]>Здравствуйте.
Используем тему Woodmart, в этой теме есть возможность собирать наборы товаров, при добавлении набора в корзину происходит зависание.
Путем отключение плагинов, выявлено, что зависание происходит из за вашего плагина
Обновил на версию 1.1.9. После обновления данные в метрики стали резко в 5 раз меньше, чем в реальности. По всем источникам трафика. Такое ощущение, что часть страниц мониториться перестала.
В GA ничего такого нет.
]]>I have a lot of this errors in my debug files,
PHP Warning: Cannot modify header information – headers already sent in …/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php on line 78
how solve that?
]]>В логах – Error3: В теме на странице товара отсутствует хук \\”woocommerce_before_single_product\\”
И что это значит? Что плагин не будет работать из-за этого?
Электронная коммерция тоже не работает из коробки и нужно настраивать её?
]]>Неотслеживаемые страницы. Есть такой функционал?
Untrackable pages. Is there such a functionality?
Здравствуйте.
Обнаружила в логах хостинга предупреждения, какие-то. Ниже скопировала, посмотрите это ничего страшного?
[31-Jan-2023 03:46:52 UTC] PHP Warning: Undefined array key 3 in /var/web/site/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-helpers.php on line 99
[31-Jan-2023 03:46:52 UTC] PHP Warning: Undefined array key 2 in /var/web/site/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-helpers.php on line 99
[31-Jan-2023 03:46:52 UTC] PHP Warning: Undefined array key 1 in /var/web/site/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-helpers.php on line 99
[31-Jan-2023 03:46:52 UTC] PHP Warning: A non-numeric value encountered in /var/web/site/public_html/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-helpers.php on line 99
Это не страшно? На работу счетчика и статистику не влияет?
Логи плагина проверила там пусто.
Логи отсутствуют
————
php: 8.0.27; wp: 6.1.1; plugin: 1.1.7
С Уважением
Алёна
Отчет электронная коммерция показывает отрицательное число положенных товаров в корзину. С чем может быть связано как исправить?
]]>Добрый день! Использую плагин на своём сайте. При вызове данного кода происходит сбивание всей разметки сайта:
$array_item_keys_for_remove = array();
$product_item = wc_get_product($product_id);
$attributes = $product_item->get_attributes();
foreach($attributes as $key_attr => $value_attr)
if($key_attr == "coins_price")
{
foreach(WC()->cart->get_cart() as $cart_item_key => $cart_item)
if ( $cart_item['product_id'] == $product_id )
array_push($array_item_keys_for_remove, $cart_item_key);
}
foreach($array_item_keys_for_remove as $value) WC()->cart->remove_cart_item($value);
Ошибка появляется при удалении товаров из корзины (remove_cart_item). Если эту строку закомментировать, то с разметкой всё в порядке. Если же её раскомментировать и выключить плагин Яндекс.Метрики, то с разметкой тоже всё в порядке.
Использую WooCommerce версии 5.9.1.
В связи с этим пока что вынужден выключить плагин метрики (и поискать альтернативы). Подозреваю, что ошибка в самом плагине, так как данный код использует чисто функции WooCommerce. Что я могу сделать?
]]>Поставил плагин, а данных в Метрике нет.
Логи:
[16.08.2022 07:22:30] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/blue-light-blocking-glasses-2/)
[16.08.2022 07:45:22] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/wp-admin/admin-ajax.php)
[17.08.2022 05:17:43] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/tkisko-native-hd-projector/)
[17.08.2022 07:27:19] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/womens-fiona-large-purse/)
[17.08.2022 08:22:25] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/samsung-flat-32-tv/)
[17.08.2022 08:33:55] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/womens-fiona-large-purse/)
[17.08.2022 08:50:23] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/dollhouse-girls-dress/)
[17.08.2022 08:52:18] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/fox-aviator-hat/)
[17.08.2022 08:53:04] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/white-wall-living-room-with-sofa-and-decoration/)
[17.08.2022 08:53:48] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/high-quality-tablet/)
[17.08.2022 08:53:54] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/fox-aviator-hat/)
[17.08.2022 08:56:31] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/baby-shark-bath-wrap/)
[17.08.2022 08:59:31] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/apple-iphone-11-pro/)
[17.08.2022 10:07:26] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/mens-lite-racer/)
[17.08.2022 01:42:22] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/magnetic-charger/)
[17.08.2022 02:43:18] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/metallic-heel-glitter/)
[17.08.2022 04:58:45] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/portable-external-hard-drive/)
[17.08.2022 08:41:31] Error 3: В теме "elegant-shop-pro" на странице товара отсутствует хук "woocommerce_before_single_product" (/product/accer-nitro-5-laptop/)
------------
php: 7.4.28; wp: 6.0.1; plugin: 1.1.6
]]>
На сайте отображается блок статистики, который видит только админ, однако как мне отключить его если мне не нужно видеть это на сайте?
https://disk.yandex.ru/i/hs-p7tNXoCLWZw
?_ym_status-check=89640539&_ym_lang=ru
не видит его проверка счетчика
]]>День добрый.
Подскажите: в описания плагина написано, что он позволяет отслеживать события Метрики без редактирования кода сайта. А как?
Конкретно: как мне повесить отслеживание JavaScript события на кнопку, например?
Использую WordPress 6, Gutenberg.
Заранее спасибо!
]]>В методе ip2int
класса YaMetrikaHelpers
считается, что переменная $ip
всегда содержит корректный IP, а у меня локально, например, туда попадает ::1
. Соответственно, на строке 99 возникает фатальная ошибка (попытка производить математические операции со строкой, неопределенные параметры массива далее).
Надо хоть проверочку какую-то сделать…
При заказе товаров и при добавлении в корзину не учитываются ни скидки ни купоны примененные покупателем.
Поэтому в Метрике и в Woocommerce огромные расхождения.
Здравствуйте.
Если зайти в список всех товаров WooCommerce, затем в свойства товара и внести изменения, то после обновления/сохранения изменений полностью смещаются/ломаются колонки редактируемого товара.
Добрый день, последнее обновление 1.1.5 ломает ajax поиск по сайту у темы woodmart!
]]>Плагин выводит версии установленного плагина и WordPress.
Данные могут использоваться для автоматической атаки по известным уязвимостям для установленных версий.
"ymCmsPlugin": {
"cms": "wordpress",
"cmsVersion":"5.9",
"pluginVersion": "1.1.4",
"ymCmsRip": "3992508095"
}
]]>
Консоль JS выдает ошибку в файле woocomerce.js в строке 40 при клике на добавить в корзину.
Uncaught TypeError: Cannot read properties of undefined (reading 'closest')
Могли бы вы, пожалуйста, минимизировать/минифицировать JS код (встроенный и загружаемый из файлов). Я имею в виду удаление ненужных комментариев и пробелов.
Пример:
https://airat.biz/wp-content/plugins/wp-yandex-metrika/assets/YmEc.js?ver=1.1.3
https://airat.biz/wp-content/plugins/wp-yandex-metrika/assets/frontend.js?ver=1.1.3
https://airat.biz/wp-content/plugins/wp-yandex-metrika/assets/woocommerce.js?ver=1.1.3
Туда же относятся файлы админки:
https://airat.biz/wp-content/plugins/wp-yandex-metrika/assets/admin.js?ver=1.1.3
https://airat.biz/wp-content/plugins/wp-yandex-metrika/assets/admin.css?ver=1.1.3
Плюс я говорю о встроенном коде Яндекс.Метрики, который находится на всех страницах сайта и начинается со строк <!-- Yandex.Metrica counter -->
Все эти пробелы не нужны для продакшн сайта.
Можно в папку assets
добавить файлы с окончанием .min.js
и .min.css
и загружать их, вместо тяжеловесных неминифицированных файлов.
Генератор кода (например):
https://www.toptal.com/developers/javascript-minifier/
Яндекс.Метрика v1.1.3
WordPress v5.8.2
По крайней мере с версии 1.3.2 оно заработало.
Остается важный вопрос – скорость.
Код счетчика пишется в head. Да, я знаю про его асинхронность, но…
По данным SppedTest загрузка файла счетчика тормозит основной поток на полсекунды.
Можно сделать, чтобы код вставлялся в самом конце?
После сохранения настроек счетчика выдается фатальная ошибка:
Ошибка с типом E_ERROR возникла на строке 71 файла /var/www/www-root/data/www/autoelectro.ru/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php. Сообщение об ошибке: Uncaught Error: Call to a member function get_cart() on null in /var/www/www-root/data/www/autoelectro.ru/wp-content/plugins/wp-yandex-metrika/includes/class.ya-metrika-woocommerce.php:71
Stack trace:
#0 /var/www/www-root/data/www/autoelectro.ru/wp-includes/class-wp-hook.php(303): YaMetrikaWoocommerce->registerCommonData('')
#1 /var/www/www-root/data/www/autoelectro.ru/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array)
#2 /var/www/www-root/data/www/autoelectro.ru/wp-includes/plugin.php(470): WP_Hook->do_action(Array)
#3 /var/www/www-root/data/www/autoelectro.ru/wp-includes/general-template.php(3015): do_action('wp_head')
#4 /var/www/www-root/data/www/autoelectro.ru/wp-includes/blocks/legacy-widget.php(104): wp_head()
#5 /var/www/www-root/data/www/autoelectro.ru/wp-includes/class-wp-hook.php(303): handle_legacy_widget_preview_iframe('')
#6 /var/www/www-root/data/www/autoelectro.ru/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters(NULL, Array)
#7 /var/www/www-root/data/www/autoelec
С Woocommerce плагин не дружит.
]]>Здравствуйте. Наконец-то появился рабочий плагин с передачей электронной коммерции. Но вылез косяк.
У меня нумерация заказов идет по порядку, а не как создает wordpress по id поста, но ваш плагин передаёт id заказа в метрику и при переходе в отчет “Содержимое заказов” я вижу не номер заказа, который у меня в woocommerce, а его id. не удобно. Я пользуюсь популярным плагином для последовательной нумерации заказов – WooCommerce Sequential Order Numbers
И вторая проблема. Передаётся в доход также стоимость доставки. В том же отчете “Содержимое заказов” я открываю любой заказ и вижу товары, которые в нём есть, если сложить их стоимость, то будет корректная сумма корзины, но сумма покупки тянется вместе с доставкой, что даёт не достоверную статистику в отчёте “заказы” – столбец доход. Так как доставка не является доходом
]]>