WooCommerce: Kauf auf Rechnung

  • Hallo zusammen,

    ich bin auf der Suche nach der Zahlungsart Kauf auf Rechnung, finde aber irgendwie nichts.
    Hintergrund ist der folgende, wir möchten unseren Stammkunden die Möglichkeit geben, dass sie ab der x-ten Bestellung auf Rechnung zahlen können.

    Gibt es da irgendeine Möglichkeit/Plugin um dies zu ermöglichen?

    Danke im Voraus

    • 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

  • In Woocommerce gibt es eine Zahlungsart "Cheque" bzw. "Scheck". In den Einstellungen kann man den Titel der Zahlungsart z.B. auf "per Rechnung" ändern.

    Über das Groups Plugin kann man Kunden in Gruppen unterteilen. Wiederkehrende, treue Kunden könnte man also z.B. in die Gruppe 'rechnungskauf' einsortieren.

    Mittels einer kleinen Funktion in der functions.php eines Childthemes kann man dann das Paymentgateway 'per Rechnung' nur für diese Gruppe einblenden.

    Ungetestete Idee ohne Abfrage ob Plugins installiert sind usw. Also NUR ein möglicher Ansatz:

    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.

  • Auch wenns etwas später wurde, aber ich möchte mich recht herzlich für den Hinweis bedanken. ich kam leider letzte Woche nicht zum Testen, aber ich werde es die Tage nun tun

  • Bei meiner Suche zur Lösung des Problems bin ich hier gelandet und möchte, den Interressierten, die evtl. ein ähnliches oder sogar das gleiche Problem haben, mal meine Lösung vorstellen.
    Ist zwar schon länger her der Beitrag aber vielleicht hilft es ja trotzdem wem.

    Als erstes habe ich mir das Plugin "WPFront User Role Editor" installiert und dort die Benutzerrolle "Aur Rechnung" als Kopie vom Benutzer "Customer" angelegt.
    Danach einfach dem gewünschten Kunden diese Rolle zuweisen.

    Jetzt noch in WooCommerce die Zahlungsart "Scheck" anpassen z.B. Titel "Kauf auf Rechnung" und in die functions.php folgenden Code einfügen
    und schon kann der Käufer ab sofort auf Rechnung kaufen, jedoch alle anderen nicht.

    Um einen Gateway zu aktivieren:
    in diesem Fall - Scheck

    PHP
    function custom_gateway_enable( $available_gateways ) {
    global $woocommerce;
    if ( isset( $available_gateways['cheque'] ) && !current_user_can('auf_rechnung') ) {
    unset( $available_gateways['cheque'] );
    } 
    return $available_gateways;
    }
     
    add_filter( 'woocommerce_available_payment_gateways', 'custom_gateway_enable' );

    Um einen Gateway zu deaktivieren:
    z.B. PayPal

    PHP
    function custom_gateway_disable( $available_gateways ) {
    global $woocommerce;
    if ( isset( $available_gateways['paypal'] ) && current_user_can('auf_rechnung') ) {
    unset( $available_gateways['paypal'] );
    } 
    return $available_gateways;
    }
     
    add_filter( 'woocommerce_available_payment_gateways', 'custom_gateway_disable' );
    */

    Ich benutze zusätzlich noch Germanized, dort gibt es die Funktion "Rechnungskauf" schon. Wollt ihr diese nutzen anstatt des Schecks einfach "invoice" gegen "cheque" tauschen.

    Für Fragen stehe ich gern zu Verfüfung und hoffe es bringt jemanden was.

  • Hi Raul, funktioniert (bis heute) tadellos. Es überschreibt einfach immer den Filter in der function.php bei Updates, das gilt es noch zu bedenken. Ansonsten wunderbar elegante Lösung für eingeschränkten Zugriff (Standardmässig bei Germanized ist keine Einschränkung möglich und die Option wird einfach allen angeboten). Danke

  • Guten Tag

    Ich habe die Unterhaltung von "Woocommerce kauf auf Rechnung" gelesen. Nun stellt sich mir die Frage, wie das gemeint ist, dass bei jedem Update der funcion.php Code überschrieben wird. Bedeutet dies, dass einfach ein Code-Schnipsel erneut eingefügt werden muss oder ist die Codierung tiefer?

    Kennen Sie eine umgänglichere Lösung für einen Kauf auf Rechnung welcher nur für gewisse Kunden ausgewählt werden kann?

    Ich freue mich sehr auf Ihre Antwort.

    Beste Grüsse
    Gabriel

  • Hallo Zusammen

    Ich habe den folgenden code in der funcions.php eingefügt:


    Folgendes Problem:
    Wenn ich die Scheckzahlung in den WooCommerce Zahlungs-Einstellungen auf "an" schalte, dann zeigt es mir die Zahlungsmöglichkeit bei jedem Kunden an. Stelle ich diese auf aus, so zeigt es mir die Zahlung auf Rechnung bei niemandem an.

    Frage:
    Muss ich die Zahlungsmöglichkeit auf An oder Aus stellen?
    Reicht es wenn ich nur die function in functions.php einfüge oder muss ich da speziell einen bereich beachten oder einen weiteren code hinzufügen? (habe den Code-Schnipsel lediglich an einer random stelle (unter einem geschlossenen Code eingefügt.)

    Falls jemand eine Idee hat würde ich mich über Hilfe sehr freuen.

    Beste Grüsse
    Gabriel

  • Noch kurz zur ergänzung:

    Scheckzahlung muss auf auf "An" sein damit dies funktioniert. Code muss mit cheque übernommen werden auch wenn das Feld als Scheckzahlungen angegeben wird. Falls die Methode nicht funktionieren sollte kann auch die Scheckzahlung für "Customer" ausgeschaltet werden, somit sehen Kunden welche sich neu registrieren die Checkbox "Kauf auf Rechnung" nicht.

  • Guten Tag

    Ich habe die Unterhaltung von "Woocommerce kauf auf Rechnung" gelesen. Nun stellt sich mir die Frage, wie das gemeint ist, dass bei jedem Update der funcion.php Code überschrieben wird. Bedeutet dies, dass einfach ein Code-Schnipsel erneut eingefügt werden muss oder ist die Codierung tiefer?

    Kennen Sie eine umgänglichere Lösung für einen Kauf auf Rechnung welcher nur für gewisse Kunden ausgewählt werden kann?

    Ich freue mich sehr auf Ihre Antwort.

    Beste Grüsse
    Gabriel


    Hi Gabriel

    Der Codeschnippsel muss einfach wieder in die functions.php eingetragen werden. Mach dir am besten ein Backup nach erfolgreichem testen und nach einem woocommerce update functions.php überprüfen und eben ggf. den Code erneut hinzufügen und nochmals testen. Das hat bei mir bislang gut funktioniert jedoch wurde ich dadurch natürlich "Update-faul" bzw. die Häufigkeit der WC Updates nervt dann ein bisschen. Evtl. hat ja jemand noch was "vollautomatisches"?

  • Hi an alle

    ich habe in cooperation mit der Firma bonigateway ein Kauf auf Rechnung plugin entwickelt welches im checkout die Bonität des Kunden abfragt. Sowohl für Endkunden und Unternehmen. Meine Ausfallrate ist dadurch auf null gefallen.

    Falls jemand Interesse hat kann er sich melden.

    Mayk

  • im checkout die Bonität des Kunden abfragt. Sowohl für Endkunden und Unternehmen.

    Meine Ausfallrate ist dadurch auf null gefallen.

    Ist der Umsatz nicht auch auf NULL gefallen?

    Mit offenen Augen träumen

Jetzt mitmachen!

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