WP B2B Commerce
React · WordPress · PostgreSQL · PHPНезависимая от WooCommerce B2B e-commerce платформа для российского рынка. Полный цикл B2B-торговли: расчёт НДС, формирование счетов-фактур и ТОРГ-12, tier-pricing по группам клиентов, управление дилерскими скидками. Интеграция с платёжными системами ЮKassa и Сбербанк, логистика через СДЭК и Почту России, синхронизация с Bitrix24 CRM.
WP B2B Commerce — это мой самый амбициозный WordPress-проект: полностью независимая B2B e-commerce платформа, которая заменяет WooCommerce целиком. Не расширяет, не дополняет — именно заменяет. Когда я углубился в архитектуру WooCommerce, я понял: она создана для B2C-магазинов с 50–500 товарами. Для российского B2B с его НДС, ТОРГ-12, ИНН/КПП, дилерскими сетями и кредитными лимитами WooCommerce — это прокрустово ложе. Каждая адаптация требует десятка плагинов, каждый плагин тянет за собой конфликты и уязвимости. Я решил построить альтернативу с нуля, изначально спроектированную для российского B2B-рынка, с учётом всех его особенностей и требований.
Проблема и контекст
Российский B2B-сектор имеет уникальные требования, которые ни один западный плагин не покрывает из коробки. НДС с тремя ставками (0%, 10%, 20%) — WooCommerce умеет только две. Обязательная документация (ТОРГ-12, счёт-фактура, УПД) — ни один западный плагин не генерирует российские документы. Валидация реквизитов (ИНН, КПП, ОГРН) — для WooCommerce это экзотика. Интеграция с 1С по CommerceML — стандарт де-факто в России, но для WooCommerce требует отдельного платного плагина. Всё это приходится собирать из десятка расширений, и результат — хрупкая конструкция, которая ломается при каждом обновлении WordPress или любого из плагинов.
Но проблема ещё глубже на архитектурном уровне. WooCommerce исторически хранит заказы как посты в wp_posts — это антипаттерн для нагруженных B2B-систем с тысячами заказов. Нет встроенной поддержки дилерских сетей и тиражных цен. Нет кредитных лимитов и отсрочки платежа — основы B2B-торговли. Нет маркетплейса с разделением заказов по вендорам. Нет агентских продаж, когда менеджер входит от имени клиента и оформляет заказ за него. Каждая из этих функций — отдельный платный плагин с собственными багами и несовместимостями. Я решил: хватит латать чужие ошибки проектирования. Пора строить с нуля, правильно.
Решение: что мы построили
WP B2B Commerce — это 40+ кастомных таблиц в базе данных и 40+ REST-эндпоинтов, полностью независимых от WooCommerce. Собственная система заказов, товаров, клиентов, цен — всё хранится в оптимизированных таблицах с правильными индексами, а не в wp_posts. Результат: кратный прирост производительности при работе с тысячами заказов и десятками тысяч товаров.
Российская локализация встроена в ядро системы, а не прикручена плагинами: три ставки НДС с автоматическим расчётом, генерация ТОРГ-12 и счёт-фактур, валидация ИНН/КПП/ОГРН при регистрации контрагента, формирование счетов на оплату. Маркетплейс с мультивендором: автоматическое разделение заказов по поставщикам, система комиссий, индивидуальные витрины для каждого поставщика. Модуль торговых агентов позволяет менеджерам входить от имени клиента, генерировать персональные купоны, и каждое действие логируется для контроля и аудита.
Интеграции покрывают все потребности российского B2B: 1С CommerceML для двусторонней синхронизации товаров и заказов, YooKassa и Сбербанк и Тинькофф для приёма платежей, СДЭК и Почта России для логистики, Битрикс24 и AmoCRM для CRM. Аналитика уровня Enterprise: RFM-анализ для сегментации клиентов, когортный анализ для отслеживания поведения групп, ABC/XYZ-классификация товаров, ML-прогнозирование спроса, расчёт LTV и прогнозирование оттока клиентов.
B2B-расширения закрывают специфические потребности промышленной торговли: контракты с условиями и сроками действия, кредитные лимиты для постоянных клиентов, отсрочка платежа (30/60/90 дней), подписки на регулярные поставки, EDI (электронный документооборот) для автоматического обмена документами с контрагентами. Шаблонизатор email-писем позволяет создавать красивые уведомления без привлечения дизайнера. Мультивалютность (6 валют) и поддержка WPML обеспечивают работу с клиентами из 12 стран СНГ.
Ключевые технологии и инновации
- 40+ кастомных таблиц БД с оптимизированными индексами — полная независимость от WooCommerce и wp_posts
- Российская локализация в ядре: НДС (0/10/20%), ТОРГ-12, счёт-фактура, ИНН/КПП/ОГРН валидация
- Маркетплейс: мультивендор с автоматическим разделением заказов, комиссиями и индивидуальными витринами
- Торговые агенты: вход от имени клиента, персональные купоны, полное логирование действий
- Интеграции: 1С CommerceML, YooKassa, Сбербанк, Тинькофф, СДЭК, Почта России, Битрикс24, AmoCRM
- ML-аналитика: RFM-сегментация, когорты, ABC/XYZ, прогнозирование спроса, LTV, прогноз оттока
- B2B-специфика: контракты, кредитные лимиты, отсрочка платежа (30/60/90), подписки, EDI
- GPL v3 лицензия, мультивалютность (6 валют), WPML поддержка, локализация для 12 стран СНГ
Результаты и влияние
Платформа развёрнута на staging-сервере wp-b2b-commerce.cos-it.ru и проходит финальное тестирование. Все 20 блоков дорожной карты полностью реализованы. GPL v3 лицензия делает платформу доступной для любого бизнеса — от малого предприятия до крупного холдинга. 40+ REST-эндпоинтов обеспечивают интеграцию с любыми внешними системами через стандартизированный API.
WP B2B Commerce — это мой ответ на вопрос «почему российский B2B до сих пор мучается с WooCommerce?». Мне потребовался весь мой опыт в B2B-консалтинге, веб-разработке и системных интеграциях, чтобы спроектировать систему, которая учитывает реалии российского рынка: от НДС до EDI, от ИНН до дилерских скидок. Это не адаптация западного решения и не набор костылей поверх WooCommerce — это платформа, рождённая из глубокого понимания того, как работает российский B2B изнутри. Я строю её на принципе «convention over configuration» — чтобы предприниматель мог запустить полноценный B2B-магазин за дни, а не месяцы, и при этом получить все инструменты, необходимые для серьёзной промышленной торговли. Это мой самый масштабный open-source вклад, и я верю, что он изменит подход к e-commerce в российском B2B-сегменте.
