我想显示变化价格(选择变体后)取决于实际价格范围(在我的情况下Cena: 1 000.OO€ - 1 300€ bez DPH
必须只有1 300.00 € s DPH
})。
我使用WC 3.2.6和3.2.6以及仅使用css自定义的店面主题。
答案 0 :(得分:0)
我找到解决方案简单 ctrl + v到你的functions.php
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
add_action('woocommerce_before_single_product', 'check_if_variable_first');
function check_if_variable_first()
{
if (is_product()) {
global $post;
$product = wc_get_product($post->ID);
if ($product->is_type('variable')) {
// removing the price of variable products
// Change location of
add_action('woocommerce_single_product_summary', 'custom_wc_template_single_price', 20);
function custom_wc_template_single_price()
{
global $product;
// Variable product only
if ($product->is_type('variable')):
// Main Price
$prices = array($product->get_variation_price('min', true), $product->get_variation_price('max', true));
$price = $prices[0] !== $prices[1] ? sprintf(__('od %1$s <small>s DPH</small>', 'woocommerce'), wc_price($prices[0])) : wc_price($prices[0]);
// Sale Price
$prices = array($product->get_variation_regular_price('min', true), $product->get_variation_regular_price('max', true));
sort($prices);
$saleprice = $prices[0] !== $prices[1] ? sprintf(__('od %1$s', 'woocommerce'), wc_price($prices[0])) : wc_price($prices[0]);
if ($price !== $saleprice && $product->is_on_sale()) {
$price = '<del>' . $saleprice . $product->get_price_suffix() . '</del> <ins>' . $price . $product->get_price_suffix() . '</ins>';
}
?>
<style>
div.woocommerce-variation-price,
div.woocommerce-variation-availability,
div.hidden-variable-price {
height: 0px !important;
overflow: hidden;
position: relative;
line-height: 0px !important;
font-size: 0% !important;
}
</style>
<script>
jQuery(document).ready(function ($) {
$('select').blur(function () {
if ('' != $('input.variation_id').val()) {
$('p.price').html($('div.woocommerce-variation-price > span.price').html()).append('<p class="availability">' + $('div.woocommerce-variation-availability').html() + '</p>');
console.log($('input.variation_id').val());
} else {
$('p.price').html($('div.hidden-variable-price').html());
if ($('p.availability'))
$('p.availability').remove();
console.log('NULL');
}
});
});
</script>
<?php
echo '<p class="price">' . $price . '</p><div class="hidden-variable-price" >' . $price . '</div>';
endif;
}
}
}
}
答案 1 :(得分:0)
这是来自functions.php的代码
using Conda
Conda.runconda("install -c conda-forge tensorflow")