Баннер соответствия cookie-файлам Shopify.dev не отображается

#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 баннером по умолчанию, в то время как функция JS showBanner() переопределяет CSS.

3. Спасибо @UmbertoFontanazza — просто чтобы уточнить, это то, что вы имеете в виду? if(!userCanBeTracked amp;amp; userTrackingConsent === 'no_interaction') { console.log("showBanner is called") showBanner(); }

4. Да, точно, загрузите интересующую страницу и проверьте с помощью инструментов разработки Chrome на вкладке консоль, присутствует ли вывод журнала