Woocommerce: Kasse auch wenn 0 Produkte?

  • Grüss Euch

    Kann ich den Mechanismus von woocommerce ausschalten, die Checkout-Seite nur dann anzuzeigen, wenn der Warenkorb nicht leer ist? (Einfacher gesagt: Ich möchte, dass bei Aufruf die vollständige Checkout-Seite angezeigt wird, auch wenn der Warenkorb leer ist.)

    Ich biete genau *eine* Dienstleistung an, für die eine Bestellmenge > 1 keinen Sinn macht (Ausfüllen von Steuererklärungen).

    Vielen Dank.

    Grüsse
    Louis

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren


  • Ich biete genau *eine* Dienstleistung an, für die eine Bestellmenge > 1 keinen Sinn macht

    Dann sollte in dem Warenkorb die *eine* Dienstleistung stehen, damit du diese eine Dienstleistung in deinen Unterlagen hast- damit dein Kunde die Bestellung dieser einen Dienstleistung in seinen Unterlagen hat - und wenn du Payment Anbieter hast, dein Kunde sehen kann, für welche Dienstleistung er noch einmal vor 9 Jahren und 11 Monaten bezahlt hat.


    Ausfüllen von Steuererklärungen

    Und so eine Dienstleistung bestellen Kunden über einen WooCommerce?

    Mit offenen Augen träumen

  • Dann sollte in dem Warenkorb die *eine* Dienstleistung stehen, damit du diese eine Dienstleistung in deinen Unterlagen hast- damit dein Kunde die Bestellung dieser einen Dienstleistung in seinen Unterlagen hat - und wenn du Payment Anbieter hast, dein Kunde sehen kann, für welche Dienstleistung er noch einmal vor 9 Jahren und 11 Monaten bezahlt hat.

    Die Frage war, kann ich den Mechanismus ausschalten?

  • Nein, das geht nicht. Aber Du kannst einen Button einbauen, mit dem Dein Kunde Deine Dienstleistung kaufen kann und in den Checkout geschickt wird. Folgender Code kommt in die functions.php Deines Childthemes:

    Bei der Anlage der Dienstleistung wählst Du aus, das man das Produkt nur einmal kaufen kann.

    In der Seite verwendest Du dann den Shortcode [mmx-atcb id=1234] wobei 1234 durch die ID des Produktes ersetzt wird. Wenn Du den Buttontext änder willst gibst Du den Parameter label mit an [mmx-atcb id=1234 label='Jetzt für X € Hilfe bei der Steuer erhalten']. Willst Du den Button mit CSS formatiern übergibst Du den Parameter class [mmx-atcb id=1234 class='louis-button'] und erstellst Dir im Customizer entsprechende CSS Regeln für die Klasse. Du kannst aber auch eine Klasse verwenden, die Dein Theme schon verwendet.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Vielen herzlichen Dank für den Code. Von php weiss ich leider sozusagen nichts, auch wenn ich in Sachen Programmierung ein wenig Ahnung habe (VBA). Wo kommt Dein Code hin? An die *letzte* Codezeile von functions.php anfügen?
    Ich habe letztens versucht, den Warenkorb-Button zu entfernen und den Code von https://fehler7.de/woocommerce/wo…tton-entfernen/ eingefügt. Das ging dann in die Hose. Die Domain reagierte nicht mehr (kritischer Fehler) und ich musste das Theme löschen und neu installieren.

  • Obwohl, die letzte Codezeile vom fraglichen Theme (oceanwp) lautet
    new OCEANWP_Theme_Class();
    Ich dachte eigenlich, dass die erste Zeile von php-Code "<?php" ist und die allerletzte "?>".

  • Im Original Theme wird nichts verändert! Du brauchst ein Childtheme. Der Code kommt ans Ende der functions.php im Childtheme. Zum Bearbeiten verwendest Du einen echten Texteditor. Abgespeichert wird im Format UTF-8 ohne BOM. Ein schliessendes "?>" ist überflüssig, es kann sogar schädlich sein.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!