Перейти до вмісту

Власні інтеграції

Власні інтеграції - це опціональний модуль, який дозволяє вставляти ваші власні фрагменти коду (сніпети) в заголовок або футер магазину. Кожен фрагмент отримує призначену категорію згоди й випускається через шлюз Менеджера згод, тож запускається лише тоді, коли відвідувач надасть згоду на дану категорію. Завдяки цьому коди інструментів на кшталт Meta Pixel, TikTok, Matomo чи Google Consent Mode завантажуються у спосіб, що поважає вибір користувача.

Код ви постачаєте самостійно. Плагін не виконує жодних HTTP-запитів з рівня PHP і не містить жорстко прописаних зовнішніх адрес. Це інструменти, які допомагають відповідально завантажувати ваші власні сніпети, вони не є юридичною консультацією і самі по собі не гарантують жодного конкретного правового ефекту.

Модуль за замовчуванням вимкнений. Увімкніть його в WooCommerce > Polski > Модулі (секція “Власні інтеграції”). Після увімкнення фрагменти вставляються на фронті магазину, ніколи в адмін-панелі. Керування налаштуваннями потребує права manage_woocommerce.

Кожен фрагмент “шлюзується” через Менеджер згод. Замість одразу виконуваного скрипту на сторінці з’являється плейсхолдер, який фронтенд Менеджера згод замінює на робочий скрипт лише після надання згоди на відповідну категорію. Фрагменти з категорією “Необхідні” запускаються завжди.

ЕлементПоведінка
Місце випускуФрагменти із заголовка потрапляють до wp_head, з футера до wp_footer (пріоритет 30).
Лише фронтФрагменти ніколи не вставляються в адмін-панелі.
Шлюз згодиКожен фрагмент проходить через шлюз Менеджера згод і чекає на згоду для своєї категорії.
НеобхідніФрагменти з категорією “Необхідні” працюють завжди, без очікування на згоду.
Немає трафіку з PHPПлагін не надсилає жодних HTTP-запитів із сервера, завантажується виключно ваш код.

Список фрагментів повторюваний, ви можете додати будь-яку їх кількість. Кожен рядок має такі поля:

ПолеОпис
МіткаЧитабельна назва фрагмента, допомагає розпізнати його у списку. Опціональна.
Розміщенняhead (заголовок) або footer (футер). За замовчуванням футер.
Категорія згодиКатегорія з Менеджера згод, яку треба прийняти, щоб фрагмент запустився. Нерозпізнане значення трактується як “Необхідні”.
КодСам фрагмент коду. Рядки з порожнім кодом пропускаються.

Якщо ваш фрагмент обгорнутий в один тег <script>...</script>, його вміст вилучається і передається до шлюзу як вміст скрипту. Якщо ви вставляєте сам код JavaScript без тегу, він трактується як тіло inline-скрипту. Будь-який код поза тегом <script> пропускається, до шлюзу потрапляє лише вміст скрипту (до моменту надання згоди плейсхолдер залишається типу text/plain).

Налаштування знаходяться на картці модуля в WooCommerce > Polski > Модулі. Список фрагментів зберігається як одне повторюване налаштування.

НалаштуванняЗа замовчуваннямОпис
Список фрагментів(порожній)Повторюваний список сніпетів (мітка, розміщення, категорія, код).

Фрагмент не запускається - перевірте, чи відвідувач надав згоду на категорію, призначену цьому фрагменту. Фрагменти, окрім “Необхідних”, чекають на згоду. Переконайтеся також, що Менеджер згод активний.

Фрагмент не з’являється в коді сторінки - переконайтеся, що поле коду не порожнє і що модуль увімкнений. Фрагменти не вставляються в адмін-панелі, перевіряйте їх на фронті магазину.

Частина коду зникає - до шлюзу потрапляє виключно вміст скрипту. Теги і код поза одним <script>...</script> пропускаються. Вставте код JavaScript або обгорніть його в один тег <script>.

Повідомлення про проблеми: github.com/wppoland/polski/issues

Ця сторінка має виключно інформаційний характер і не є юридичною консультацією. Перед впровадженням проконсультуйтеся з юристом. Polski for WooCommerce є програмним забезпеченням з відкритим кодом (GPLv2), що надається без гарантій.