Коротко.
Кейс о разработке индивидуальных плагинов и интеграции с платформой WordPress. Создание единого центра автоматизированной обработки поступающих заявок с разных сайтов.
Летом 2021 года к нам обратилась компания по продвижению аккаунтов в социальных сетях, которой необходимо было упростить работу с онлайн магазинами на нескольких сайтах. Стандартный плагин WooCommerce с этой задачей не справлялся. А мы справились, создав кастомные плагины для сбора заявок с разных сайтов и обработки их на одном месте.
Запрос.
Этот проект интересен тем, что его решение может применяться для любых онлайн-магазинов, созданных с помощью CMS WordPress и его плагином для электронной коммерции WooCommerce.
В данном конкретном случае нашим заказчиком выступала компания . Ее основной вид деятельности - предоставление услуг по продвижению аккаунтов в таких социальных сетях как: Instagram, Tiktok, Youtube, Facebook, Twitter.
Для каждого сегмента своей аудитории компания разработала несколько технически разных, независимых друг от друга сайтов на WordPress. На каждом можно было выбрать услугу и приобрести ее. Но обработка заявок с разных сайтов была не очень удобной для менеджеров и дальнейшей обработки заказа клиента.
И идея состояла в том, чтобы настроить обработку всех сделок на одном сайте. То есть, вся информация по заказам должна оформляться на том или ином сайте компании, а завершение сделки по покупке услуг должно происходить на главном сайте.
Проблема заключалась в том, что при помощи бесплатных и платных плагинов для WordPress и WooCommerce это сделать было невозможно. Заказчик практически отчаялся, когда обратился за помощью к нам. И мы нашли решение.
Решение.
Мы предложили разработать несколько кастомных (индивидуальных) плагинов для WordPress и WooCommerce для решения этой задачи. Один плагин должен был собирать данные, а второй – принимать их и отправлять в обработку.
Для корректной работы плагинов их разработка велась по стандартам программирования WordPress (WordPress coding standards). Реализация проекта заняла 2 недели.
Результат.
Выбор продукта
Типовой продукт оформлен в стандартном стиле WooCommerce. В данном случае пользователь может выбрать параметры этого продукта:
- Quality (Качество)
- Quantity (Количество)
Обязательным является заполнение поля Instagram Username, это ID пользователя, которому будет предоставлена выбранная услуга.

Оформление заказа
После введения ссылки на аккаунт, для которого покупается услуга, пользователь попадает на страницу оформления заказа.
Все данные, введенные в кастомные поля (WooCommerce Custom Fields
), собираются плагином и после нажатия на кнопку Place order (Разместить заказ) отправляются уже на домен основного сайта. То есть, сам процесс оформления заказа происходит на одном сайте, а затем все данные заказа перехватываются и переносятся на главный сайт. Здесь они обрабатываются и выполняются.

Резюме.
Наше решение по созданию кастомных плагинов избавило заказчика от необходимости создавать большое количество утилит и надстроек на каждом сайте в отдельности (настройка платежной системы, интеграции и управление заказами).
Теперь для обработки заявок, поступающих платежей и выполнения заказов используется только основной сайт. И заказчик обрабатывает заказы в одном месте, не затрачивая время на их сбор с разных сайтов.
Кроме этого, мы предложили заказчику дополнительные идеи как автоматизировать некоторые процессы работы и добавили определенные интеграции.
Отзыв клиента.
Owner, Financial Services Company
Thanks to 2410, the client's business has been automated and their productivity has increased by more than 80%. The client was impressed by 2410's availability during the engagement.
Roman is ...