Die Hook wird ausgeführt nachdem Woocommerce Warenkorb aktualisieren button-Aktion

muss ich wissen, welcher Haken läuft nach dem Klick auf den Warenkorb aktualisieren-button in der Einkaufswagen-Seite .

Ist, dass in der Warenkorb-Seite haben wir die 4-Taste , update cart , continue shopping, proceed to checkout , apply coupon .

So, ich möchte wissen, welche Haken wird ausgeführt, nachdem Warenkorb aktualisieren button geklickt wird . Wenn Kunden klicken Sie auf den Warenkorb aktualisieren klicken Sie nach der änderung der Menge dann habe ich zu laufen eine spezielle Funktion, die ändern können, Gesamtpreis in den Warenkorb gelegt , Wenn eine bestimmte Bedingung erfüllt ist , werde ich den Gesamtpreis in den Warenkorb legen , und diese Gesamt-Preis übergeben zu müssen, auf der checkout-Seite auch /

Bitte helfen .

Beispielsweise

add_filter('after_update_cart_function_finished', 'special_function');

function special_function(){
   $applied_coupons= WC()->cart->get_applied_coupons();
   if(!empty($applied_coupons)){

   $new_value=WC()->cart->get_cart_subtotal();
   $discounted=WC()->cart->coupon_discount_totals;
   $discounted_value=array_values($discounted)[0];
   $new_value=$new_value-$discounted_value+100;
    WC()->cart->set_total_price($new_value);
    After this update all post_meta value that regarding to order total
   }


}

Finden Sie in der folgenden benutzerdefinierten Funktion, die ich schreiben um den Wert zu ändern in den Warenkorb

 function action_woocommerce_cart_totals_after_order_total(  ) {
          $applied_coupons= WC()->cart->get_applied_coupons();
          if(!empty($applied_coupons)){


        $new_value=WC()->cart->get_cart_subtotal();
        $discounted=WC()->cart->coupon_discount_totals;
        $discounted_value=array_values($discounted)[0];
        $new_value=$new_value-$discounted_value;
        if($new_value<100){
            $new_value=$new_value+5;
        }

         ?>
         <style>
         .new-price-new{
             color:black;
             font-size: 17px;
         }
         </style>
         <script>
         jQuery(function($){
              $(".order-total .woocommerce-Price-amount.amount").text("£<?php  echo $new_value;?>");
              $(".order-total .woocommerce-Price-amount.amount").hide();
              $(".new-price").remove();
              $('.order-total .woocommerce-Price-amount.amount').after('<div class="new-price-new">£<?php  echo $new_value;?></div>');;
              $(".new-price-new").show();


         });


         </script>

         <?php 
      }
    else{
        ?>
         <script>
         jQuery(function($){
        $(".new-price-new").remove();
         });
         </script>
    <?php }   

}; 

add_action( 'woocommerce_cart_totals_after_order_total', 'action_woocommerce_cart_totals_after_order_total', 10, 0 ); 

- Und diese Funktion haben viele Probleme , ich Schreibe diese Funktion wegen irgendeinem Grund oder eine andere Funktion, woocommerce ist nicht die Berechnung der Gutschein-Preis richtig , also Schreibe ich diese Funktion zum manuellen aktualisieren der Produkt-Preis in den Warenkorb .Hier, wenn der Wagen Wert ist mehr als 100 liefern wir versandkostenfrei anderen vise-wir fügen 5 . Auch diese Funktion nicht richtig funktioniert .

Woocommerce Erstellen Sie neue Rabatt-Funktionalität

InformationsquelleAutor Manik | 2018-03-26
Schreibe einen Kommentar