Woocommerce динамическое изменение цен - PullRequest
0 голосов
/ 30 ноября 2018

Я использую Woocommerce с Wordpress и искал способ динамического изменения цены продукта, если выбран определенный выпадающий элемент.Чтобы прояснить ситуацию, у меня есть 3 атрибута: attrib1, attrib2 и attrib 3. Вставка вариантов вручную утомительна, так как их очень много для многих продуктов, а attrib3 (сборка) только увеличивает цену на определенную величину.Можно ли каким-то образом сделать автоматическое увеличение цены, если пользователь выберет определенное значение attrib3 (в сборе)?Я пробовал этот код, но цена не изменилась.Любая помощь будет очень ценится.Спасибо.

function return_custom_price ($price, $product) {
global $post, $woocommerce;
$assembly_fees;
// Has our option been selected?       
 if( @$product->variation_data['pa_assembly'] ='assembled' ) {
$weaving_width=$product->variation_data['pa_weaving-width'];
if($weaving_width<150)
$assembly_fees=20;
if($weaving_width>=150)
$assembly_fees=30;
 $assembly_fees=100;
return ($price + $assembly_fees);
}
return  $price;
  }
  add_filter('woocommerce_get_price', 'return_custom_price', $product, 10, 2 );
  add_filter('woocommerce_get_regular_price', 'return_custom_price', 10, 2 );
  add_filter('woocommerce_get_sale_price', 'return_custom_price', 10, 2 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...