/ / Замяна на променливо ценообразуване на продукти в WooCommerce - wordpress, woocommerce

Замяна на ценообразуване на променливите продукти в WooCommerce - wordpress, woocommerce

Искам да премахна показания ценови диапазонза променливи продукти в сайта на WooCommerce, върху който работя. На страниците, които не са продукти, искам да го заменя с „от: [най-ниска цена]“, а на страницата на продукта бих искал просто да го заменя с цената на избрана вариация.

Някакви идеи как мога да го накарам да работи по този начин?

Благодаря,

Дарън

Отговори:

1 за отговор № 1

Най-добрият възможен начин да направите това, което искате е товаго променяте на страница с не-продукт и го премахвате от страницата на продукта. На страницата на продукта, когато изберете вариант, нейната цена и останалата наличност са показани под падащото меню. Така че няма нужда да го показвате по-горе. Ако все пак искате да го направите, ще ви трябва js решение.

Опитайте това, това е тествано решение. Коментирах случаите за по-добро ръководство и промяна, ако искате.

function sr_change_variable_price($price, $product)
{
if ( $product->is_type( "variable" ) && !is_product() )
{
return "From: ".$product->get_variation_price( "min" ); // if variable product and non-product page
} else if ( $product->is_type( "variable" ) && is_product() )
{
return "";  // if variable product and product page
} else
{
return $price;  // other cases
}
}
add_filter( "woocommerce_get_price_html", "sr_change_variable_price", 10, 2 );