Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

Рекомендованные сообещёния

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

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

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

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

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

Ссылка на комменирий
Погделиться на других сайих


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

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

Ссылка на комменирий
Погделиться на других сайих

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 -->

 

Ссылка на комменирий
Погделиться на других сайих

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

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.