Перестаньте управлять сотнями вариаций WooCommerce. Создайте один ценовой блупринт, назначьте его любому товару и обновляйте цены во всём каталоге, изменив одно правило.
Бесплатно. Без ограниченных функций. WooCommerce 6.0+
Определение
Ценообразование по атрибутам WooCommerce — это метод динамического расчёта цены товара на основе выбранных покупателем атрибутов (размер, материал или цвет) без создания отдельных вариаций для каждой возможной комбинации.
PriceBlueprint — плагин WooCommerce для ценообразования по атрибутам, реализующий этот подход через многоразовые ценовые блупринты. Блупринт — это набор правил, по одному на каждое значение атрибута, которые плагин вычисляет в реальном времени для получения итоговой цены. Владельцы магазинов задают правила вроде «Размер XL +10 $» или «Материал Дуб +25 $», назначают блупринт любому товару — и цена рассчитывается в реальном времени на странице товара.
В отличие от встроенной системы вариаций WooCommerce, создающей одну запись в базе данных на каждую комбинацию атрибутов и растущей экспоненциально, подход PriceBlueprint на основе правил масштабируется линейно. Товар с 5 атрибутами × 5 значениями требует 3125 вариаций WooCommerce, но лишь 25 правил блупринта.
Пример использования
Материал, отделка, размер и тип ножек. С вариациями: 256+ записей на товар. С PriceBlueprint: 4 правила, один блупринт для всего каталога.
Пример использования
50 футболок, каждая в размерах S–XL. Поставщик поднял цену на XL. PriceBlueprint: измените одно правило — все 50 товаров обновятся мгновенно. WooCommerce: 50 правок вручную.
Пример использования
Программные лицензии, гравировки на заказ, изделия под заказ — любой товар, цена которого зависит от выбранных опций, а не от остатков на складе.
Проблема
4 материала × 3 размера × 3 цвета = 36 вариаций для создания, ценообразования и обслуживания. Повысьте цену одного материала — и придётся редактировать десятки записей по одной.
Вариации WooCommerce
Изменить цену кожи → редактировать 12 записей
PriceBlueprint
Изменить цену кожи → редактировать 1 правило
Сравнение
Вариации WooCommerce предназначены для товаров с уникальными остатками, изображениями или артикулами на каждую комбинацию. Для ценообразования по атрибутам, где единственное отличие — цена, они добавляют лишнюю сложность. Вот сравнение двух подходов.
| Критерий | Вариации WooCommerce | PriceBlueprint |
|---|---|---|
| Масштабируемость | Экспоненциальная: комбинации умножаются с каждым новым значением атрибута | Линейная: правила растут только с уникальными значениями, не с комбинациями |
| Нагрузка на БД | 1 строка на вариацию × количество товаров (могут достигать тысяч) | 1 правило на значение атрибута, общее для всех товаров |
| Производительность | Медленные страницы товаров и админки при большом числе вариаций | Быстро: нет запросов к вариациям; цена рассчитывается в реальном времени по правилам |
| Многоразовые правила цен | ❌ Цены задаются для каждого товара и каждой вариации | ✅ Один блупринт для неограниченного числа товаров |
| Обновление цены в реальном времени | ✅ Встроено (требует вариации для каждой комбинации) | ✅ Встроено через AJAX, записи комбинаций не нужны |
| Обновление цен каталога | Редактируйте каждую вариацию каждого товара по отдельности | Измените одно правило в блупринте — все товары обновятся мгновенно |
| Время настройки товара | Высокое: создавайте и прайсируйте каждую комбинацию отдельно | Секунды: назначьте существующий блупринт — готово |
| Лучше всего подходит для | Товаров с уникальными остатками, изображениями или SKU для каждой комбинации | Ценообразования по атрибутам, когда единственное отличие — цена |
Как это работает
Та же настройка атрибутов, что и в WooCommerce. Разница — в том, что происходит дальше.
Добавьте атрибуты и задайте модификатор цены для каждого значения. Размер XL +10 $, Материал Дуб +25 $. Столько правил, сколько нужно.
Привяжите блупринт к любому товару за секунды. Один блупринт может охватить весь каталог, если логика ценообразования одинакова.
Измените правило в блупринте — все товары, использующие его, обновятся автоматически. Без редактирования отдельных товаров.
Возможности
Один блупринт можно назначить неограниченному числу товаров. Обновите логику ценообразования в одном месте — изменения отразятся везде.
Цена обновляется в реальном времени по мере выбора опций покупателем. Без перезагрузки страницы, без ожидания.
Выбранные атрибуты и сконфигурированная цена корректно передаются в корзину, на оформление заказа и в подтверждение.
Выборы отображаются в WC Admin, письмах о заказах, странице благодарности и Личном кабинете. Везде, где покупатель ожидает их увидеть.
Никаких записей на комбинацию в базе данных. Чище магазин, быстрее запросы, меньше обслуживания.
Прибавить, вычесть, умножить, разделить или задать фиксированную цену для значения атрибута. Работает с любым глобальным атрибутом WooCommerce.
Также включено
От настройки до первого заказа
Создайте блупринт, назначьте его товару, дайте покупателям настраивать. Каждый выбор автоматически сохраняется в заказе.
Создайте блупринт
Задайте правила цен для каждого значения атрибута. Неограниченное число правил, неограниченное число атрибутов. Размер XL +10 $, Материал Дуб +25 $ — столько, сколько нужно вашим товарам.
Назначьте товару
Выберите любой товар и назначьте блупринт. Готово. Один блупринт охватывает весь каталог. Нет необходимости настраивать цены для каждого товара по отдельности.
Покупатель настраивает и покупает
Покупатели выбирают атрибуты, и цена обновляется в реальном времени. Без перезагрузки страницы. Сконфигурированная цена сразу попадает в корзину.
Заказ сохранён со всеми деталями
Выбранные атрибуты и сконфигурированная цена отображаются в WC Admin, письмах о заказе и Личном кабинете. Всё, что выбрал покупатель, — в заказе.
FAQ
Всё, что нужно знать о ценообразовании по атрибутам WooCommerce с PriceBlueprint.
Вариации WooCommerce создают одну запись в базе данных для каждой комбинации атрибутов. Четыре размера × три цвета = 12 вариаций для создания и обслуживания. PriceBlueprint использует правила ценообразования: одно правило на значение атрибута, цена рассчитывается в реальном времени. Никаких комбинаций, никакого раздутия — изменение одного правила обновляет все товары, использующие блупринт.
Блупринт — это многоразовый набор правил ценообразования по атрибутам. Каждое правило сопоставляет значение атрибута с модификатором цены, например «Размер: XL → добавить 10 $» или «Материал: Дуб → добавить 25 $». Вы создаёте блупринт один раз, назначаете его нужному числу товаров WooCommerce, и плагин рассчитывает итоговую цену в реальном времени на странице товара на основе выборов покупателя.
Да, это ключевая функция. Один блупринт можно назначить неограниченному числу товаров WooCommerce. Когда вы обновляете правило в блупринте, каждый товар, использующий его, сразу отражает изменение — без редактирования отдельных товаров.
PriceBlueprint поддерживает пять операторов для каждого значения атрибута: добавить фиксированную сумму к базовой цене, вычесть фиксированную сумму, умножить базовую цену на коэффициент, разделить её или задать полностью фиксированную цену. Это покрывает подавляющее большинство сценариев ценообразования по атрибутам в WooCommerce.
Да. Расчёты цен выполняются через AJAX на странице товара, поэтому полное кэширование страниц не мешает работе калькулятора цен в реальном времени. Статическая кэшированная страница загружается обычно, а калькулятор цен работает поверх неё.
Новые сессии сразу получают обновлённую цену. Товары, уже добавленные в существующую корзину, пересчитываются при следующей загрузке страницы, так что покупатели всегда видят актуальную цену перед оформлением заказа.
PriceBlueprint интегрируется через стандартные хуки WooCommerce и совместим с любой темой, совместимой с WooCommerce, включая Storefront, Flatsome, Astra и блочные темы. Селектор атрибутов использует минимальный CSS и автоматически наследует стили активной темы.
PriceBlueprint полностью совместим с WooCommerce High-Performance Order Storage (HPOS). Выбранные атрибуты и сконфигурированные цены корректно сохраняются и считываются как в устаревшей таблице постов, так и в новой таблице заказов.
PriceBlueprint разработан для простых товаров WooCommerce, цена которых определяется выбором атрибутов, а не заранее созданными записями вариаций. Он работает рядом с существующими вариативными товарами. Вы сами решаете, какие товары используют блупринты, а какие — стандартные вариации.
Да. Каждый выбранный атрибут и итоговая сконфигурированная цена сохраняются вместе с заказом WooCommerce. Они отображаются в WC Admin, письмах-подтверждениях заказа, странице благодарности и истории заказов в Личном кабинете покупателя — везде, где покупатели и владельцы магазинов ожидают их увидеть.
WooCommerce записывает один пост и связанные строки метаданных для каждой вариации. Товар с 5 атрибутами × 5 значениями создаёт 3125 записей вариаций. В масштабе всего каталога это раздувает таблицы wp_posts и wp_postmeta, замедляет запросы на страницах товаров, делает WooCommerce Admin медленным и увеличивает размеры резервных копий. PriceBlueprint полностью избегает этого, никогда не создавая записей на комбинацию.
PriceBlueprint требует WordPress 6.0 или выше, WooCommerce 6.0 или выше и PHP 7.4 или выше. Плагин бесплатно скачивается из репозитория WordPress.org и работает в любой хостинговой среде, соответствующей этим требованиям.
Да. Бесплатная версия на WordPress.org полностью функциональна: неограниченное число товаров, неограниченное число правил на блупринт, все пять операторов цен, обновление цен в реальном времени, полная интеграция с корзиной и заказами, а также переводы на 9 языков. Никаких искусственных ограничений, никаких принудительных обновлений.
О плагине
PriceBlueprint создан Эдгаром Хачатуровым — разработчиком WordPress и WooCommerce с 7-летним опытом создания решений для электронной коммерции. Плагин разработан для решения реальной проблемы, с которой сталкиваются работающие магазины: система вариаций WooCommerce не масштабируется для сценариев ценообразования по атрибутам.
Бесплатная версия опубликована в официальном репозитории плагинов WordPress.org, где проходит проверку командой WordPress. Плагин следует стандартам кодирования WordPress, использует нативные хуки и уровень данных WooCommerce, совместим с WooCommerce HPOS.
Поддержка предоставляется непосредственно разработчиком по адресу support@getpriceblueprint.com и через форум поддержки WordPress.org.
Размещён на WordPress.org
Проверен и опубликован в официальном репозитории плагинов WordPress.org. Бесплатная установка из любой панели WordPress.
Нативный WooCommerce
Создан исключительно на хуках, фильтрах и API данных WooCommerce. Никаких собственных таблиц БД, никакой привязки к фреймворку.
Лицензия GPL-2.0
Распространяется под GNU General Public License v2.0, в соответствии с лицензированием WordPress и WooCommerce.
Бесплатно на WordPress.org. Установка за несколько секунд.
Скачать бесплатноТребуется WooCommerce 6.0+ · PHP 7.4+ · WordPress 6.0+