#cookies #shopify
Вопрос:
Я использую баннер соответствия cookie-файлов Shopify (https://shopify.dev/themes/trust-security/cookie-banner) и точно следовали настройкам, чтобы отобразить панель согласия на использование файлов cookie в моем магазине.
Я создал баннер для файлов cookie.фрагмент liquid в каталоге фрагментов и добавил следующий код в теги тела темы.жидкий файл в соответствии с инструкциями:
{% render 'cookie-banner' %}
К сожалению, его нет в моем магазине. При удалении первой строки кода из cookie-баннера.фрагмент кода liquid: (#cookies-banner { display: none; ... })
он отображается, но не запоминает предпочтения пользователей и появляется при каждом обновлении или повторном посещении страницы.
Есть какие-нибудь идеи о том, почему это может происходить? Я нахожусь в Австралии, если это имеет какое-то значение.
Комментарии:
1. Каково положение кода в вашей теме?
2. Добавьте
console.log("showBanner is called")
перед строкой 51 код , предоставленный Shopify, чтобы проверить, действительно ли вызывается функция. Фрагмент кода работает следующим образом: CSS скрывается сdisplay: none
баннером по умолчанию, в то время как функция JSshowBanner()
переопределяет CSS.3. Спасибо @UmbertoFontanazza — просто чтобы уточнить, это то, что вы имеете в виду?
if(!userCanBeTracked amp;amp; userTrackingConsent === 'no_interaction') { console.log("showBanner is called") showBanner(); }
4. Да, точно, загрузите интересующую страницу и проверьте с помощью инструментов разработки Chrome на вкладке консоль, присутствует ли вывод журнала