Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

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

Нашёл много видео - все показывают, что надо править 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 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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