• Resolved Tobias

    (@3dtobias)


    Hi,

    mir ist heute aufgefallen, dass die woocommere email “Kundenkonto aktivieren” E-Mail trotzdem versendet wird.

    Ich bekomme von einem anderem Plugin Bestellungen mit dem Status “Zahlung ausstehend” in woocommerce geladen.
    Diese Bestellung bearbeite ich noch und setze den Haken bei “Speichere neuen Kunden”
    Kurz nach dem speichern erhalte ich die E-Mail und der Kunde natürlich auch.

    Du schreibst ja in den Beschreibung:
    Standardm??ig erh?lt der neu erstellte Benutzer w?hrend der Kontoerstellung keine E-Mails, wohl aber bei Bestellaktualisierungen.

    Kann man das irgendwie umgehen, dass die mail nicht gesendet wird, au?er in den Einstellungen zu deaktivieren?

    Grü?e
    Tobias

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author dansart

    (@dansart)

    Hallo Tobias

    Danke für deine Nachricht.
    Um welches Plugin handelt es sich genau?
    Grunds?tzlich wird die normale Email durch den Filter “woocommerce_email_enabled_customer_new_account” deaktiviert.
    Andere Plugins wiederum k?nnen diesen filter überschreiben und das senden wieder aktivieren.

    Du kannst versuchen diesen Code in die functions.php einzufügen. (Achtung, dies deaktiviert die “Neues Kundenkonto” Email in allen F?llen, w?hrend mein Plugin designed ist, dies nur zu deaktivieren wenn ein Kunde hinzugefügt wird.)

                add_filter('woocommerce_email_enabled_customer_new_account', function ($enabled, $user, $email) {
                    return false;
                }, 1000, 3);

    Lass mich wissen, ob das klappt.

    Lieber Gruss, Daniel

    Thread Starter Tobias

    (@3dtobias)

    Hallo Daniel,

    danke für deine schnelle Antwort.
    Etsy for Woocommerce hei?t das Plugin von CEDCommerce.

    Komplett abschalten m?chte ich die E-Mail nicht, da sich ja auch Kunden normal registrieren k?nnen und die Nachricht erhalten sollen.

    Grunds?tzlich funktioniert es ja mit deinem Plugin, nur wenn ich die Bestellung bearbeite und speichere checkt woocommerce dann, dass ein neuer Kunde da ist und schickt die Nachricht raus.


    Mir geht es eher darum, dass die Kunden von Etsy die Aktivierungsmail nicht unbedingt bekommen. Bisher hatte ich keine Beschwerden diesbezüglich.
    Ich hatte das auch schon mal, dass ein Kundenkonto angelegt wurde, hatte mich auch nicht so gest?rt.

    Grü?e Tobias

    Plugin Author dansart

    (@dansart)

    Hi Tobias

    Alles klar. Da es ein Bezahlplugin ist, kann ich das nicht testen, aber meine Vermutung ist das entweder; Das Etsy Plugin den vorhin erw?hnte filter überschreibt, oder eine eigene Funktion hat, welche Nachrichten an den Kunden schickt.

    Probiere es aber sonst mal mit diesem code. Dieser wird nur ausgel?st, wenn mein Plugin ein neuer Kunden erstellt.

            if (isset($_REQUEST['wac_add_customer']) and $_REQUEST['wac_add_customer'] === 'true') {
                add_filter('woocommerce_email_enabled_customer_new_account', function ($enabled, $user, $email) {
                    return false;
                }, 1000, 3);
                return true;
            }

    Lieber Gruss, Daniel

    Thread Starter Tobias

    (@3dtobias)

    Hi Daniel,

    das Plugin hat in der Tat eine Einstellungsm?glichkeit, die Kunden anzulegen, dann wird gleich beim Anlegen die Aktivierungsmail rausgeschickt.
    Diese M?glichkeit habe ich allerdings im Plugin deaktiviert, so dass beim anlegen der Kunde noch nicht als Kunde angelegt ist.
    Eine eigene M?glichkeit zum Versenden von emails hat das Plugin nicht.

    Das versenden passiert jetzt erst wenn ich nun mit deinem Plugin den Haken “speichere neuen Kunden” setze und die Bestellung speichere/aktualisiere.

    Du schreibst ja in deiner Beschreibung folgendes:
    Standardm??ig erh?lt der neu erstellte Benutzer w?hrend der Kontoerstellung keine E-Mails, wohl aber bei Bestellaktualisierungen.
    Würde da hier der Fall bei mir sein? Ich aktualisiere ja die Bestellung sozusagen von “Zahlung ausstehend” auf “In Bearbeitung”?

    dein Code teste ich bei den n?chsten Bestellungen und gebe dir hier Bescheid.

    Grü?e Tobias

    • This reply was modified 7 months, 1 week ago by Tobias.
    Thread Starter Tobias

    (@3dtobias)

    Konnte gestern den Code testen.

    if (isset($_REQUEST['wac_add_customer']) and $_REQUEST['wac_add_customer'] === 'true') {
                add_filter('woocommerce_email_enabled_customer_new_account', function ($enabled, $user, $email) {
                    return false;
                }, 1000, 3);
                return true;
            }

    Hat aber nicht funktioniert.

    ich habe ein Plugin für die Codes “Snippets”. Dort habe ich es reingeschrieben.

    Plugin Author dansart

    (@dansart)

    Hi Tobias

    Danke für’s Feedback. Ohne in das Etsy Plugin reinzuschauen, kann ich nur raten, woran dies liegt.

    Genau, wenn du eine Bestellung aktualisierst, wird ein entsprechendes Update per mal verschickt. Mein Plugin verhindert nur die “Neues Kundenkonto erstellt” Email. Die restlichen Email werden wie gehabt verschickt.

    Lieber Gruss, Daniel

    Plugin Author dansart

    (@dansart)

    Hi Tobias

    Ich habe nun ein update des Plugins gemacht und eine Option hinzugefügt, welche alle Emails blockiert. Da diese aber nach dem gleichen Prinzip funktioniert, kann es sein, dass auch das nicht funktioniert.
    Auch wird dies nur Kunden betreffen, welche ab Version 1.9 hinzugefügt wurden.
    Sorry, das ich dir hier keine konkretere L?sung anbieten kann.

    Lieber Gruss, Daniel

Viewing 7 replies - 1 through 7 (of 7 total)
  • You must be logged in to reply to this topic.