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

45 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### Настройки брошенных корзин
В версии 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
<?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;