Мне нужна помощь, чтобы исправить проблему с кодом.
Я пытаюсь добавить пользовательскую цену с помощью хуков 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 часов, чтобы исправитьэта ошибка, но все еще застрял.Любая помощь, чтобы исправить эту ошибку?Спасибо