Как я могу хранить значения UTM в тележек Shopify через расширение приложения темы?Javascript

Форум по Javascript
Ответить
Anonymous
 Как я могу хранить значения UTM в тележек Shopify через расширение приложения темы?

Сообщение Anonymous »

Я создал блок, нацеленный на тело, чтобы код проверил URL -адрес при открытии магазина, и цель состоит больше не в URL. < /p>
Вот мой текущий блок: < /p>
{% comment %}
Embed to provide global js to check the utms when user enters shop
{% endcomment %}


const newAttributes = {{ cart.attributes }}
if (!newAttributes.UTMs) newAttributes.UTMs = []
const urlParams = new URLSearchParams(window.location.search);
for (const [key, value] of urlParams.entries()) {
if (key === "utm_source" && !newAttributes.UTMs.includes(value)) {
newAttributes.UTMs.push(value)
console.log(newAttributes, 'other attributes')
}
}
fetch(window.Shopify.routes.root + 'cart/update.js', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
attributes: newAttributes
})
})
.then(function(res) {
return res.json();
})
.then(function(result) {
console.log(result);
})
.catch(function(err) {
console.error(err);
});


{% schema %}
{
"name": "UtmCheck",
"target": "body",
"settings": []
}
{% endschema %}```

and the error I keep getting is saying `Uncaught SyntaxError: Unexpected token '=>'`


Подробнее здесь: https://stackoverflow.com/questions/794 ... -extension
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»