Zusätzlicher „In den Warenkorb“-Button mit fester Menge in WooCommerce-Einzelproduktseiten

Lesezeit: 3 Minuten

Zusatzlicher „In den Warenkorb Button mit fester Menge in WooCommerce Einzelproduktseiten
Stephanie Watt

Wenn Woocommerce aktiviert ist, verkaufen wir Wein in unserem E-Shop.

Ich hätte gerne eine zusätzliche Schaltfläche, damit der Kunde eine Kiste Wein (12 Flaschen) kaufen kann, anstatt auswählen zu müssen qty= 12.

Ich möchte den Knopf nach dem kleben 'add to cart' Button auf jeder einzelnen Produktseite.

Bis jetzt kann ich nicht genau den Weg finden, es zu tun.

  • Hallo Stephanie … Ich habe eine Antwort für ein zusätzliches Eingabefeld für die Menge im Zusammenhang mit dem „Hinzufügen einer Kiste von 12“ … Jeder Schritt in diesem zusätzlichen Eingabefeld für die Menge fügt eine Kiste von 12 hinzu … Also, wenn die Menge 1 ist => 12 … wenn die Menge ist 2 => 24 … und so weiter. Wenn Sie daran interessiert sind, kontaktieren Sie mich über mein mit meinem Profil verknüpftes E-Mail-Formular. Dann werden wir uns synchronisieren, um das zu erreichen.

    – LoicTheAztec

    25. März 2018 um 6:19 Uhr


1646352548 381 Zusatzlicher „In den Warenkorb Button mit fester Menge in WooCommerce Einzelproduktseiten
LoicTheAztec

Dies kann einfach mit einer benutzerdefinierten Hook-Funktion erfolgen, die eine zusätzliche Schaltfläche anzeigt, die 12 Produkte mit einem Klick auf einzelne Produktseiten nur für einfache Produkte hinzufügt:

add_action( 'woocommerce_after_add_to_cart_button', 'additional_simple_add_to_cart', 20 );
function additional_simple_add_to_cart() {
    global $product;

    // Only for simple product type
    if( ! $product->is_type('simple') ) return;

    $href="https://stackoverflow.com/questions/48759369/?add-to-cart=" . esc_attr( $product->get_id() ) . '&quantity=12';
    $class="ingle_add_to_cart_button-12 button alt";
    $style="display: inline-block; margin-top: 12px;";
    $button_text = __( "Add a case of 12", "woocommerce" );

    // Output
    echo '<br><a rel="no-follow" href="'.$href.'" class="'.$class.'" style="'.$style.'">'.$button_text.'</a>';
}

Der Code wird in die function.php-Datei Ihres aktiven untergeordneten Designs (aktives Design) eingefügt.

Getestet und funktioniert.

Geben Sie hier die Bildbeschreibung ein

  • Danke! Ich bin immer wieder hängengeblieben, wo ich die Menge eintragen soll

    – Stephanie Watts

    14. Februar 2018 um 3:41 Uhr

  • Dank diesem Code funktioniert es perfekt! Sie sind die Supermänner von WooCommerce.

    – Viktor Sokoljuk

    29. Juli 2020 um 19:17 Uhr

  • @VictorSokoliuk LOL :)…

    – LoicTheAztec

    29. Juli 2020 um 19:37 Uhr

Dies ist eine Hilfeseite für Programmierer, die an eine Wand stoßen, nicht wirklich ein Ersatz für die Verwendung der schnellen Google-Suche und der vielen kostenlosen Seiten und Tutorials zum Verwalten und Optimieren einer so beliebten Plattform von Drittanbietern.

Beispielsweise zeigte die Suche bei Google nach „woocommerce custom add to cart button“, wie man die URLs und den Text beeinflusst, und eine Suche nach „woocommerce add custom button“ zeigte, wie man zusätzliche UI-Buttons auf verschiedenen Seiten hinzufügt.

Und wie andere hier gepostet haben, scheint es auch viele Plugins zu geben, die das noch einfacher machen, von denen einige in den oben aufgeführten Suchen auftauchen, wie z.

https://wordpress.org/plugins/woo-min-max-quantity-limit/

https://wordpress.org/plugins/minmax-quantity-for-woocommerce/

Bitte lesen Sie https://stackoverflow.com/help/how-to-ask, wenn Sie versuchen, diese zu implementieren, auf eine Wand stoßen und (nach einer Weile suchen) nichts finden können, um dies zu umgehen.

Hoffe das hilft auch

  • Ja, nichts davon ist hilfreich und für die Annahme, dass ich nicht gegen eine Wand gefahren bin

    – Stephanie Watts

    14. Februar 2018 um 3:43 Uhr

928880cookie-checkZusätzlicher „In den Warenkorb“-Button mit fester Menge in WooCommerce-Einzelproduktseiten

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

Privacy policy