заказ звонка

Как организовать продажу подарочных карт на сайте

Подарочная карта — товар, за который магазин получает деньги раньше, чем отдаёт что-то взамен. Покупатель платит сегодня, а получатель приходит за покупкой позже и нередко докупает сверх номинала. Для магазина получатель — новый клиент, которого не пришлось привлекать рекламой.

Технически подарочная карта сложнее обычного товара. У неё есть номер, баланс, статус и срок действия, а после продажи она из товара превращается в способ оплаты. Если не продумать это заранее, проблемы вылезут на первых же возвратах. Разберём, какие решения принять до разработки, какие есть способы реализации и как устроены продажа, оплата и возвраты.

Сначала правила, потом разработка

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

Фиксированный номинал или произвольная сумма. Фиксированные номиналы (например, 1 000, 3 000 и 5 000 ₽) проще учитывать и показывать в каталоге. Произвольная сумма удобнее покупателю, но для неё нужно задать минимум и максимум.

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

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

Защитный код. Трёхзначный код, как у банковской карты. Он нужен, если номер карты можно угадать или если пластиковые карты лежат в магазине на виду. Без кода любой, кто подобрал номер, потратит чужой баланс.

Где действует карта. Только на сайте или ещё в офлайн-магазинах. От ответа зависит, где хранить карты: если каналов два, нужна одна система, к которой обращаются и сайт, и кассы.

Отдельно решите, как карта попадает к получателю: по email, по SMS, сразу после оплаты или к выбранной дате, с текстом поздравления или без.

Все правила стоит опубликовать в условиях использования сертификата: срок, частичное гашение, порядок возврата. Покупатель должен видеть их до оплаты.

Где хранить подарочные карты

Карты можно вести в самом интернет-магазине, если CMS это умеет, или во внешней системе: платформе лояльности или CDP. Внешняя система нужна, если карты должны работать и на сайте, и в офлайн-магазинах. Она удобна и тогда, когда расчёт корзины, скидки и бонусы уже идут через программу лояльности.

Пулы карт. Карты загружают партиями. Пул — это набор карт с одинаковыми правилами: номинал, тип гашения, срок действия, наличие защитного кода. На каждый набор правил заводят свой пул. Номера генерируют заранее и загружают файлом, а когда пул заканчивается, пополняют его новой партией.

Номера. Генерируйте их случайными и одной длины. Номера подряд, вроде 100001, 100002, 100003, легко перебрать.

Статусы. У каждой карты один из трёх статусов:

СтатусЧто означает
Доступна к продажеНомер лежит в пуле, карту ещё не купили
АктивнаКарту купили и оплатили, ею можно платить
ЗаблокированаИстёк срок, карту вернули или заблокировали вручную


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

Два способа реализации

Подарочная карта как отдельная сущность

Платформа хранит подарочные карты как отдельный объект: номер, баланс, статус, срок. В каталоге карта выглядит как обычный товар. При покупке система сама берёт свободный номер из пула, а после оплаты активирует его. При оплате заказа покупатель вводит номер карты, и она становится одним из способов оплаты, наряду с банковской картой.

Это стандартный и самый понятный для покупателя вариант. Он подходит, если ваша платформа поддерживает подарочные карты.

Сертификат как отдельный бонусный счёт

Если модуля подарочных карт нет, но есть программа лояльности, сертификат можно сделать бонусным счётом. Схема такая:

  1. При покупке сертификата система создаёт временный профиль клиента с отдельным счётом на сумму номинала.
  2. Получатель получает письмо со ссылкой на страницу сертификата и нажимает «Активировать».
  3. Получатель входит или регистрируется по телефону, и счёт сертификата переходит в его профиль.
  4. При покупке получатель списывает деньги с этого счёта, вплоть до 100% суммы заказа.

Счёт сертификата нужно отделить от обычных бонусов. У обычных баллов часто есть ограничение, например «оплатить баллами не больше 30% заказа», а на сертификат оно распространяться не должно. В отчётах эти деньги тоже нельзя смешивать с бонусами.

Что выбрать

Отдельная сущностьБонусный счёт
Как получатель платитВводит номер и код при оформлении заказаАктивирует сертификат в личном кабинете и списывает с его счёта
Нужна ли регистрация получателяНетДа, по телефону
Можно ли передать карту другомуДа, номер просто переходит из рук в рукиПосле активации нет, счёт привязан к профилю
Что получает магазинПродажуПродажу и контакт получателя в базе
Офлайн-магазиныКассиру достаточно номера картыКасса должна находить профиль клиента
Когда подходитПлатформа поддерживает подарочные картыЕсть программа лояльности, но нет модуля карт

Как устроена покупка

  1. Карта в каталоге. Это отдельный товар: по одному на каждый номинал или один товар с полем для суммы.
  2. Отдельный заказ. Карту лучше оформлять отдельно от физических товаров. У неё нет доставки, другие письма, другой порядок возврата и другой чек.
  3. Форма получателя. Покупатель указывает имя, email и телефон получателя, пишет поздравление и выбирает: отправить карту сразу или в назначенный день.
  4. Активация после оплаты. Номер привязывается к заказу при оформлении, но активной карта становится только после успешной оплаты. Иначе получится действующая карта, за которую не заплатили.
  5. Отдельный статус заказа. Удобно завести для сертификатов собственный статус. По нему запускаются письма: покупателю — подтверждение, получателю — сама карта в выбранное время.

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

Чеки. Продажа подарочного сертификата обычно оформляется чеком с признаком «аванс», а оплата товаров сертификатом — зачётом аванса. Согласуйте схему с бухгалтером и проверьте, что ваша онлайн-касса формирует такие чеки.

Проверка баланса

Сделайте на сайте страницу «Проверить сертификат». Человек вводит номер карты, а сайт показывает номинал, остаток, срок действия и статус. Это снимает часть вопросов в поддержку и напоминает получателю о неиспользованном подарке.

Страницу нужно защитить от перебора номеров: капча, ограничение числа попыток, запрос защитного кода вместе с номером.

Оплата подарочной картой

  • Поле в корзине. Покупатель вводит номер и код карты при оформлении заказа.
  • Сначала скидки, потом карта. Система рассчитывает корзину с учётом акций и промокодов, и только после этого применяет подарочную карту как платёж.
  • Комбинированная оплата. Если карты не хватает, остаток оплачивается банковской картой или другим способом. Сумма всех платежей должна совпадать с итогом заказа.
  • Ограничения. Решите заранее, можно ли купить сертификат другим сертификатом (обычно нельзя) и совмещается ли оплата картой с бонусами и промокодами.

Возвраты

Возвраты — самая сложная часть. Здесь три сценария.

Возврат самой подарочной карты. Оформляется как возврат обычного заказа, если картой ещё ничего не оплачивали. Если траты уже были, сначала оформляют возврат заказа, оплаченного картой, и только потом возвращают деньги за саму карту.

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

Частичный возврат. Если покупатель вернул часть товаров, магазин сам решает, сколько вернуть на каждый способ оплаты: на банковскую карту, наличными, на подарочную карту. Это распределение нужно передать в систему, где хранятся карты, иначе баланс карты разойдётся с реальностью. Особенно это важно для карт с частичным гашением. Правило распределения закрепите заранее: например, сначала на подарочную карту, потом остальное, или пропорционально оплате.

Чек-лист перед запуском

  • Утверждены правила: номиналы, частичное гашение, срок действия, защитный код, где действует карта.
  • Условия использования опубликованы и видны до оплаты.
  • Номера сгенерированы случайно и загружены пулами, старые карты перенесены.
  • Подарочная карта есть в каталоге и оформляется отдельным заказом.
  • Форма получателя работает, отложенная отправка проверена.
  • Письма покупателю и получателю настроены и приходят вовремя.
  • Страница проверки баланса работает и защищена от перебора.
  • Оплата картой в корзине работает, в том числе вместе с банковской картой.
  • Чеки при продаже и при оплате картой согласованы с бухгалтером.
  • Проверены возвраты: карты, полный возврат заказа и частичный возврат.

Перед запуском пройдите весь путь сами: купите карту, получите письмо, оплатите ею часть заказа и оформите возврат. Это самый быстрый способ найти ошибки до того, как их найдут покупатели.

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


С уважением,
Екатерина Щербак
Мы используем cookie-файлы. Cookie помогают нам обеспечивать корректную работу сайта, проводить ретаргетинг, а также собирать статистику и отзывы для улучшения сервиса.
Принять все Подробнее Выбрать
Обратите внимание: ограничение использования cookie может повлиять на работу отдельных функций сайта. Мы рекомендуем отключать их только опытным пользователям.