Купить услугу "в один клик": IT-решение для DIY
Полтора месяца назад заказчик поставил передо мной амбициозную задачу – реализовать в крупном самописном интернет-магазине функционал продажи услуг вместе с товаром и отдельно. Причем это нужно было сделать в минимальные сроки и с минимальными изменениями UX/UI – т.е. без создания "надстройки" в виде отдельной корзины, не в формате танцев с бубнами "Закажи звонок менеджера", с максимальной информацией по услуге, включая способ ее получения, и самое главное с ценой.
Недолго думая, я провела аналитику лучших современных Ecommerce практик в сегменте DIY на рынке (желто-красный онлайн-магазин, желто-черный и голубой), определила удачные решения и разработала уникальную концепцию функционала, которая подошла для внедрения в наш проект.
Основные принципы:
🔹Возможность купить услугу вместе с товаром, выбрав из списка предлагаемых к этому товару услуг
🔹Возможность выбирать несколько услуг (и их количество), отображать цену услуги на сайте
🔹Реализовать детальную карточку услуги со всей необходимой информацией по аналогии с карточкой товара
🔹Внедрить продажу услуг в единую корзину и чек вместе с товарами (54 ФЗ/ЮKassa)
Какая работа была проведена?
UX/UI 👨🏻🎨🎨🖌️
1. Был реализован дизайн функционала, идеально вписывающийся в существующий проект, при котором в детальной карточке товара можно выбрать предлагаемые услуги в галерее просто "в один клик", скорректировать количество услуг и перейти в корзину. В корзине повторили аналогичный функционал.
2. Существующие информационные страницы услуг были доработаны таким образом, что на них можно было положить выбранную услугу в корзину и скорректировать количество.
3. Страница оформления заказа теперь выполняет функционал покупки не только товаров, просмотра наличия на складах, выбора типа доставки, а также покупки услуг, как получаемых в гипермаркетах (Порезка метала), так и оказываемых по адресу покупателя (Установка двери). При этом Пользователь проходит привычный флоу оформления заказа.
Изменения на бэкенде 👨🔧🛠️⚙️
Так как услуга является отдельным типом номенклатуры в 1С:УТ, необходимо было внести серию изменений в текущие API и модели. чтобы фронт мог делать всё перечисленное корректно и надёжно. Приведу некоторые из них.
🔵API услуг
Для получения списка услуг, которые теперь можно купить на сайте в API ……/services/ добавили новые query-параметры: 🔹nomenclatureTypeId - id типа товара для получения связанных услуг для конкретного товара. В детальной карточке "Межкомнатная дверь" предлагается приобрести услугу "Демонтаж", "Монтаж", "Покраска" и т.д.). О других изменениях читайте в комментариях 👇
Что получилось в итоге?
🔹 Покупатели приобретают услуги вместе с товарами, проходя по привычному флоу оформления заказа. 🔹 Никаких сюрпризов с ценой и условиями получения услуги. 🔹 На операторов не сваливается огромное количество бессмысленных входящих по кнопке на сайте "Заказать звонок менеджера". 🔹 Большой потенциал роста конверсии - когда услугу легко добавить, клиент реже откладывает покупку "на потом" и чаще оформляет заказ сразу.
Самое классное - это когда покупатель даже не замечает изменений, а просто пользуется привычным решением. Услуга есть, цена видна, заказ оформлен. Магия? Нет, просто отличная команда. 💪
Есть вопросы про реализованный функционал? Напишите в комментариях 👇
#Ecommerce #DIY #УслугиНаСайте #ПродажаУслуг #ИнтернетМагазин #UXUI #ITрешение #ПовышениеСреднегоЧека #КорзинаОнлайн #ЦифроваяТрансформация #Ecommerce #DIY #ПродажаУслуг #ИнтернетМагазин #UXUI #ITрешение #КорзинаОнлайн #PMlife #Кейс #результат
· 04.07
🔹 companyServiceId - id информационной страницы услуги для получения связанных услуг. Например, на странице "Услуги для межкомнатных дверей" предлагается список услуг: "Демонтаж двери", "Монтаж межкомнатной двери", "Монтаж двери-купе" и т.д.
🔵API номенклатуры
Для получения детальной карточки товара (/nomenclatures/{slug}/) добавили новое поле - hasServices - обозначает, что у товара есть связанные услуги согласно его типу.
🔵API корзины
Так как необходимо было реализовать функционал добавления в корзину также и услуг, то были добавлены новые роуты:
🔹Добавление в корзину нескольких услуг в корзину одним запросом ……/add_services_to_cart/ Тело запроса состоит из списка элементов услуг для добавления в корзину с полями id услуги, количеством, id товара вместе с которым услугу добавили в корзину. { "service": 11, "quantity": 1, "parentNomenclature": 11111 }
Если поле parentNomenclature не передать, то услуга в корзине отобразится отдельной строкой.
🔹 Удаление услуги из корзины списком - ……/remove_services_from_cart/
🔹 Также были внесены изменения в роут получения корзины пользователя - …/me/cart/:
В объекте сумм корзины (cartSum) было добавлено 2 новых поля:
🔘cartServiceSum - сумма услуг в корзине
🔘cartNomenclatureSum - сумма товаров в корзине
🔘 Также, теперь в поле cartSum считается общая сумма товаров и услуг в корзине.
Покупатель сразу видит, сколько он платит за товары, сколько за услуги и сколько общая сумма к оплате.
🔹Для оформления заказа с услугой, которую можно получить только в гипермаркете ("Порезка метала") добавили новое булево поле (onlyInShop). Поле возвращается в API корзины …/me/cart/ - onlyInShop. Это поле влияет на флоу оформления заказа.
🔹Бонусные баллы. У нас реализована бонусная программа лояльности, в которую (согласно БТ) услуги входить не должны. Доступные бонусные баллы можно списать только на оплату товаров.
Поэтому для поля availableLoyaltyPoints тоже были внесены изменения. Доступные бонусные баллы к списанию при оплате (30% от заказа) теперь считаются не от общей суммы заказа, а только от суммы товаров в корзине (cartNomenclatureSum).
🔵 Интеграция с ЮKassa и поправки от 2026 в 54 ФЗ
Для осуществления продажи услуг на сайте, нам пришлось внести изменения в интеграцию с ЮКасса, чтобы при продаже услуги от поставщика указывались его данные в чеке.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 05.07
Не поместилось.
Согласно последним статистическим данным в сфере продажи товаров для ремонта и категории DIY влияние женщин очень высоко и продолжает расти. Если мужчина, покупая дверь, кран или шкаф, сам займется установкой. То женщина, скорее всего, наймет специалиста для выполнения работ по ремонту.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён