2016-04-27 3 views
0

Я использую последнюю версию WooCommerce-2.5.5. Но это показывает максимальную цену для переменного продукта в магазине и на странице с одним продуктом (https://bookyoga.com.au/flametreeyoga/all-passes/, https://bookyoga.com.au/flametreeyoga/product/two-classes-per-week/). Но я хочу показать минимальную цену для переменного продукта.Показать минимальную цену для переменных продуктов WooCommerce (версия 2.5.5)

Я пробовал много крючков для показа минимальной цены, но не работал (например, https://support.woothemes.com/hc/en-us/community/posts/202794676-Showing-only-1-price-for-variable-product и так много крючков). Я пробовал версию вариации WooCommerce 2.1, возвращаюсь к формату 2.0 (https://gist.github.com/kloon/8981075), который также не работает.

Может кто-нибудь, пожалуйста, помогите мне решить проблему, показывая минимальную цену для переменных продуктов, а не максимальную цену.

С уважением.

ответ

2

Я думаю, что вы ищете что:

add_filter('woocommerce_variable_sale_price_html', 'get_min_variation_price_format', 10, 2); 
add_filter('woocommerce_variable_price_html', 'get_min_variation_price_format', 10, 2); 

function get_min_variation_price_format($price, $product) { 
    $min_variation_price = $product->get_variation_regular_price('min'); 
    return wc_price($min_variation_price); 
} 
+0

К сожалению, я попробовал этот крючок и раньше, но не работает , –

+0

Вы попробовали мой код хотя бы? есть ли какие-либо другие plgins, которые могут отменить это? какую тему вы используете? –

+0

Да, я использовал его снова, но не работал. Название темы «For The Cause», представленное woothemes (https://www.woothemes.com/products/for-the-cause/). Я думаю, что нет другого плагина для переопределения этого. FYI. Мы используем Subscriptionio - WooCommerce Subscriptions плагин (http://codecanyon.net/item/subscriptio-woocommerce-subscriptions/8754068) для подписки на продукты. –

0

Пожалуйста, используйте этот код в functions.php вашей темы (Испытано и проверено)

add_filter('woocommerce_variable_price_html', 'custom_variation_price', 10, 2); 

function custom_variation_price($price, $product) { 
$price = ''; 
$price .= woocommerce_price($product->get_price()); 
return $price; 
} 
Смежные вопросы