#php #wordpress #woocommerce
#php #wordpress #woocommerce
Вопрос:
Мне нужно изменить ценовой диапазон только на вариант по умолчанию, который я выбрал, ценовой диапазон сбивает с толку некоторых клиентов, особенно цены, я перепробовал множество методов, и почти каждый вопрос здесь, в Stackoverflow, и ничто не решает проблему.
Я использую WordPress 5.5
Flatsome theme 3.12.2
Woocommerce 4.3.2
Есть идеи, как сделать это возможным.
Спасибо
Комментарии:
1. Даже если вы «перепробовали множество методов и почти каждый вопрос здесь, в Stackoverflow, и ничто не решило проблему» , мы ожидали, что вы предоставите в своем вопросе свою собственную попытку реального кода. Пожалуйста, обратите внимание, что StackOverflow не является бесплатным сервисом кодирования.
Ответ №1:
Я думаю, вам нужно что-то подобное в вашем php-файле custome function:
function custom_default_variation_price( $price, $product ) {
foreach($product->get_available_variations() as $pav){
$defautl=true;
foreach($product->get_default_attributes() as $defkey=>$defval){
if($pav['attributes']['attribute_'.$defkey]!=$defval){
$defautl=false;
}
}
if($defautl){
$price = $pav['display_price'];
}
}
return wc_price($price);
}
add_filter( 'woocommerce_variable_sale_price_html', 'custom_default_variation_price', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'custom_default_variation_price', 10, 2 );