2017-04-27 1 views
0

Da unsere Produkte immer eine Mindestmenge haben, habe ich die Datei quantity-input.php verwendet, um dies zu setzen. Dies funktioniert für einzelne Produkte, aber wenn ein variables Produkt ausgewählt wird, setzt das Eingabefeld den min Wert auf 1 zurück und leert den maximalen Wert. Wie setze ich auch einen Min- und Max-Wert für variable Produkte?Stellen Sie das Eingabefeld min und max für variables Produkt in woocommerce ein

In mengen input.php

// Volume varaibles 
$v1 = get_field('v1') ?: '1'; 
<div class="quantity buttons_added"> 

    <?php echo $qty_start; ?><input id="inputNumber" type="number" step="<?php echo esc_attr($step); ?>" min="<?php echo $v1; ?>" max="9999" name="<?php echo esc_attr($input_name); ?>" value="<?php echo esc_attr($input_value); ?>" title="<?php echo esc_attr_x('Qty', 'Product quantity input tooltip', 'woocommerce') ?>" class="input-text qty text" size="4" pattern="<?php echo isset($pattern) ? esc_attr($pattern) : ''; ?>" inputmode="<?php echo isset($inputmode) ? esc_attr($inputmode) : ''; ?>" /><?php echo $qty_end; ?> 
</div> 

Die Datei wird im globalen Ordner von WooCommerce entfernt.

+0

können Sie die Informationen darüber, wie Sie es tun? – Reigel

+0

Aktualisiert. Hoffe, dass klärt die Dinge –

Antwort

0

Sie diese Datei nicht bearbeitet haben sollte ...

diese Haken können es erreichen. Fügen Sie es einfach in die functions.php

add_filter('woocommerce_quantity_input_max', 'woocommerce_quantity_input_max'); 
function woocommerce_quantity_input_max($max){ 
    $max = 10; 
    return $max; 
} 

add_filter('woocommerce_quantity_input_min', 'woocommerce_quantity_input_min', 10, 2); 
function woocommerce_quantity_input_min($min, $product){ 
    if ($product->get_id() == 89) { 
      $min = 2; 
    } else { 
      $min = 3; 
    } 
    return $min; 
} 

ein. Sie können sogar einige bedingte Anweisungen darauf machen.

+0

Das würde für die Einstellung der maximale Wert funktionieren, aber jedes Produkt hat seine eigene Mindestmenge Wert. Wie könnte das gelöst werden? –

+0

Bitte überprüfen Sie den neuen Code, um eine Idee zu bekommen ... – Reigel

Verwandte Themen