Follow

Journey: обязательная проверка наличия объекта корзины и вызов метода AddCart, при отсутствии данного объекта

Каждый раз, при загрузке страницы, независимо от текущей сессий, для действий с товарами корзины (добавление, обновление, удаление), следует вызывать метод AddCart один раз.

Т.е. перед добавлением, обновлением или удалением, вам надо проверить существует ли объект корзины, и если его нет, то создать вызовом метода AddCart.

Вот пример кода проверки наличия объекта корзины 

if (typeof DI.Journey.ECommerce.Carts !== "undefined" && DI.Journey.ECommerce.Carts.length > 0) {
                idCart = DI.Journey.ECommerce.Carts[0].idCart;
} else {
                DI.Journey.ECommerce.AddCart({
                    idCart: idCart,
                    status: status, //Not required
                    TotalPrice: sum
                });
}

0 Comments

Please sign in to leave a comment.