2017-01-27 2 views
1

In meinem Thema habe ich eine benutzerdefinierte Menge-form.php, wo ich zwei Schaltflächen, die Produktmenge ändern hinzugefügt. Wenn ich zur Einkaufswagenseite gehe, ändern die -, + Knöpfe die Quantität, aber die Aktualisierungswarenknopftaste wird nicht aktiviert. Wenn ich den Mengenwert über die Tastatur ändere, wird die Schaltfläche "Warenkorb aktualisieren" aktiviert. Ich benutze das Woocommerce-Plugin.Nach Woocommerce Update "-" und "+" Menge Schaltflächen nicht Warenkorb Update-Taste

Antwort

0

Ich hoffe, dies wird jemandem helfen, wie diese Frage vor 1 Jahr gestellt wurde.

Dies wird die deaktivierte Eigenschaft für die Update-Schaltfläche beim Laden der Seite, Ajax und Menge Drop-Down geändert.

ref: https://gist.github.com/mikaelz/f41e29c6a99a595602e4

add_action('wp_footer', 'cart_update_qty_script', 1000); 
function cart_update_qty_script() { 
    if (is_cart()) : 
     ?> 
     <script type="text/javascript"> 
       jQuery(document).ready(function($) { 
      // Enable update cart button upon successful ajax call 
      $(document).ajaxSuccess(function() { 
      $('div.woocommerce > form input[name="update_cart"]').prop('disabled', false); 
     }); 
     // Enable update cart button on initial page load 
     $('div.woocommerce > form input[name="update_cart"]').prop('disabled', false); 

     // Update cart when quantity pulldown is changed 
     $('body').on('change', '#quantity_pulldown', function() { 
         var quantity_selected = $("#quantity_pulldown option:selected").val(); 
       $('#product_quantity').val(quantity_selected); 

       jQuery("[name='update_cart']").removeAttr('disabled'); 
       jQuery("[name='update_cart']").trigger("click"); 

      }); 

    }); 

     </script> 
     <?php 
    endif; 
} 
Verwandte Themen