Как назначить переменную Jquery переменной php с помощью функции wocommerce - PullRequest
0 голосов
/ 10 октября 2019

Можем ли мы получить динамическую обычную цену продукта в соответствии с переменной 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

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...