1
0
mirror of synced 2025-01-19 01:11:42 +03:00
woocommerce-module/doc/1.Setup/Abandoned carts settings.md
2023-03-29 14:14:08 +03:00

2.0 KiB
Raw Blame History

Настройки брошенных корзин

В версии 4.6.0 добавлен функционал выгрузки брошенных корзин.

Для активации необходимо включить опцию Выгружать брошенные корзины

Брошенные корзины

Брошенная корзина - клиент заходит на сайт, добавляет/удаляет товары в корзине, а затем завершает визит без оформления заказа.

Важно:

  • Корзины выгружаются только для зарегестрированных клиентов;
  • Для корректной работы корзин, один API ключ = один магизн в CRM;

При разработке функционала, ориентировались на хуки корзины в WooCommerce:

  • Хуки для метода set_cart:
    • woocommerce_add_to_cart - добавление товара в корзину;
    • woocommerce_after_cart_item_quantity_update - изменение кол-во товара в корзине;
    • woocommerce_cart_item_removed - удаление товара с корзины;
  • Хуки для метода clear_cart:
    • woocommerce_cart_emptied - полная очистка корзины. Также срабатывает при создании заказа;

Корзина создается в CRM, при первом добавлении товара.

Фильтры:

retailcrm_process_cart - позволяет кастомизировать данные корзины.

Пример использования:

<?php

add_filter('retailcrm_process_cart', 'process_crm_cart');

function process_crm_cart($crmCart, $cartItems)
{
    $crmCart['updatedAt'] = null;
    
    return $crmCart;
}

/ Возможные API ошибки:

  • WC_Retailcrm_Client_V5::cartGet : Error: [HTTP-code 404] - корзина не найдена в CRM;