Seite 1 von 1

Automatische E-Mail an Betreiber über neue Registrierung

BeitragVerfasst: Sa 12. Okt 2013, 14:02
von tidot
Hallo, ich habe nun auf 2.1 ge-updatet
Ich dachte in 2.1. könnte man nun einstellen, dass ich bei einer Registrierung eines Neukunden automatisch als Betreiber per E-Mail Kenntnis von diesem Neukunden erhalte, damit ich ihn auch in den entsprechenden Kundenbereich manuell zuweisen kann.

In einer älteren Version konnte ich das in der "registrieren.inc.php" einstellen. Vielleicht weiß jemand wo und wie ich das jetzt mache, es hat sich ja einiges geändert in den Codes.
Also ich habe jetzt in der functions.mail.inc.php die Zeile $Mail->setFrom("meine@adresse.de"); versucht, aber das scheint nicht zu funktionieren.

Könnt Ihr mir helfen?

Re: Automatische E-Mail an Betreiber über neue Registrierung

BeitragVerfasst: Sa 12. Okt 2013, 14:21
von Michi2q
Hallo,

in der Version ist es soweit ich weiß nicht vorhanden.
Öffnen folgende Datei: \themes\user\registrieren.inc.php
Dort gehst du zur Zeile 61, diese sollte mit diesem befehl enden
Code: SendUserMail($KundenObject, 1);
Unter diese Zeile setzt du einfach diesen Code:

Code: Alles auswählen
// send mail to admin
         $query = mysql_query("SELECT email FROM randshop_allgemein WHERE id = '1'");
         $row = mysql_fetch_assoc($query);
         
         $message = "Hallo Admin,
         der Kunde ".$_POST['vorname']." ".$_POST['nachname']." hat sich angemeldet.";
         mail($_POST['email'], "Kunde hat sich angemeldet", $message, "FROM: ".$row['email']);


Den Inhalt kannst nach belieben änderen =) du brauchst nichts zu ändern an der E-Mail Adresse diese wird von der Datenbank geholt.
Du kannst mittels ".$_POST['________']." die Infos erweitern =)

Beispiel:
Code: Alles auswählen
// send mail to admin
         $query = mysql_query("SELECT email FROM randshop_allgemein WHERE id = '1'");
         $row = mysql_fetch_assoc($query);
         
         $message = "Hallo Admin,
         der Kunde ".$_POST['anrede']." ".$_POST['vorname']." ".$_POST['nachname']." von ".$_POST['plz']." ".$_POST['ort']." hat sich angemeldet.";
         mail($_POST['email'], "Kunde hat sich angemeldet", $message, "FROM: ".$row['email']);



Funktionen:
anrede, titel, firma, strasse, hausnummer, plz, ort, land, telefon, fax, email, kundengruppe, mailtyp, languageid, ustid

Ich hoffe ich konnte dir Helfen =)

Re: Automatische E-Mail an Betreiber über neue Registrierung

BeitragVerfasst: Sa 12. Okt 2013, 21:52
von tidot
ich werde es morgen ausprobieren und dann berichten...schon mal vielen dank für die viele mühe.

Re: Automatische E-Mail an Betreiber über neue Registrierung

BeitragVerfasst: Sa 12. Okt 2013, 22:12
von tidot
Mit dem Code bekommt derjenige, der sich registriert hat die Mail, die eigentlich als Bestätigungsmail für den Admin bestimmt war. Habe ich was übersehen?

Re: Automatische E-Mail an Betreiber über neue Registrierung

BeitragVerfasst: So 13. Okt 2013, 06:12
von Magnus
ich schätze mal, du musst $_POST['email'] und $row['email'] vertauschen
also so:
Code: Alles auswählen
mail($row['email'], "Kunde hat sich angemeldet", $message, "FROM: ".$_POST['email']);


über die Datenbankabfrage wird die Adresse des Shop-Betreibers geholt, in der POST-Variabelen steckt der Inhalt des Formulars. Die Mail, die der Admin da bekommt, hat den netten Vorteil, dass nur auf Antworten geklickt werden muss und man schreibt dem neu angemeldeten Kunden schon die Mail. D.h. die Adresse des neuen Kunden ist als Absender der Info-Mail eingetragen.

Und wer wissen will, was mail in php macht guggt ins Manual: http://www.php.net/manual/de/function.mail.php

Grüße

magnus

Re: Automatische E-Mail an Betreiber über neue Registrierung

BeitragVerfasst: So 13. Okt 2013, 14:54
von Michi2q
Kurze Erklärung zu dem Code:

Der Code versendet an den Admin / Shopbetreiber eine E-Mail das der Kunde XY sich bei dir Angemeldet hat.
Der Kunde erhält dennoch seine E-Mail das dieser nun Kunde in deinem Shop ist, ob dieser erst eine bestätitungs Mail mit
Aktivierungslink erhalten soll, musst du unter den Allgeminen Einstellungen im Shop einstellen.

Am den Code von mir muss somit nichts geändert werden, legendlich die kleinen Anpassungen was man wissen möchte von dem Kunden.
Aber dazu siehe oben die Infos darüber.

Re: Automatische E-Mail an Betreiber über neue Registrierung

BeitragVerfasst: So 13. Okt 2013, 18:10
von Magnus
@michi2q:
Der Code
Code: Alles auswählen
mail($_POST['email'], "Kunde hat sich angemeldet", $message, "FROM: ".$row['email']);
versendet definitiv eine Mail an den neuen Kunden und hat als Absender die ShopAdmin Adresse drin. Was korrigiert werden muss, hatte ich oben schon mal geschrieben.

Und dann noch eine Kleinigkeit: Bei der Datenbankabfrage sollte das Tabellenpräfix aus der config verwendet werden. Sonst funktioniert die Abfrage nämlich nur in Shops, bei denen das Präfix das Standardpräfix ist.
Die Abfrage sollte also so aussehen
Code: Alles auswählen
$query = mysql_query("SELECT email FROM ".$config->tablePrefix."allgemein WHERE id = '1'");
$row = mysql_fetch_assoc($query);


Dann sollte das Ganze auch wirklich funktionieren.

Grüße

magnus

Re: Automatische E-Mail an Betreiber über neue Registrierung

BeitragVerfasst: Di 15. Okt 2013, 16:48
von Michi2q
Hast du es überhaupt schon mal getestet bevor du mein Scirpt des schlechten Verurteilst?

Scheinbar nicht sonst würdest du sehen das deine Aussage falsch ist.
Ich werde aber dieses Thema auch schließen da es vom Thema abweicht.

~ CLOSE~