Можем ли мы получить динамическую обычную цену продукта в соответствии с переменной JQuery var_id ID переменной продукта. Пожалуйста, проверьте следующий код.
add_action( 'woocommerce_before_add_to_cart_quantity', 'bbloomer_display_dropdown_variation_add_cart' );
function bbloomer_display_dropdown_variation_add_cart() {
global $product;
$productid = $product->get_id();
$productname = $product->get_name();
if ( $product->is_type('variable') ) {
?>
<script>
jQuery(document).ready(function($) {
$('input.variation_id').change( function(){
if( '' != $('input.variation_id').val() ) {
var var_id = $('input.variation_id').val();
//alert('You just selected variation #' + var_id);
<?php
if($product->product_type=='variable') {
$available_variations = $product->get_available_variations();
$variation_id=$available_variations[0]['variation_id']; // Getting the variable id of just the 1st product. You can loop $available_variations to get info about each variation.
$variable_product1= new WC_Product_Variation( ?> + var_id +<?php );
$regular_price = $variable_product1 ->regular_price;
$sales_price = $variable_product1 ->sale_price;
echo $regular_price+$sales_price;
}
?>
<!--A href Logic-->
/*Old Genrated PDF*/
/*var x = "abc.com/print-product/?pid=<?php //echo $productid; ?>&vid=";*/
var x = "abc.com/abc/?pid=<?php echo $productid; ?>&vid=";
var result = x + var_id;
$('#lnkTarget').attr('href', result);
var pdficon1 = "<a class='sf-button standard pink rounded ml0' href='abc.com/abc/?prodname=<?php echo $productname; ?>&foo=";
var pdficon2 = pdficon1 + result;
var pdficon3 = " 'target='_blank' rel='noopener'><span class='text' style='text-align:center;width:190px;'>CONTINUE</span></a>";
var pdffinal = pdficon2 + pdficon3;
$('#AregTitle').html(pdffinal);
}
});
});
</script>
<?php
}
}