Мы расширили функционал плагина в части указания опций товара, и теперь можем Вам предложить полноценный конфигуратор цены товара.
Теперь вы можете указать базовую стоимость товара (или нескольких его вариантов) и добавить набор опций, указав каждой из них дополнительную стоимость. При этом стоимость выбранной опции суммируется с базовой стоимостью и другими выбранными опциями.
В итоге получается возможность строить динамическую цену внутри базового товара, сократив как дубликаты товара в системе, так и повышая удобства при выборе товаров клиентом. Итак, подробнее:
Ранее было так — можно было задать опции товара, через дополнительное поле prop в таком формате:
параметр1:вариант1,вариант2,вариант3|параметр2:вариант1,вариант2,вариант3|параметр3:вариант1,вариант2,вариант3
Вывод блока в контенте записи или страницы осуществлялся шорткодом:
<!--wpshop_prop-->
Теперь, наряду со старым вариантом, появились новые возможности. Можно добавлять каждую опцию как произвольное поле (например «wpshop_prop_1») и задавать как различные подписи к опциям, так и стоимость этих опций, которые суммируются к базовой цене товара а так же к стоимости остальных выбранных опций. Синтаксис таков (пример):
Цвет : белый +300 руб = +300 | черный +400 руб = +400 | зеленый (скидка 200руб!) = -200
где:
сначала идет название опции , после двоеточия через разделитель | идут параметры опции: имя_варианта_опции = добавленная_стоимость_опции
Несколько наглядных примеров:

Настройка опций конфигуратора товара в админке записи

Так выглядит конфигуратор на карточке товара

Цена меняется в зависимости от выбранной опции

Цена меняется в зависимости от всех выбранных опций, клиент жмет кнопку «купить» видя итоговый перерасчет

В корзине отображается набор опций, выбранных клиентом
Сделайте что бы вставлялся автоматически при создании страницы с товаром.
шорткод !—wpshop_prop—
А еще лучше, что бы можно было самому определить в php-шаблоне где будет выводится этот блок.
Пришлось кастыль придумать что бы переместить блок куда мне нужно по шаблону…
//$(function(){
//var wprop = $(‘[id ^= wpshop_property_]’);
//wprop.appendTo(«.shortcode»);
//})