WooCommerce Variable Product, как узнать правильную цену выбранного продукта? - PullRequest
1 голос
/ 17 марта 2019

Мне нужна помощь, чтобы исправить проблему с кодом.

Я пытаюсь добавить пользовательскую цену с помощью хуков woocommerce_get_price_html.Функция хороша для простого продукта.Но когда я тестировал с переменным продуктом и выбирал атрибут, WooCommerce не давал правильную цену выбранного атрибута.

Вот мой код:

function custom_single_price_html() {
global $woocommerce,$product, $post;
if ( $product->is_type('simple')) {
$reg_price = $product->get_regular_price();
//working fine for this condition
...
...
}

elseif ( $product->is_type('variable') ) {
$min_price = $product->get_variation_price('min', true);
$max_price = $product->get_variation_price('max', true);
$display_price_min_max = '<span class="sale-price">'.wc_price($min_price).' - '.wc_price($max_price). '</span>';

return $display_price_min_max;
}

else {
return;
}

}

add_action('woocommerce_get_price_html', 'custom_single_price_html');

Код, отображающий вывод как это

Я хочу показать диапазон цен внизу заголовка и правильную цену выбранного атрибута внизу выбранных опций.

Я потратил более 4 часов, чтобы исправитьэта ошибка, но все еще застрял.Любая помощь, чтобы исправить эту ошибку?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...