每个产品都有一些不同的价格,我尝试用jQuery获取产品的可变价格,但下面的代码只获取最小的价格变化,我想获取当前价格变化的当前价格。然后,当我更改另一个选择值时,前端的价格变化是正确的。但是在控制台日志中,最低价格被反复显示,而不是对应变化的对应价格。
jQuery( '.variations_form' ).each( function() {
// when variation is found, do something
jQuery(this).on( 'found_variation', function( event, variation ) {
var product = '<?php echo wc_get_product($variation_id) ?>',
price = <?php echo $product->get_price() ?>;
console.log(price);
});
});
我尝试查看add-to-cart-variation.js
和wp-util.js
文件以找到某种方法,但我无法做到这一点。
有没有一种方法可以用jQuery动态地正确检索当前的变化价格?
2条答案
按热度按时间hts6caw31#
你的代码在轨道上只是使用 * 变化 * 获得价格,图像等
xpcnnkqh2#
我找到了一个解决方案,但它从
.single_variation_wrap -> .price -> .amount
文本中检索价格,该文本是从variation.php文件中输出的。这不是一个很好的解决方案,但它的工作。
有没有其他专业的解决方案,我该怎么做?