Карты для причин: гибридная настройка в BigCommerce Development

Опубликовано: 2019-01-09

Хостинговые решения для электронной коммерции — фантастические инструменты, но иногда их необходимость обслуживать массовую аудиторию может препятствовать их полезности для предприятий с необычными требованиями. Барри Робб, бизнес-менеджер Cards for Causes, сначала обратился в агентство 1Digital, потому что его бизнес рос, но его сайт электронной коммерции отягощал их. Cards for Causes — это компания из Хьюстона, которая позволяет своим клиентам легко дарить подарки на благотворительность от имени друга или любимого человека. Процесс заказа этих карт долгий и сложный. Это требует, чтобы клиент настраивал свою карту с нуля, выбирая из множества вариантов на каждом этапе процесса заказа. Cards for Causes создали собственный сайт, чтобы приспособить этот сложный процесс, но у них возникли проблемы с масштабированием. Их процесс заказа работал хорошо для них, но они пожертвовали почти всеми другими областями электронной коммерции, чтобы получить его. Каждый раз, когда требовалось обновление собственного сайта, внесение изменений было долгим и дорогостоящим процессом. Каждый раз, когда они делали это, Cards for Causes откладывали решение их реальной проблемы, сайт, который у них был в течение многих лет, больше не мог поспевать за их растущим бизнесом.

Когда Барри связался с 1Digital, он заинтересовался развитием BigCommerce. Он использовал эту платформу раньше, поэтому знал, что может с ней работать. Он знал, что BigCommerce как платформа SAAS может масштабироваться автоматически, поскольку их сайту требуется большая пропускная способность, более сильная безопасность и он принимает больше заказов. Он также знал, что ничего подобного их нынешнему процессу заказа не было в BigCommerce или любой другой существующей платформе электронной коммерции. Поэтому он позвонил в 1Digital, чтобы узнать, сможем ли мы его построить.

Развитие большой коммерции

Всякий раз, когда к нам обращается продавец с очень специфическими, очень сложными требованиями, мы любим тратить много времени на изучение деталей. Чтобы узнать, можно ли вообще перестроить процесс заказа Cards for Causes с помощью разработки BigCommerce, нам нужно было сначала узнать об этом все. Наши менеджеры по работе с клиентами провели несколько встреч с командой Cards for Causes в течение 5 месяцев до начала проекта, в ходе которых они изучали текущие функции. Каждый вопрос, на который был дан ответ, порождал новые вопросы и возможности для рассмотрения. Мы не торопимся, чтобы изучить это, прежде чем предоставить план действий, потому что мы стараемся сделать объем работы в наших предложениях как можно более подробным. Чем конкретнее масштаб, тем больше мы сможем сократить непредвиденные затраты позже, когда возникнут вещи, которые изначально не планировались.

Одна вещь, которую мы пытались предвидеть для Cards for Causes во время этого процесса обзора, была хорошим способом защитить их систему от будущего. В конце концов, это была их проблема в первую очередь. У них была система, которая отлично работала, когда была построена, но не могла адаптироваться к изменяющемуся бизнесу. Барри сказал, что, хотя в настоящее время компания сосредоточена на картах, в будущем они могут начать продавать другие индивидуальные продукты, которым потребуются некоторые из их элементов настройки, но не все. Например, в дополнение к сообщению клиента внутри, персонализированная карта требует выбора опций для конверта карты. Что-то вроде индивидуальной кружки, с другой стороны, просто нуждалось бы в сообщении. Варианты конвертов были бы бесполезным препятствием для выполнения заказа для этих клиентов. Поэтому мы решили сделать их систему модульной. Их новый интерфейс управления продуктами будет состоять из нескольких модулей, которые можно будет включать и выключать по мере необходимости для каждого типа продукта, что даст Cards For Causes больше гибкости для будущих продуктов самым простым способом. Для этого мы спланировали гибридную систему, частично BigCommerce и частично что-то свое.

Пользовательская система 1DBox

При попытке достичь действительно уникальных требований с помощью размещенной системы, такой как BigCommerce, иногда нам нужно раскрасить за пределами линий. Магазины BigCommerce размещены в облаке, а это означает, что, хотя вы можете владеть и управлять своим магазином BigCommerce, они предоставляют пространство на сервере и безопасность для каждого сайта BigCommerce. Вы являетесь полуавтономной частью более крупной экосистемы магазинов BigCommerce. С другой стороны, ваш сайт BigCommerce будет безопаснее и надежнее. Это также означает, что BigCommerce установит ограничения, которые должен соблюдать каждый магазин, чтобы защитить большую экосистему размещенных магазинов. Когда у вас есть набор требований, таких как Cards for Causes, просто не будет способа выполнить их, используя несколько ограниченную песочницу, которую предоставляет BigCommerce.

В этом случае мы создаем полностью настраиваемую систему, наш набор инструментов для разработчиков 1DBox. Наш инструмент 1DBox обычно размещается на сервере Linux, арендованном клиентом. В этом отдельном пространстве, не контролируемом и не размещенном BigCommerce, у нас есть полная свобода действий, чтобы делать почти все, что нам нравится. Затем мы используем открытый API BigCommerce (набор процедур и протоколов, которые помогают взаимодействовать компьютерным системам), чтобы подключить нашу систему 1DBox к остальной части магазина BigCommerce. Это метод, который мы будем использовать для сложной настройки не только в BigCommerce, но и на любой размещенной платформе (Shopify, Volusion и т. д.) со строгими ограничениями разработки.

В случае Cards for Causes созданная нами система 1DBox включает удобную панель управления, которую мы создали и разработали. Эта информационная панель доступна для команды Cards for Causes через имя пользователя и пароль для входа в систему и позволяет им управлять своими продуктами. Эта панель инструментов не отличается от их области администрирования BigCommerce, она просто содержит инструменты, специально созданные для их процесса.

Развитие большой коммерции

Панель инструментов состоит из 12 отдельных модулей, каждый из которых связан с определенной частью процесса настройки и заказа продукта Cards For Causes. От более банальных элементов электронной коммерции, таких как группировка продуктов по типам продуктов и установка оптовых цен, до элементов, более специфичных для бизнес-модели Cards for Causes, таких как управление стихами, которые могут быть написаны внутри карточек, или добавление вариантов благотворительных пожертвований клиента. Система также отслеживает заказы, размещенные в магазине, с помощью функций корзины BigCommerce.

Развитие большой коммерции

Пользовательская система также имеет еще одно встроенное API-соединение со специализированным принтером, который фактически создает физические карты, заказанные на сайте. Прежде чем какой-либо заказ будет отправлен, команда Cards for Causes имеет возможность просмотреть его, внести изменения с помощью пользовательской панели инструментов, а затем вручную отправить заказ на принтер, который создает карту и отправляет ее клиенту.

Эта система работоспособна, потому что она модульная. Эффекты каждой из 12 отдельных областей в системе 1DBox могут применяться или не применяться к определенному типу продукта. Это означает, что команда Cards for Causes может сделать каждый новый продукт, который они добавляют в свою линейку, настолько сложным или простым, насколько они хотят. И поскольку эта система функционально открыта, если в будущем им потребуется добавить дополнительные модули, никакие системные ограничения не помешают им это сделать.

Процесс

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

Развитие большой коммерции

Объем работы разбит на понятные части, и мы сообщаем о ходе каждой части по мере развития. В этом случае каждый модуль соответствовал одному результату. Таким образом, команда Cards for Causes могла отслеживать, как далеко продвинулась наша команда разработчиков по каждому разделу их проекта.

После разработки идет контроль качества и тестирование. С такой специализированной задачей, как эта, QA часто может занимать столько же времени, сколько и разработка. С Cards for Causes мы начали вторую серию встреч, которые были наполовину тренировкой, наполовину проверкой качества. Мы бы начали с того, что познакомили их команду с использованием и обслуживанием новой системы 1DBox модуль за модулем. Каждый раз они видели что-то, что не совсем соответствовало их процессу. Мы исследовали, а затем изменили систему. К концу нескольких недель проверки и доработки система стала именно тем, что искала команда Cards for Causes. Как мы часто делаем для таких проектов, как этот, мы создали руководство по эксплуатации, чтобы у команды Cards for Causes была документация по правильному использованию их новой системы и чтобы она могла обучать новых сотрудников использованию ее в будущем. Руководство для этой системы оказалось 33-страничным документом.

Для 90% продавцов, с которыми мы работаем, достаточно платформы SAAS, такой как BigCommerce. Эта сторонняя разработка системы является редкой необходимостью. Однако, если вашему бизнесу требуется сочетание стабильности, безопасности и цены хостинговой платформы, а также неограниченной свободы системы с открытым исходным кодом, это гибридное решение — отличный вариант. Если ваш бизнес уникален, поговорите с экспертами по развитию BigCommerce в агентстве 1Digital о расширении возможностей вашей размещенной платформы с помощью сторонней системы. Идти в ногу с толпой имеет свои преимущества, но если вам нужно что-то, созданное специально для вас, 1Digital может предоставить.

Скачать PDF