Шаблон UltraStore: вставить js

Не знаете какой шаблон выбрать - задайте здесь свой вопрос.
brooks
Сообщения: 38
Зарегистрирован: 18.02.2023
Поблагодарил: 13 раз
Спасибо: 2 раз

Шаблон UltraStore: вставить js

Непрочитанное сообщение brooks »

Добрый день.
Opencart Version 3.0.3.2 + шаблон UltraStore 2.2.1. С поддержкой шаблона связи нет по известным причинам. Вопрос, на самом деле, может даже и не по шаблону, а по возможности вставки js в то или иное место в Opencart.
В частности, в данном шаблоне есть поле Контакты в шапке. Туда можно вставить только телефонный номер. А мне необходимо js добавить для колтача.
Как это сделать?

Строка кода имеет такой вид: <a class="btn top-phone-btn" href="tel:номер телефона" role="button" id="us-phones-dropdown"><span>номер телефона</span></a>
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 342
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 6 раз
Спасибо: 43 раз
Контактная информация:

Re: Шаблон UltraStore: вставить js

Непрочитанное сообщение nikifalex »

открыть файл twig шаблона и делать что хочешь
brooks
Сообщения: 38
Зарегистрирован: 18.02.2023
Поблагодарил: 13 раз
Спасибо: 2 раз

Re: Шаблон UltraStore: вставить js

Непрочитанное сообщение brooks »

Спасибо за подсказку.
Аватара пользователя
BuslikDrev
Разработчик дополнений
Сообщения: 149
Зарегистрирован: 22.04.2022
Откуда: Кіеўская Русь
Поблагодарил: 4 раз
Спасибо: 9 раз
Контактная информация:

Re: Шаблон UltraStore: вставить js

Непрочитанное сообщение BuslikDrev »

Купить буслик кэш и через функционал привязывать скрипт или добавлять онклик.
Аватара пользователя
Tom
Разработчик дополнений
Сообщения: 172
Зарегистрирован: 10.03.2022
Откуда: Казахстан - Алматы
Поблагодарил: 10 раз
Спасибо: 75 раз

Re: Шаблон UltraStore: вставить js

Непрочитанное сообщение Tom »

Файл catalog/view/theme/oct_ultrastore/template/common/footer.twig
До закрывающего </body>
<script type="text/javascript">Здесь ваш скрипт</script>


И "колтач", что это ?
Если это сервис Calltouch , описание работы с ним  легко гуглится.
Например это :

https://dzen.ru/a/ZmlUQU3Q_3eSgiOF

Пример вашей кнопки нужно изменить как то так
 

Код: Выделить всё

<a class="btn top-phone-btn" href="tel:+1234567890" role="button" id="us-phones-dropdown" onclick="ct('goal', 'call', '+1234567890');">
    <span>+1234567890</span>
</a>

И тогда скрипт в футер можно подключить так
 

Код: Выделить всё

<script type="text/javascript">
(function(w, d, s, h, id) {
    w.calltouchId = id; w.calltouchHost = h;
    var p = d.location.protocol == "https:" ? "https://" : "http://";
    var u = p + h + "/project/" + id + "/tracking.js";
    var r = d.getElementsByTagName(s)[0]; var j = d.createElement(s); j.async = true; j.src = u;
    r.parentNode.insertBefore(j, r);
})(window, document, 'script', 'cloud.calltouch.net', 'ВАШ_PROJECT_ID');
</script>
Заменить ВАШ_PROJECT_ID на свой ID.


             
 
Ответить