Добрый день.
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>
Шаблон UltraStore: вставить js
- BuslikDrev
- Разработчик дополнений
- Сообщения: 149
- Зарегистрирован: 22.04.2022
- Откуда: Кіеўская Русь
- Поблагодарил: 4 раз
- Спасибо: 9 раз
- Контактная информация:
Re: Шаблон UltraStore: вставить js
Купить буслик кэш и через функционал привязывать скрипт или добавлять онклик.
- Tom
- Разработчик дополнений
- Сообщения: 172
- Зарегистрирован: 10.03.2022
- Откуда: Казахстан - Алматы
- Поблагодарил: 10 раз
- Спасибо: 75 раз
Re: Шаблон UltraStore: вставить js
Файл catalog/view/theme/oct_ultrastore/template/common/footer.twig
До закрывающего </body>
<script type="text/javascript">Здесь ваш скрипт</script>
И "колтач", что это ?
Если это сервис Calltouch , описание работы с ним легко гуглится.
Например это :
https://dzen.ru/a/ZmlUQU3Q_3eSgiOF
Пример вашей кнопки нужно изменить как то так
И тогда скрипт в футер можно подключить так
Заменить ВАШ_PROJECT_ID на свой ID.
До закрывающего </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>