Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Добавление яндекс-метрики, jivosite в opencart 3.0.2


Recommended Posts

Нашёл много видео - все показывают, что надо править footer.tpl

Но по этому пути в 3.0.2 лежит footer.twig

Если делать по аналогии - счётчик не появляется (остаётся красным в яндексе), jivosite тоже не появляется.

Что сделано не так?

Добавляю в конце файла, перед закрытием body - программой Notepad ++

Надіслати
Поділитися на інших сайтах


Файлы представлений в opencart 3.0 можно редактировать через Design - Theme editor - выбираем common - footer.twig - вставляем и сохраняем.

Обновляем кэш модификаторов, если не заработало. 

Безымянный.png

Надіслати
Поділитися на інших сайтах

13 минут назад, SiteMix сказал:

А почему бы не добавить через: Дополнение - Статистика - Google Analytics?

Потому что яндекс-метрика :)

И потому что надо в принципе не только счётчик, а разобраться, как встраивать какой угодно код чего угодно.

ГуглАнатиликс видел, да, удобно - готовый модуль. НО это не всё, что нужно.

 

15 минут назад, flai0616 сказал:

Файлы представлений в opencart 3.0 можно редактировать через Design - Theme editor - выбираем common - footer.twig - вставляем и сохраняем.

Обновляем кэш модификаторов, если не заработало. 

Спасибо. Делаю.

Выдаёт при попытке сохранить:

Цитата

 

Unsupported Media Type

Unsupported Media Type

 

 

- ругается и на метрику, и на ЖивоСайт, как я понял.

 

Вставляю такой фрагмент:

 

{literal}
<!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter12345678 = new Ya.Metrika({ id:12345678, clickmap:true, trackLinks:true, accurateTrackBounce:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://mc.yandex.ru/watch/12345678" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->
{/literal}
<!-- BEGIN JIVOSITE CODE {literal} -->
<script type='text/javascript'>

(function(){ var widget_id = '12345';

var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//code.jivosite.com/script/widget/'+widget_id; var ss = document.getElementsByTagName('script')[0]; ss.parentNode.insertBefore(s, ss);})();</script>

<!-- {/literal} END JIVOSITE CODE -->

Пробовал убрать {literal} - то же самое. Теперь понятно, почему не срабатывало, когда я по фтп сливал, редактил на компе и поверх заливал назад.

Что-то его не устраивает.

Надіслати
Поділитися на інших сайтах


Только что, Kest сказал:

Потому что яндекс-метрика :)

И потому что надо в принципе не только счётчик, а разобраться, как встраивать какой угодно код чего угодно.

ГуглАнатиликс видел, да, удобно - готовый модуль. НО это не всё, что нужно.

 

Спасибо. Делаю.

Выдаёт при попытке сохранить:

- ругается и на метрику, и на ЖивоСайт, как я понял.

 

Вставляю такой фрагмент:

 


{literal}
<!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter12345678 = new Ya.Metrika({ id:12345678, clickmap:true, trackLinks:true, accurateTrackBounce:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://mc.yandex.ru/watch/12345678" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->
{/literal}
<!-- BEGIN JIVOSITE CODE {literal} -->
<script type='text/javascript'>

(function(){ var widget_id = '12345';

var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//code.jivosite.com/script/widget/'+widget_id; var ss = document.getElementsByTagName('script')[0]; ss.parentNode.insertBefore(s, ss);})();</script>

<!-- {/literal} END JIVOSITE CODE -->

Пробовал убрать {literal} - то же самое. Теперь понятно, почему не срабатывало, когда я по фтп сливал, редактил на компе и поверх заливал назад.

Что-то его не устраивает.

 

 

Установил ваш код на локале, без литералов.

Все ок работает. Попробуйте целиком этот блок вставить в свой footer.twig и обновить кеш модификаторов, все должно заработать.

<!-- Yandex.Metrika counter --> <script type="text/javascript"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter12345678 = new Ya.Metrika({ id:12345678, clickmap:true, trackLinks:true, accurateTrackBounce:true }); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = "https://mc.yandex.ru/metrika/watch.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks"); </script> <noscript><div><img src="https://mc.yandex.ru/watch/12345678" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->
<!-- BEGIN JIVOSITE CODE -->
<script type='text/javascript'>
(function(){ var widget_id = '12345';
var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//code.jivosite.com/script/widget/'+widget_id; var ss = document.getElementsByTagName('script')[0]; ss.parentNode.insertBefore(s, ss);})();
</script>
<!--  END JIVOSITE CODE -->

 

image.thumb.png.bad64f8c99c3b05de4280140a894f497.png

Надіслати
Поділитися на інших сайтах

У меня не работает, к сожалению. Если через админку - ругается и не принимает, если по фтп поверх лить изменённый - не появляется ни живоСайт, ни метрика - красной остаётся.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.