местный самовывоз woocommerce, если отмечено - PullRequest
0 голосов
/ 28 мая 2020

Я хотел бы скрыть cart_review_totals_shipping, когда местный самовывоз проверяется в woocommerce или поскольку в моем магазине не требуется показывать стоимость доставки для местного самовывоза, вот что у меня есть, но dosent, похоже, работает, может кто-то указать мне в правильном направлении

add_action( 'woocommerce_after_checkout_form', 'hide_review_totals_shipping' );

function hide_review_totals_shipping( $available_gateways ) {
    $chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
   $chosen_shipping = $chosen_methods[0];
  if ( 0 !== strpos( $chosen_shipping, 'local_pickup' ) ) {
   ?>
      <script type="text/javascript">
         jQuery('tr.cart_review_totals_shipping').fadeout();
      </script>
   <?php  
   } 
    else {
        ?>

    <?php
   } 



   ?>
    <script type="text/javascript">
         jQuery('form.checkout').on('change','input[name^="shipping_method"]',function() {
            var val = jQuery( this ).val();
            if (val.match("^local_pickup")) {
                jQuery('tr.cart_review_totals_shipping').fadein();  
if(jQuery('tr.cart_review_totals_shipping').val()) {}
               } else {
               jQuery('tr.cart_review_totals_shipping').fadeout();
            } 
         });
      </script> 
   <?php

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