【发布时间】:2019-07-22 09:54:17
【问题描述】:
如何使用变体 ID 使用 javascript 查找变体价格? 这就是我到目前为止所得到的。我有变体ID,但我无法弄清楚。我已经用谷歌搜索了好几个小时了。
add_action( 'woocommerce_before_add_to_cart_quantity', 'func_option_valgt' );
function func_option_valgt() {
global $product;
global $woocommerce;
if ( $product->is_type('variable') ) {
?>
<script>
jQuery(document).ready(function($) {
$('input').change( function(){
if( '' != $('input.variation_id').val() ) {
var var_id = $('input.variation_id').val();
var var_length = $('#cfwc-title-field').val(); //LENGTH
var var_diameter =$('#diameter').val(); //DIAMETER
alert('Du valgte variant #' + var_id + " Lengde: " + var_length + " Diameter: " + var_diameter + " Variantpris: " + var_variant_pris);
}
});
});
</script>
<?php
}
}
任何帮助表示赞赏。
【问题讨论】:
-
我猜你需要这个:woocommerce.github.io/woocommerce-rest-api-docs/#introduction 然后进行 AJAX/fetch 调用以获取你需要的信息。
-
我看到您提供的链接中有一个名为“价格”的属性与产品变体相关联。是不是可以只写类似 var variant_price = $('variation_id.price').val();还是什么?
-
Ajax 不是必需的……您只需将变体 ID/价格对的数组传递给 jQuery,即可获得选定的变体价格。在下面的答案中检查它
标签: javascript php jquery wordpress woocommerce