Интернет-магазин медицинского оборудования может выглядеть как обычный каталог: категории, карточки товаров, характеристики, корзина.
Но что, если за привычной витриной скрывается система, которая одновременно работает с поставщиками из шести стран, рассчитывает цены в шести валютах, учитывает внутренние скидки, ежедневно обновляет стоимость товаров и помогает медицинским учреждениям подбирать оборудование по десяткам профессиональных параметров?
Именно такой проект мы развиваем в веб-студии «Идеаль».
На примере интернет-магазина «Мир Манекенов» расскажем, как мы объединили возможности WordPress и WooCommerce с индивидуальной бизнес-логикой и превратили сайт в инструмент не только для покупателей, но и для сотрудников компании.
«Мир Манекенов» — поставщик профессионального медицинского симуляционного оборудования для больниц, медицинских вузов, учебных центров и других организаций.
Компания предлагает медицинские манекены, тренажёры, фантомы, анатомические модели, симуляторы пациентов и комплексные решения для оснащения учебных пространств.
В каталоге представлено более 2500 товаров. Однако главная сложность проекта заключается не в количестве товарных позиций.
Медицинское симуляционное оборудование обладает большим набором специализированных характеристик.
Один тренажёр предназначен для отработки инъекций, другой позволяет проводить сердечно-лёгочную реанимацию, третий моделирует физиологические реакции пациента, четвёртый объединяет множество функций и дополнительных модификаций.
Стоимость отдельных систем составляет несколько миллионов рублей.
При этом покупатель не всегда ищет конкретный товар по названию. Часто он формулирует задачу иначе: необходимо оборудование для отработки определённой медицинской процедуры или оснащения конкретного учебного класса.
Поэтому нам требовалось создать не просто интернет-магазин, а систему, которая учитывает особенности профессионального оборудования и помогает правильно его подобрать.

Каталог «Мир Манекенов»: более 2500 позиций медицинского симуляционного оборудования с различными характеристиками и назначением.
В обычном интернет-магазине основное внимание часто сосредоточено на покупателе.
Но для этого проекта административная часть оказалась не менее важной, чем публичный каталог.
Сайт используется двумя совершенно разными аудиториями.
Покупатели должны быстро находить оборудование, сравнивать характеристики, выбирать необходимые медицинские функции и видеть конечные цены в рублях.
Менеджеры работают с ассортиментом, поставщиками, исходными ценами, товарными характеристиками и параметрами, которые участвуют в фильтрации и конфигураторах.
В системе предусмотрены различные пользовательские роли для разграничения работы сотрудников.
При этом менеджерам не нужно разбираться в устройстве программного кода, чтобы добавить новый товар, указать его медицинские возможности или заполнить данные, необходимые для подбора.
Для этого используются специально подготовленные элементы административного интерфейса.
Одной из важных задач было сделать так, чтобы информация, которую заполняет менеджер, автоматически использовалась в публичных инструментах поиска.
То есть административная панель должна была стать не просто местом хранения товаров, а полноценным рабочим инструментом компании.
Одна из наиболее интересных технических особенностей проекта скрыта от посетителей.
Компания работает с шестью поставщиками из шести разных стран. При этом цены производителей представлены в шести различных валютах.
Для каждого товара менеджер указывает исходную стоимость именно в валюте соответствующего поставщика.
Но конечная цена для покупателя рассчитывается значительно сложнее обычной конвертации.
В компании используются собственные правила ценообразования, включающие специальную расчётную формулу и несколько внутренних скидок.
Необходимо было автоматизировать весь процесс и исключить потребность в постоянном ручном пересчёте тысяч товарных позиций.
В разработанной системе используется последовательная обработка исходных данных.
Менеджер указывает стоимость товара в валюте производителя.
Система применяет предусмотренную бизнес-логикой формулу расчёта продажной цены.
Учитываются установленные внутренние скидки и коммерческие условия.
Полученная стоимость пересчитывается в рубли по официальному валютному курсу.
На сайте покупатель видит конечную цену в рублях.
Важная особенность: пересчёт по валютному курсу выполняется ежедневно.
Таким образом, сотрудники продолжают работать с исходными ценами поставщиков, а сайт самостоятельно выполняет необходимые вычисления для отображения продажной стоимости.
Конкретная коммерческая формула и внутренние условия компании остаются закрытой информацией.
Типовое решение, которое просто умножает иностранную цену на актуальный курс, не учитывает индивидуальные правила бизнеса.
А перенос таких расчётов в Excel создал бы дополнительную нагрузку на сотрудников и усложнил актуализацию каталога.
Поэтому мы связали исходную стоимость, коммерческие параметры и конечную цену непосредственно в бизнес-логике сайта.
Такой подход позволяет использовать единые правила для большого количества товаров, не повторяя одни и те же вычисления вручную.

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

Для посетителя сложная внутренняя система расчётов выглядит как обычная стоимость товара в рублях.
Практический вывод: если компания работает с иностранными поставщиками и индивидуальным ценообразованием, исходную цену, коммерческие условия и стоимость на витрине лучше разделять. Это делает сложный расчёт управляемым и позволяет автоматизировать его внутри системы.
Следующей задачей стала организация поиска.
Стандартные категории WooCommerce хорошо подходят для разделения ассортимента по типам оборудования.
Например:
медицинские манекены;
тренажёры;
муляжи;
симуляторы;
анатомические модели.
Но профессиональное оборудование часто используется сразу для нескольких целей.
Допустим, медицинский учебный центр ищет оборудование для отработки помощи при кровотечениях.
Другой покупатель выбирает тренажёры для обучения действиям при ожогах.
Третьему необходимо найти оборудование, подходящее под сочетание нескольких учебных задач.
Стандартное дерево категорий не способно удобно описать все такие сценарии.
Мы используем разные способы классификации оборудования.
Категории определяют основной тип товара.
Тематические теги позволяют отбирать оборудование по медицинским направлениям и процедурам.
Специализированные характеристики описывают конкретные технические и функциональные возможности тренажёров.
За счёт этого покупатель может использовать различные параметры поиска, а не ограничиваться одним способом навигации.
Например, выбрать определённую группу оборудования и уточнить поиск по тематическим меткам «Кровотечение» и «Ожоги».
При этом один товар может быть связан сразу с несколькими направлениями и характеристиками.
Если создавать отдельную категорию под каждую медицинскую процедуру, структура каталога быстро станет избыточной и неудобной.
Если использовать только текстовый поиск, пользователь будет зависеть от названий товаров и формулировок в описаниях.
Поэтому мы используем структурированные товарные данные, которые позволяют формировать выборки на основе характеристик и назначения оборудования.

Гибкая фильтрация позволяет искать медицинское оборудование не только по категориям, но и по учебным задачам, процедурам и их сочетаниям.
Практический вывод: в специализированных B2B-каталогах структуру товаров необходимо проектировать с учётом того, как покупатель формулирует свою задачу. Иногда медицинская процедура или техническая возможность оказывается более важным параметром поиска, чем привычная товарная категория.
Следующий уровень сложности — конфигураторы оборудования.
В рамках проекта реализованы пять отдельных инструментов подбора:
Каждый конфигуратор имеет собственный набор параметров, связанных с соответствующими товарами.
Мы не пытались объединить все направления в одну универсальную форму, поскольку требования к медицинским манекенам, педиатрическим симуляторам и видеосистемам принципиально различаются.
В одном случае покупатель выбирает медицинские процедуры и функции тренажёра. В другом — возможности оборудования для определённой возрастной группы. В третьем — количество помещений будущего симуляционного центра.
Поэтому структура подбора определяется конкретной задачей.
В этом разделе оборудование можно подбирать по характеристикам, важным для обучения педиатрическим медицинским процедурам.
Среди параметров:
пол и возраст пациента;
компьютерное управление;
интубация;
ЭКГ и дефибрилляция;
артериальное давление;
внутривенные инъекции;
спонтанное дыхание;
пульс;
аускультация;
катетеризация;
уровень реализма и другие возможности.
Для каждой характеристики предусмотрены соответствующие варианты выбора.
Рядом с вариантами отображается количество товаров, доступных по определённому параметру.
Это помогает покупателю ориентироваться среди множества технических возможностей и сужать выбор.

Конфигуратор «Педиатрия»: каждый медицинский параметр связан с соответствующими товарами, а варианты выбора сопровождаются количеством доступных позиций.
Особенно наглядно работу системы демонстрирует конфигуратор для расширенной реанимации.
Представим, что медицинскому учебному центру необходимо подобрать манекен для отработки определённого комплекса процедур.
Среди требований могут быть внутривенные инъекции, спонтанное дыхание, автоматическая симуляция пульса, интубация, дефибрилляция, трахеостомия, катетеризация и другие функции.
При этом одна и та же возможность может присутствовать в базовом исполнении, отсутствовать или быть доступной через дополнительную модификацию.
Поэтому простой переключатель «Есть / Нет» подходит не для всех характеристик.
Например:
Внутривенные инъекции
Можно выбрать «Да», «Нет» или «Дополнительная модификация».
Спонтанное дыхание
Предусмотрен выбор наличия соответствующей функции.
Пульс
Доступны варианты «Ручной», «Автоматический» или «Нет».
Трахеостомия
Функция может быть предусмотрена оборудованием либо доступна в дополнительной модификации.
Катетеризация
Учитываются возможности катетеризации мочевого пузыря и центральных вен.
УЗИ
Можно искать оборудование с соответствующей функцией или возможностью её дополнительной установки.
И это лишь часть набора характеристик.
Каждый параметр связан с данными конкретных товаров.
Когда пользователь выбирает необходимые возможности, система формирует соответствующую выборку оборудования.
Главное здесь не количество галочек.
Важно, что за каждым выбором стоит связь с товарными характеристиками.
Покупатель может описать требования к оборудованию и перейти от общего ассортимента к подходящим моделям.
Например, после выбора параметра «ЭКГ/дефибрилляция: да» система может показать 17 подходящих товаров — именно такой пример виден в текущем интерфейсе.
Это позволяет сразу оценивать возможные варианты, не открывая последовательно десятки карточек оборудования.

После выбора медицинской функции система формирует подборку соответствующего оборудования. В данном примере найдено 17 товаров.
Интересно, что в рамках одного проекта используются конфигураторы с принципиально разной логикой.
Если при подборе медицинского манекена покупатель указывает необходимые физиологические функции и процедуры, то для видеосистем важнее параметры будущего учебного пространства.
Рассмотрим конфигуратор видеосистем для медицинского симуляционного центра.
Предположим, больница планирует оборудовать несколько помещений для практических занятий, управления симуляционным оборудованием и последующего анализа действий обучающихся.
Заказчик может не знать заранее, какая именно видеосистема ему требуется.
Зато он понимает, сколько помещений планируется использовать.
Количество симуляционных комнат
до 2 комнат;
до 4 комнат;
не ограничено.
Количество операторских комнат
1 комната;
от 1 до 2 комнат;
не ограничено.
Количество комнат для проведения дебрифинга
до 2 комнат;
до 8 комнат;
не ограничено.
После выбора параметров конфигуратор определяет соответствующее решение и направляет пользователя к подходящей системе.
Покупателю не требуется самостоятельно изучать все технические комплектации и пытаться сопоставить их с архитектурой учебного центра.
Он начинает с понятных вопросов о планируемой инфраструктуре.
А система использует ответы для подбора оборудования.
Таким образом, конфигуратор помогает преобразовать потребности заказчика в конкретное техническое решение.

Конфигуратор видеосистем позволяет подбирать решение по количеству помещений симуляционного центра, а не по техническим названиям оборудования.
Практический вывод: конфигуратор должен учитывать язык, на котором покупатель формулирует свою задачу. Для медицинского тренажёра это перечень процедур, а для видеосистемы — параметры помещений и организации учебного процесса.
Со стороны покупателя всё выглядит как набор удобных фильтров.
Но самая существенная техническая задача заключалась в другом: необходимо было связать каждый параметр выбора с характеристиками конкретных товаров.
Представим, что компания добавляет новую модель реанимационного манекена.
Менеджер должен указать, поддерживает ли оборудование интубацию, какие виды пульса могут моделироваться, доступна ли катетеризация, предусмотрены ли дополнительные модификации и другие возможности.
Если бы все соответствия между товарами и параметрами конфигураторов задавались непосредственно в программном коде, поддерживать расширяющийся ассортимент было бы неудобно.
Поэтому мы предусмотрели управление необходимыми данными через административную панель WordPress.
Для товара заполняются характеристики, необходимые для соответствующих сценариев подбора.
В административном интерфейсе можно задавать доступность функций и варианты их реализации.
После заполнения данные используются в конфигураторах и механизмах фильтрации.
В результате менеджер управляет характеристиками оборудования, а система применяет эти данные при формировании подходящих подборок.
Это позволяет связать работу сотрудников и покупателей без постоянного ручного изменения программной логики под каждую новую товарную позицию.
Удобный фильтр на сайте — только половина решения.
Вторая половина — возможность поддерживать его актуальность при изменении ассортимента.
Если добавление каждой новой модели требует участия программиста, система становится неудобной для повседневной работы бизнеса.
Поэтому административные инструменты и публичные конфигураторы проектировались как связанные части одного продукта.

Административная часть WordPress: менеджер указывает функциональные возможности конкретного товара, а система использует эти данные в конфигураторах и фильтрации каталога.
Практический вывод: сложные конфигураторы лучше проектировать вместе с интерфейсами управления данными. Иначе удобство покупателя достигается ценой неудобства сотрудников, которым приходится поддерживать систему.
Для подобного проекта можно было бы рассматривать разработку полностью самостоятельной платформы.
Однако наличие сложной бизнес-логики ещё не означает, что все стандартные механизмы интернет-магазина необходимо создавать с нуля.
WordPress и WooCommerce предоставляют готовую основу для управления каталогом, товарами, карточками и заказами.
В то же время нестандартные бизнес-процессы требуют индивидуальных решений.
В «Мире Манекенов» к таким задачам относятся:
автоматическое ценообразование для шести валют;
применение внутренних коммерческих правил;
ежедневный пересчёт стоимости;
специфические характеристики медицинского оборудования;
многоуровневая фильтрация;
пять специализированных конфигураторов;
адаптация административного интерфейса под работу менеджеров.
Поэтому мы использовали готовые механизмы платформы там, где они отвечали требованиям проекта, и индивидуальную разработку для реализации нестандартной логики.
Такой подход позволяет развивать функциональность сайта вокруг реальных бизнес-процессов, не отказываясь от возможностей существующей CMS.
В результате в рамках одного проекта работают несколько взаимосвязанных механизмов.
Для покупателей создан каталог с гибкой фильтрацией и пятью специализированными конфигураторами, помогающими находить оборудование по профессиональным требованиям.
Для менеджеров предусмотрены административные инструменты для работы с ассортиментом, характеристиками и исходными ценами поставщиков.
Для бизнеса реализована автоматизация ценообразования с учётом шести валют, индивидуальных правил расчёта и ежедневного обновления рублёвой стоимости.
Сегодня на сайте представлено более 2500 товаров, и проект продолжает развиваться.
При этом мы не будем приводить неподтверждённые показатели роста продаж, конверсии или экономии рабочего времени.
В данном случае результат можно оценить через саму реализованную функциональность: сложные процессы управления ассортиментом, расчётами и подбором оборудования объединены в единую систему.
1. Автоматизируйте бизнес-логику, а не отдельные действия сотрудников.
Если компания работает с несколькими валютами, скидками и собственными правилами ценообразования, недостаточно установить обычный конвертер. Необходимо описать весь процесс формирования продажной стоимости и реализовать его внутри системы.
2. Проектируйте товарные данные под реальные сценарии поиска.
Для профессионального оборудования категории — только один из способов классификации. Нужны дополнительные признаки, связанные с назначением, характеристиками и возможностями товара.
3. Разрабатывайте клиентский и административный интерфейсы как единое целое.
Красивый конфигуратор не принесёт пользы, если его невозможно удобно поддерживать при расширении ассортимента. Важно заранее предусмотреть, как сотрудники будут управлять данными, от которых зависит работа поиска.
Сложность профессионального интернет-магазина не всегда заметна по его внешнему виду.
Покупатель просто выбирает нужные медицинские процедуры, получает подборку тренажёров и видит цену в рублях.
Но за этой простотой стоит система, которая объединяет международных поставщиков, автоматическое ценообразование, тысячи товарных позиций и специализированные инструменты подбора оборудования.
Проект «Мир Манекенов» показывает, что WordPress и WooCommerce могут стать основой не только обычного интернет-магазина, но и полноценного цифрового инструмента для сложных B2B-процессов.
Проект: Мир Манекенов
Разработка и развитие: веб-студия «Идеаль»
Технологии: WordPress, WooCommerce, PHP, индивидуальная разработка
Специализация: разработка сайтов на WordPress под ключ