Die +/- Plus- und Minus-Mengen-Schaltfläche in WooCommerce in 12er-Schritten nach oben gehen lassen

Lesezeit: 3 Minuten

Die Plus und Minus Mengen Schaltflache in WooCommerce in 12er Schritten nach
Artmart

Ich habe versucht, das zu lösen, was ich für eine einfache Lösung hielt, aber ich kann anscheinend nirgendwo Informationen finden.

Mein Problem ist folgendes:

Ich richte einen Großhandelsshop mit WooCommerce mit den Plugins für die Mindest-/Maximalmenge und den Großhandelsshop ein. Ich möchte ein einfaches Produkt mit seinem Einzelpreis zeigen (kein Problem), aber da alle Produkte im Geschäft Großhandel sind, können sie nur in (Mehrfach-)Kartons von 6 oder 12 verkauft werden.

Mit dem Min/Max-Plugin kann ich eine Mindestbestellmenge festlegen (z. B. 12 Artikel), aber wenn ich auf die -/+ Minus- und Plus-Mengenauswahl klicke, um einen weiteren Karton hinzuzufügen (weitere 12 Artikel), fügt es nur eine Nummer hinzu (einzelner Artikel). zu einem Zeitpunkt … zB 13, 14, 15, 16 und so weiter.

Meine Frage ist also … “Ist es möglich, die Datei “quantity.php” so zu ändern, dass die Bestellmengen nur in 12er-Schritten steigen?” (zB 12, 24, 36, 48 usw.)

Ich weiß, ich könnte die Einzelkartonkosten einfach als einfaches Produkt einrichten und anzeigen oder Variablen verwenden, aber mein Kunde möchte einen Preis pro Einheit anzeigen.

Vielen Dank im Voraus für Ihr Feedback.

Es ist nicht erforderlich, den Kern zu ändern oder die Vorlagenüberschreibung von WooCommerce zu verwenden. Wie Rashid betont, gibt es einen Filter, um diesen Wert zu ändern. Wir müssen es nur nutzen. Setzen Sie dies in a Site-spezifisches Plugin.

add_filter( 'woocommerce_quantity_input_step', 'kia_quantity_input_step', 10, 2 );
function kia_quantity_input_step( $step, $product ){
    return 6; // the will be the new step value
}

Ich bin sicher, Sie sind inzwischen weitergezogen, aber für die Nachwelt könnte dieses Plug-in das tun, wonach Sie suchen:

http://www.woothemes.com/products/minmax-quantities/

Ich wollte eine ähnliche Funktionalität für meinen Warenkorbbereich, den ich so erreicht habe.

Navigieren Sie in der WooCommerce-Vorlagendatei forlders zur Datei cart->cart.php und suchen Sie dann nach so etwas

apply_filters( 'woocommerce_quantity_input_step', '1', $_product );

Ändern Sie dann ‘1’ auf ’12’. Ich glaube, es sollte ähnlich sein, wenn Sie auf einer einzelnen Produktseite wechseln möchten.

  • Vielen Dank Rashid und Ewout für Ihre Lösungen. Diese beiden funktionieren, aber einige der Kartonmengen in meinem Geschäft sind auch in 6er-Schritten erhältlich, sodass die +12 nicht gelten. Wie Ewout erwähnt hat, betrifft es ALLE Produkte. Eine großartige Lösung, wenn alle Ihre Produkte die gleiche Kartonmenge haben. Ich habe für eine benutzerdefinierte Lösung bezahlt, bei der ich jetzt ein benutzerdefiniertes Dropdown-Menü habe, das die relevanten Mengen für jedes Produkt anzeigt.

    – Kunstmart

    28. Oktober 2013 um 3:19 Uhr


Das ist ziemlich schwer ohne Hacker zu tun. Wenn es Ihnen nichts ausmacht, eine Core-Datei zu ändern (was Sie jedes Mal erneut tun müssen, wenn Sie WooCommerce aktualisieren), können Sie Folgendes tun:

  • Öffne wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.js
  • gehe zu Zeile 34 “$qty.val(currentVal + 1);” und ändern Sie ‘1’ in ’12’.
  • machen Sie dasselbe für die Minus-Funktion in Zeile 52

Beachten Sie, dass dies ALLE Produkte betrifft!

1003250cookie-checkDie +/- Plus- und Minus-Mengen-Schaltfläche in WooCommerce in 12er-Schritten nach oben gehen lassen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy