Техническое задание: Доработка отображения цен на товары

1. Цель

Необходимо реализовать возможность выбора единицы измерения для товара: штуки (шт) и кубические метры (м³). Требуется, чтобы в каталоге и в карточке товара отображалась цена только за выбранную единицу (или обе, если это указано в настройках).

2. Пример страницы

За основу взять стандартную страницу товара (например, доска обрезная). На текущий момент функционал не реализован.

3. Функциональные требования

  • Выбор единицы измерения: у каждого товара должна быть настройка, позволяющая выбрать единицу отображения цены: Только «шт», Только «м³» или «шт/м³» (оба варианта).
  • Отображение в каталоге: в списке товаров (каталоге) цена показывается в соответствии с выбранной единицей. Если выбрано «шт - то показывать цену за штуку, если «м³» - то за куб, если оба варианта - то обе цены рядом (например: «100 руб/шт, 5000 руб/м³»).
  • Карточка товара: на странице продукта также отображать цену(ы) согласно настройкам. Если единица одна - показывать одну строку с ценой. Если обе - обе строки с подписями.

4. Технические ограничения и предыдущая работа

  • Проект ведется на WordPress (WP).
  • Один исполнитель уже начал, но не завершил задачу. Поэтому просьба серьезно оценить свои возможности перед выполнением.
  • Сдавать код и проверять только после практической реализации.

5. Критерии готовности

  • Цена отображается в зависимости от выбранной единицы.
  • Администратор может настраивать единицы для каждого товара отдельно.