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

Как установить срипт показа рекламы на ocStore 3.0.2.0?


Recommended Posts

Всем доброго дня. Подскажите, пожалуйста, как установить срипт показа рекламы на ocStore 3.0.2.0? Это будет тизерная реклама. Нужно чтобы тизеры отображались в карточке товара и в категориях.

Скрипт примерно такого вида:

<div id="bn_df4446f7f"></div><script>'use strict';(function(C,c,l){function n(){(e=e||c.getElementById("bn_"+l))?(e.innerHTML="",e.id="bn_"+p,m={act:"init",id:l,rnd:p,ms:q},(d=c.getElementById("rcMain"))?b=d.contentWindow:x(),b.rcMain?b.postMessage(m,r):b.rcBuf.push(m)):f("!bn")}function y(a,z,A,t){function u(){var g=z.createElement("script");g.type="text/javascript";g.src=a;g.onerror=function(){h++;5>h?setTimeout(u,10):f(h+"!"+a)};g.onload=function(){t&&t();h&&f(h+"!"+a)};A.appendChild(g)}var h=0;u()}function x(){try{d=c.createElement("iframe"),
d.style.setProperty("display","none","important"),d.id="rcMain",c.body.insertBefore(d,c.body.children[0]),b=d.contentWindow,k=b.document,k.open(),k.close(),v=k.body,Object.defineProperty(b,"rcBuf",   код скрипта  (location.port?":"+location.port:""),e=c.getElementById("bn_"+l),p=Math.random().toString(36).substring(2,15),q=(new Date).getTime(),m,d,b,k,v;e?n():"loading"==c.readyState?c.addEventListener("DOMContentLoaded",n):f("!bn")}catch(a){w(a)}})(window,document,"df4446f7f");
</script>

Я так пониаю это нужно в шаблонах где-то ковырять? Или есть способ попроще?

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


Создал в Расширениях новый блок HTML контента, всравил туда скрипт, в Дизайн-Макеты установил месторасположение блока. В итоге название блока показывается, а сама реклама нет...

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


В 19.10.2023 в 12:34, Vinsent сказав:

Создал в Расширениях новый блок HTML контента, всравил туда скрипт, в Дизайн-Макеты установил месторасположение блока. В итоге название блока показывается, а сама реклама нет...

код вставляли через "code view"?

image.thumb.png.586eba0395c7f3aa2effdea54ca5cd1b.png

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

Еще заметил такую фигню, что не сохраняется ID в коде. Вот я ставлю код с таким ID:

 

1.JPG.46448a89412ca271f1f3d1782c3351f3.JPG

 

Потом сохраняю, и если открыть опять для редактирования, то код уже другой:

 

2.JPG.bfee0a5efa1035660b6c21bfae1edfb8.JPG

 

С чем это связано? Как заставить опенкарт не менять мне данные в коде?

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


Не занимайтесь ерундой, внесите правки в

catalog/view/theme/тема/template/product/

product.twig и category.twig

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

19.10.2023 в 19:55, Vinsent сказал:

 spectre, спасибо. Так заработало нормально. Но все таки интересует вопрос, почему Опенкарт не хочет сохранять код в редекторе?

 

Потому что редактор  режет теги, как зачем почему можете конечно изучить вопрос но в дальнейшей жизни вам это не пригодится

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

Взагалі для цього краще використовувати GTM. У twig розмістити блоки, а керувати у GTM. Бо треба скрипт оновити, айді, інший розмір, або додати розмір, або тип змінити, або інша банерна сітка, чи ще щось. І кожного разу twig, кеши, модифікатори. А так хуяк-хуяк і до продакшину)

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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