«Доктор Новикова» ([doctornovikova.store](https://doctornovikova.store/)) — авторский интернет-магазин натуральных добавок и витаминных комплексов, созданный Екатериной Новиковой — врачом-натуропатом и биохимиком с международным медицинским образованием и 12-летней практикой.
Для запуска онлайн-продаж авторской продукции требовалось создать полноценный интернет-магазин, интегрированный в бизнес-процессы компании. Важно было не только организовать каталог и оформление заказов, но и автоматизировать товарный учёт, доставку, оплату и маркетинговые коммуникации.
По мере развития проекта возникла необходимость в дополнительных инструментах для управления продажами через маркетплейсы, возврата покупателей с незавершёнными заказами и оформления регулярных покупок по подписке.
Таким образом, проект охватил несколько направлений: от создания технической инфраструктуры интернет-магазина до разработки собственной системы подписок с автоматическим формированием заказов и повторными списаниями.
В качестве основы выбрали 1С-Битрикс. Была установлена и настроена платформа, подготовлен сервер и сконфигурирован каталог товаров.
При разработке учитывали необходимость дальнейшего расширения функциональности магазина: интеграции с внешними системами, автоматизации маркетинга и внедрения новых сценариев оформления заказов.
Для автоматизации товарного учёта настроили обмен данными с 1С. Интеграция обеспечивает передачу информации о товарах, ценах и остатках между учётной системой и интернет-магазином.
Это позволяет поддерживать актуальность каталога без необходимости вручную обновлять каждую позицию на сайте.
Для организации доставки подключили СДЭК с поддержкой нескольких способов получения заказов: через пункты выдачи и курьерскую доставку.
Оплату реализовали через CloudPayments. При интеграции также предусмотрели работу с обязательной маркировкой товаров «Честный ЗНАК».
В результате покупатель получает единый сценарий оформления заказа, а магазин использует интегрированные инструменты для обработки платежей и организации доставки.
Для развития продаж через внешние торговые площадки реализовали интеграцию интернет-магазина с Ozon и Wildberries.
Настроили автоматизированный обмен товарами между сайтом и маркетплейсами. При добавлении или обновлении продукции на сайте данные передаются на подключённые площадки.
Такой подход сокращает количество ручных операций при работе с ассортиментом и упрощает управление товарами в нескольких каналах продаж.
Также была предусмотрена передача данных о продажах и показателях маркетплейсов в систему на базе 1С-Битрикс. Это позволяет централизовать информацию, необходимую для контроля продаж и товарных остатков.
Интеграция стала частью общей инфраструктуры магазина, объединяющей собственный сайт и внешние торговые площадки.
Одной из задач проекта стало возвращение пользователей, которые добавили товары в корзину, но не завершили оформление заказа.
Для этого связали функциональность сайта с сервисом email-рассылок Unisender через API. На сайте также реализовали сбор контактных данных с помощью всплывающих баннеров и механизмы генерации промокодов.
Для пользователей, оставивших товары в корзине, настроили последовательность из трёх писем.
Первое письмо — напоминание о корзине. Пользователь получает письмо с напоминанием о незавершённой покупке и перечнем выбранных товаров. Это позволяет вернуться к оформлению заказа, не собирая корзину заново.
Второе письмо — отзывы покупателей. Следующее сообщение содержит отзывы клиентов и их личный опыт использования продукции. Такой формат помогает познакомить потенциального покупателя с опытом других клиентов перед принятием решения о покупке.
Третье письмо — персональное предложение. На заключительном этапе пользователю предлагается ограниченное по времени поощрение с персональным промокодом. Например, скидка 5% на заказ со сроком действия 24 часа.
Последовательность объединяет напоминание, социальное доказательство и персональное предложение в единый автоматизированный сценарий.
Помимо автоматизации брошенных корзин, в магазине реализовали инструменты для привлечения покупателей, развития лояльности и сбора обратной связи.
Настроили цели Яндекс.Метрики для отслеживания пользовательских действий и ключевых событий на сайте. Это создаёт основу для анализа поведения посетителей и оценки эффективности маркетинговых активностей.
Внедрили реферальную программу, промокоды и закрытые разделы для постоянных клиентов. Эти инструменты позволяют организовывать специальные предложения для разных категорий покупателей.
На главной странице создали блоки с фотографиями и видеоматериалами Екатерины Новиковой, информацией о её профессиональных регалиях и личными рекомендациями специалиста.
Такой формат помогает представить автора продукции и раскрыть экспертный контекст, в котором она создаётся.
Настроили email-коммуникации для автоматического сбора отзывов после доставки заказов. Покупатели могут отправлять отзывы с фотографиями, а механизм Verified Buyer позволяет отмечать отзывы проверенных покупателей.
Это создаёт дополнительный канал обратной связи и помогает отделять отзывы реальных покупателей от неподтверждённых публикаций.
Отдельным направлением развития магазина стала система товарных подписок. Она предназначена для покупателей, которым необходимо регулярно приобретать одни и те же товары.
В отличие от обычного заказа, подписка предполагает последовательность связанных процессов: выбор периода, оформление первого заказа, сохранение параметров подписки, автоматическое создание последующих заказов и повторные списания.
Для реализации этой функциональности разработали отдельную программную архитектуру внутри 1С-Битрикс.
Для десяти базовых товаров подготовили варианты подписки сроком на 1, 3 и 6 месяцев.
В карточках товаров реализовали интерфейс выбора подписки, добавления её в корзину и удаления. Дополнительно доработали корзину, чтобы покупатель мог видеть товары, приобретаемые по подписке.
Для хранения информации о товарах-подписках настроили структуру свойств каталога и предусмотрели отдельную логику обработки таких позиций.
Для работы с оформленными подписками разработали отдельный раздел личного кабинета.
Пользователь может просматривать список своих подписок, открывать подробную информацию и управлять их состоянием. Реализованы следующие операции:
- создание подписки;
- изменение параметров;
- приостановка и возобновление;
- отмена подписки;
- изменение даты следующего заказа после возобновления или неуспешного платежа.
Для хранения информации о подписках использовали Highload-блоки (HL-блоки). Это позволило организовать отдельную структуру данных для подписок и связанных с ними событий.
Для реализации пользовательских сценариев разработали компоненты `datakit:subscription.list` и `datakit:subscription.detail`, отвечающие за отображение списка подписок и управление отдельной подпиской.
Также подготовили адаптивные макеты страниц личного кабинета и интегрировали их в шаблоны сайта.
Следующим этапом стала реализация механизма повторных заказов.
После успешной оплаты первого заказа система создаёт подписку и сохраняет необходимые данные для дальнейшей обработки. В последующем заказы формируются автоматически на основании действующей подписки.
Для этой логики разработали отдельный сервис `SubscriptionOrderService`, отвечающий за получение и создание заказов, связанных с подписками.
В форме оформления заказа также добавили проверку согласия на приобретение товаров по подписке, если в корзине присутствуют соответствующие позиции.
Для автоматического списания средств использовали возможности рекуррентных платежей CloudPayments.
Перед реализацией изучили технические особенности платёжного сервиса, взаимодействовали с его службой поддержки и проверили механизм получения платёжного токена.
После этого разработали `SubscriptionPaymentService`, который отвечает за операции, связанные с повторными платежами: создание списания, обработку результатов оплаты, повторные попытки и отмену рекуррентного платежа.
Интеграция предусматривает обработку обратных вызовов от платёжной системы, чтобы обновлять состояние подписки в соответствии с результатом операции.
При работе с регулярными платежами важно учитывать не только успешные списания, но и ситуации, когда платёж не проходит.
Для обработки таких сценариев реализовали планировщик на базе CRON и агентов 1С-Битрикс. Он используется для запуска фоновых операций, обработки подписок и повторных попыток оплаты в предусмотренных сценариях.
Дополнительно разработали механизм журналирования событий. Сервис `SubscriptionHistoryService` фиксирует создание и отмену подписок, изменение их параметров, создание заказов, попытки оплаты и результаты списаний.
Это позволяет сохранять историю операций и упрощает диагностику проблем при обработке подписок.
Для информирования покупателей подготовили почтовые шаблоны и механизм автоматической отправки уведомлений.
Система отправляет сообщения о создании, изменении и отмене подписки, предупреждения о предстоящем списании, статусах оплаты и создании новых заказов.
Для обработки уведомлений разработали `SubscriptionNotificationService`, который формирует сообщения в зависимости от произошедшего события.
При интеграции подписок с уже существующей функциональностью магазина потребовалось разделить стандартные сценарии покупки и регулярные заказы.
Для этого товары по подписке исключили из некоторых механизмов, которые предназначены для обычных покупок:
- запросов отзыва после покупки;
- быстрых ссылок на корзину;
- правил скидок;
- автоматических рассылок о брошенной корзине.
Это позволило избежать конфликтов между логикой подписок и существующими маркетинговыми и торговыми механизмами.
Для контроля подписочной модели разработали отдельный административный отчёт.
Он позволяет просматривать действующие подписки и связанных с ними клиентов, анализировать историю и статусы заказов, фильтровать данные по датам, клиентам, товарам и статусам.
В отчёте также предусмотрена сводная статистика, которая помогает оценивать текущее состояние подписок и контролировать связанные с ними операции.
В результате был создан и развит интернет-магазин на 1С-Битрикс, объединяющий инструменты электронной коммерции, интеграции с внешними системами и автоматизацию регулярных продаж.
- Запущен интернет-магазин с автоматизированным товарным учётом через 1С.
- Интегрированы доставка СДЭК и онлайн-оплата CloudPayments с учётом требований к маркировке товаров.
- Реализован обмен данными с Ozon и Wildberries.
- Настроены автоматические email-рассылки для работы с брошенными корзинами.
- Внедрены промокоды, реферальная программа и закрытые разделы для постоянных клиентов.
- Разработана система товарных подписок с выбором периода, управлением через личный кабинет и автоматическим созданием повторных заказов.
- Реализованы рекуррентные платежи, обработка результатов списаний, повторные попытки оплаты и уведомления.
- Созданы инструменты административного контроля подписок и истории связанных операций.
Проект передан в эксплуатацию с технической документацией и обучением персонала. Разработанная архитектура позволяет развивать функциональность магазина и дополнять существующие бизнес-процессы новыми инструментами.