Привет, я Максим — веб-разработчик. Функция «Добавить в избранное» кажется мелочью, но на практике это мощный инструмент повышения конверсии и удержания клиентов. Покупатель, который сохранил товар в wishlist, с вероятностью 20–30% вернётся и купит его. Расскажу, зачем магазину нужен wishlist, как его правильно реализовать и какие маркетинговые механики к нему привязать.

Зачем нужен wishlist

Покупатели не всегда покупают сразу. Они сравнивают, откладывают, ждут зарплату, ждут скидку. Без wishlist они просто уходят — и вы теряете контакт. С wishlist — товар сохранён, а вы можете напомнить о нём через email или push.

Конкретные сценарии использования:

«Хочу, но не сейчас». Покупатель присмотрел товар, но не готов к покупке. Сохраняет в избранное и возвращается через неделю.

Сравнение и выбор. Добавил пять товаров в избранное — потом сравнил и выбрал лучший.

Подготовка к событию. Составляет виш-лист подарков на день рождения и делится ссылкой с родственниками.

Мониторинг цены. Сохранил товар и ждёт скидку. Если настроите уведомление о снижении цены — конверсия будет отличной.

Базовая реализация: добавить в избранное на сайте магазина

Минимальный функционал:

Иконка «сердечко» на карточке товара и в каталоге. При клике товар добавляется в список. Иконка меняет состояние (заполненное сердце).

Страница «Избранное» в личном кабинете. Список сохранённых товаров с фото, ценой, наличием, кнопкой «В корзину» и возможностью удалить.

Счётчик в шапке сайта. Рядом с корзиной — иконка wishlist с числом сохранённых товаров.

Сохранение между визитами. Для авторизованных пользователей — в базе данных. Для гостей — в localStorage или cookie (с ограничениями).

Отложенные товары: варианты для неавторизованных пользователей

Проблема: если пользователь не зарегистрирован, его wishlist живёт только в браузере. Сменил устройство — всё потерял.

Решения:

localStorage. Данные сохраняются в браузере без срока давности. Простая реализация. Минус: не работает между устройствами, теряется при очистке кэша.

Cookie + серверное хранение. При первом визите генерируется анонимный ID, wishlist привязывается к нему. При регистрации — мигрирует в аккаунт. Более надёжно, но сложнее.

Мотивация к регистрации. «Зарегистрируйтесь, чтобы сохранить избранное навсегда и получать уведомления о скидках.» Wishlist — отличный повод собрать email.

Продвинутый функционал

Уведомление о снижении цены

Покупатель добавил товар в wishlist → вы снизили цену → он получает email: «Товар из вашего избранного подешевел на 20%!» Конверсия таких писем — 10–15%, что в разы выше обычных рассылок.

Техническая реализация: крон-задача, которая сравнивает текущие цены с ценами на момент добавления в wishlist. При снижении — триггерное письмо через email-сервис.

Уведомление о наличии

Товар закончился → покупатель нажимает «Сообщить о поступлении» → товар появляется → автоматическое письмо. Отличный инструмент для дефицитных товаров.

Шеринг списка желаний

Покупатель создаёт публичный wishlist и делится ссылкой. Идеально для подарков: «Вот мой виш-лист на день рождения». Каждый посетитель по ссылке видит список и может купить подарок.

Технически: генерируем уникальную ссылку на wishlist, делаем публичную страницу без необходимости авторизации.

Несколько списков

Возможность создавать тематические списки: «На дачу», «Подарки», «Когда-нибудь куплю». Усложняет реализацию, но повышает удобство для активных покупателей.

Перенос из избранного в корзину

Кнопка «Добавить всё в корзину» или «В корзину» напротив каждого товара. Покупатель собрал wishlist — и одним кликом переводит всё в заказ.

Реализация на разных платформах

WooCommerce

Плагин YITH WooCommerce Wishlist — самый популярный. Бесплатная версия с базовым функционалом, премиум ($100/год) — с email-уведомлениями, шерингом, аналитикой.

TI WooCommerce Wishlist — бесплатная альтернатива с хорошими возможностями.

1С-Битрикс

Стандартный функционал «Отложенные товары» в модуле интернет-магазина. Работает для авторизованных пользователей из коробки. Для расширенного функционала (уведомления, шеринг) — доработка.

Кастомная разработка

На Next.js + Node.js: API-эндпоинты для CRUD-операций с wishlist, хранение в PostgreSQL (user_id, product_id, created_at, price_at_add). На фронтенде — оптимистичные обновления через React State. Стоимость: от 50 000 до 150 000 рублей в зависимости от набора функций.

Маркетинговые механики вокруг wishlist

Триггерное письмо «Ваш wishlist ждёт». Если товар в избранном больше 7 дней — напоминание. «Вы добавили [товар] в избранное. Он всё ещё доступен.»

Скидка на товары из wishlist. Персональный промокод на скидку 5–10% для товаров из избранного. «Только для вас — скидка на сохранённые товары до конца недели.»

Wishlist в Чёрную пятницу. «Наконец-то! Товары из вашего избранного со скидкой 30%.» Огромная конверсия — покупатели ждали именно этого.

Данные для сегментации. Wishlist даёт информацию о интересах пользователя. Добавил кроссовки — значит, спортивная одежда интересна. Используйте это для персонализации рассылок и рекламы.

Аналитика wishlist

Отслеживайте:

Какие товары чаще всего добавляют в избранное. Это спрос, который не конвертировался. Возможно, нужно снизить цену или улучшить описание.

Конверсию из wishlist в покупку. Норма: 15–30%.

Время от добавления до покупки. Понимание цикла принятия решения.

Товары, которые много раз в избранном, но мало покупаются. Возможно, высокая цена или нехватка информации.

Ошибки

Wishlist только для зарегистрированных. Потеряете большую часть аудитории. Реализуйте хотя бы cookie-версию для гостей.

Нет визуальной обратной связи. Покупатель нажал на сердечко — а ничего не произошло. Анимация, изменение цвета, всплывающее сообщение «Добавлено в избранное» — обязательно.

Нет маркетинговых механик. Wishlist без email-уведомлений — просто список. Подключите триггерные письма.

Не показывать наличие. Товар в wishlist закончился — покупатель узнаёт об этом только при попытке купить. Показывайте статус наличия прямо в списке.

Мой совет

Wishlist — одна из самых простых в реализации и одна из самых эффективных функций. Начните с базовой версии (сердечко + страница избранного), подключите триггерное письмо о снижении цены — и через месяц вы увидите результат в аналитике.

Нужна помощь с внедрением — пишите.