Техническое задание: доработка сайта под B2B-модель

1. Общая информация о проекте

CMS: WordPress версии 6.9

Интернет-магазин: WooCommerce версии 10.4.3

Тема: кастомная, уточняется у заказчика

2. Цель доработки

  • Реализовать полноценную B2B-функциональность на сайте, скрытую от розничных покупателей.
  • Обеспечить авторизацию по запросу (одобрение учетной записи администратором).
  • Скрыть цены и кнопку «В корзину» для неавторизованных B2B-клиентов.

3. Объем работ

3.1 Регистрация и управление пользователями

  • Создать отдельную форму регистрации для юрлиц с полями: название компании, ИНН, контактный телефон, email.
  • Внедрить кастомный статус «Ожидание подтверждения»; новый аккаунт не может покупать до одобрения администратором.
  • Администратору добавить возможность подтверждать или отклонять регистрацию из админки WordPress.

3.2 Отображение контента для B2B

  • Для подтвержденных B2B-пользователей показывать специальные (оптовые) цены на страницах товаров.
  • Нераспроданным B2B (статус «Ожидание») и обычным покупателям скрывать цены и кнопку «В корзину» под сообщением: «Цена доступна после регистрации юридического лица».
  • Через произвольные поля товара добавить возможность гибкой настройки оптовой цены.

3.3 Корзина и оформление заказа

  • Корзина и оформление для B2B должны работать без ошибок со специальными ценами.
  • Добавить поле «ИНН/налоговый номер» в шаг оформления заказа для B2B-пользователей.
  • Реализовать, по просьбе заказчика, вывод «счета на оплату» (PDF) с логотипом и реквизитами компании.

3.4 Администрирование и заметки

  • В заказе для B2B-клиента должен быть вшит специальный мета-тег (слаг типа b2b), чтобы в списке заказов понимать, что клиент корпоративный.
  • Алгоритмы и доработки не должны конфликтовать с другими плагинами (названия популярных плагинов уточнятся).

4. Требования к реализации

  • Код не использовать прямое изменение базовой темы - допускаются только дочерняя тема и кастомный плагин или функциональный сниппет в functions.php дочерней темы.
  • Скорость работы сайта не должна снизиться: при кэшировании страниц скрытие должно происходить на уровне кэша (без загрузки серверной части).

5. Критерии приемки

  1. B2B-пользователь видит цены и может завершить заказ после одобрения его учетной записи.
  2. Обычный покупатель не видит цен на сайте совсем.
  3. Администратор без сложностей может подтверждать заявки и обрабатывать B2B-заказы.
  4. Функционал корректно работает во всех современных браузерах.

Разработка современного сайта с анимацией на платформе Тильда

Необходимо создать двухстраничный сайт с современным дизайном и анимацией при загрузке. Дизайн-макет требуется подготовить в Figma, а реализовать на конструкторе Тильда, используя готовые шаблоны анимаций.

Развертывание базы данных и автоматическая загрузка из API Wildberries

Требуется настроить облачное хранилище с автозагрузкой данных из Wildberries для последующей аналитики в Power BI. Система должна обеспечивать автообновление, вести логи и поддерживать управление API-ключами.