Яндекс. Электронная коммерция

Подскажите что делать вставил в checkout.success.html

<script type="text/javascript">
dataLayer.push({
'ecommerce' : {
'purchase' : {
'actionField': {
'id' : '{$order.id}',
'revenue' : '$order.total'
'shipping' : '$order.shipping'
},
'products' : [
{foreach $order.items as $item}
{
'id' : '{$item.id}',
'name' : '{$item.name|default:" "}',
'category' : '{$item.category}',
'price' : {$item.price},
'quantity' : {$item.quantity}
},
{/foreach}
]}}});
</script>

Но прошел день, заказы были, а вот в статистике яндекс в сводке Отчеты - электронная коммерция - заказы все пусто.

В чем проблема может быть?

2 ответа

  • 1
    Максим Webasyst 6 марта 2019 16:26 #

    Стоит самостоятельно провести заказ, проверить, уходит ли запрос с данными со страницы успешного оформления заказа, причин может быть множество. 

  • 1

    Возможно вы не объявили саму переменную dataLayer перед тем как сделали туда .push


    window.dataLayer = window.dataLayer || [];
    

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите