---
description: >-
  Модуль показывает незавершенные заказы, источник перехода покупателя, выводит
  текущие товары в выпадающее меню
---

# Visual Cart - брошенные корзины

> Visual Cart – модуль визуальной корзины, сохраняющий товары при закрытии браузера. Модуль позволяет видеть товары с картинками, сохраняет историю покупок у посетителя сайта, если он случайно закрыл сайт. В административной части все отложенные товары видны в специальном разделе: **Брошенные корзины**.

По умолчанию модуль включен. Отключить его можно в меню `Модули → Управление модулями`.&#x20;

### Кто-то купил

При активной опции _Сейчас покупают_, на сайте появляется окошко с последними товарами в корзине "кто-то купил":

![](https://2369516374-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3v6eOaBWsOi1fUtQr-%2F-M9-Z-L4y3TSLo4SXvus%2F-M9-_ch1AJF4Aj9BC5A-%2FGroup%2012.png?alt=media\&token=57c0e573-4a08-4b40-b8bc-26962b2d915f)

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

Посмотреть незавершенные заказы можно через меню  `Модули - Visual Cart - Брошенные корзины`. В разделе отображается персональная информация о покупателе, которую он начал вводить при оформлении заказа или данные из его личного кабинета. В колонке `Источник` показываются сайты, с которых пользователь попал на сайт (yandex.ru, google.ru и т.д.). При наведении мышкой на иконку с товаров, будет показа подробная информация о товаре.

Через активное меню (показывается при наведении на строку с данными  справа), отобразятся дополнительные опции: `Удаление` и `Создать заказ`. При выборе действия создания заказа, все данные по корзине и персональная информация запишутся в новый заказ и будут доступны через меню `Заказы`.

![](https://2369516374-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3v6eOaBWsOi1fUtQr-%2F-MS1oIJk6TbCEmj2r52p%2F-MS1p9_8KfAQ883TkMCu%2Fviscart.jpg?alt=media\&token=e72689f4-4159-4515-bd66-8ba425a67840)

Если в настройках модуля вы поставите галку Источник, в брошенных корзинах, и в совершенных заказах будет отображаться источник перехода покупателя:

![](https://2369516374-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3v6eOaBWsOi1fUtQr-%2F-MS1oIJk6TbCEmj2r52p%2F-MS1pQKQIrxvgqtOkaUZ%2Fviscart2.jpg?alt=media\&token=70e02d6f-1fdc-47bd-a8e1-611a173b6f5c)

![](https://2369516374-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3v6eOaBWsOi1fUtQr-%2F-MS1oIJk6TbCEmj2r52p%2F-MS1paNOuBAzJHZq9rod%2Fviscart3.jpg?alt=media\&token=cd6e6953-cca9-44ae-9112-9aef170d2a0c)

### Автоматическая очистка брошенных корзин

База брошенных корзин может сильно увеличиваться и тормозить работу магазина. Для автоматической очистки брошенных корзин через определенный промежуток времени служит параметр `Память корзины` в настройках модуля, где можно задать количество дней (10,15 и т.д.), через которые данные по брошенным корзинам будут удалены.

Для включения очисти следует добавить новую задачу в модуль [Задачи](../razrabotchikam/cron) с адресом запускаемого файла `phpshop/modules/visualcart/cron/clean.php`

### Рассылка уведомлений о незаконченных заказах

Пользователям с незавершенными корзинами могут быть отправлены уведомления по Email с предложением завершить заказ. Рассылка произойдет в том случаи, если пользователь начал вводить свои персональные данные в форму оформления заказа (Email) или был предварительно авторизован на сайте.

Для рассылки следует добавить новую задачу в модуль [Задачи](https://docs.phpshop.ru/moduli/razrabotchikam/cron) с адресом запускаемого файла `phpshop/modules/visualcart/cron/reminder.php`

Шаблон письма рассылки для брошенных корзин находится в файле `phpshop/modules/visualcart/templates/reminder.tpl`

### Журнал добавления в корзину

Все действия по добавлению товара в корзину записываются в раздел `Модули - Visual Cart - Журнал корзины`. Журнал отображает информацию о пользователе, товаре, цене и статусе добавления. При отсутствии товара на складе, отобразится соответствующая информация в журнале. Журнал будет полезен также для анализа ошибок по добавлению товара в корзину.

![](https://2369516374-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3v6eOaBWsOi1fUtQr-%2F-MR4SAmlwEM5NhgRrVHG%2F-MR4TN0dMpg6D_nybfwi%2FQIP%20Shot%20-%20Screen%202086.png?alt=media\&token=7334a86b-db58-452d-8824-0cf14574ec93)

Также модуль Visual Cart выводит товары, добавленные в корзину в виде выпадающего списка:

![](https://2369516374-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M3v6eOaBWsOi1fUtQr-%2F-M9-Z-L4y3TSLo4SXvus%2F-M9-a5njRdy-kHt1Wvq7%2FGroup%2012.png?alt=media\&token=f36608e7-a327-48cf-b36f-516b4c31b106)

### Настройка персонального шаблона

Вариант 1: Для произвольной вставки корзины, в настройках модуля, выберите параметр вывода "_Не выводить_" и в ручном режиме вставьте переменную `@visualcart@`в свой шаблон.

Вариант 2: через панель управления создайте текстовый блок, переключитесь в режим исходного кода, внесите метку `@visualcart@`.  Теперь блок будет выводить корзину в нужном вам месте.

Вариант 3: воспользуйтесь модулем [Botton](../dizain/button) для вставки переменной.

Шаблон модуля находится в файле `/phpshop/modules/visualcart/templates/`.

### Проблемы добавления товара в корзину

Если при добавлении товара в корзину и переходе к оформлению заказа выводится сообщение, что ваша корзина пустая, то это может быть не нескольким причинам:

1. Переполнена таблица хранения брошенных корзин. Для решения этой проблемы нужно выключить и включить модуль "Visual Cart" и настроить автоматическую чистку брошенных корзин по времени хранения по инструкции выше.
2. В настройках магазина стоит контроль склада, не позволяющий купить товар, отсутствующий на складе. Для решения этой проблемы нужно или отключить контроль склада в `Основных настройках` или добавить товар на склад.
3. Проблема php-сессий на хостинге. При этом авторизация в панели управления магазином также не должна работать. Если присутствуют оба этих признака, то следует обратится в поддержку хостингу с просьбой починить php-сессии.&#x20;
4. Отключить в настройках модуля "Visual Cart" опцию хранения незаконченные корзины в базе.
5. Отключить в настройках интеграции с сервисами "Сбор данных электронной коммерции" для Яндекс.Метрики.
6. Отключить в настройках хостинга Бегет опцию "Хранить сессии сайтов в Redis".

