Я делал B2B-магазин на WooCommerce для дилерской сети: розницу на витрине скрыли, цены и заказ — только после входа.
Я собрал каталог с оптовыми единицами и фасовкой. Я написал логику ролей и прайсов: розница / дилер / ключевой партнёр — своя цена и минимальный заказ. Я сделал личный кабинет дилера: история заказов, повтор закупки, файлы сертификатов и актуальный прайс.
Я ограничил витрину: гость видит карточки без цены или с «запросить доступ»; после модерации менеджером открывается полный каталог. Я подключил заявку на статус дилера и уведомления менеджеру.
Я настроил оформление оптового заказа (счёт, комментарий к партии, менеджер закреплён за контрагентом). Я подготовил импорт CSV для прайса и остатков, чтобы отдел закупок обновлял каталог без разработчика.
Стек: WordPress, WooCommerce, PHP, кастомные роли, ACF, REST. NDA: бренд и URL не публикуются.