Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: ANLEITUNG: E-Mail an Admin bei Artikelbewertung

    Trucker05

    • Schreiberling
    • Beiträge: 347
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #15 am: 15. Januar 2012, 18:48:07
    Jetzt nochmals die komplette Lösung für alle, die wissen wollen, wenn ein Artikel bewertet wurde:

    1. Öffne die Datei product_reviews_write.php im root Verzeichnis

    2. Suche (ca. Zeile 29):

    Code: PHP  [Auswählen]
    if (isset ($_GET['action']) && $_GET['action'] == 'process') {

    3. Füge danach folgendes ein:

    Code: PHP  [Auswählen]
     mail("max@Mustermann.de","Neue Bewertung im Shop ","Artikelnummer: ".$product->data['products_model']."\r\n".
            "Bewertungspunkte: " .$_POST['rating']."\r\n".
            "Bewertungstext: ".$_POST['review']);

    4. Noch die email max@Mustermann.de gegen die eigene Adresse tauschen!

    Das war's, ab jetzt bekommt Ihr bei jeder Bewertung eine kurze Mail mit Artikelnummer, Bewertungspunkte und Bewertungstext!

    Toby

    • Viel Schreiber
    • Beiträge: 985
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #16 am: 15. Januar 2012, 20:14:58
    Juhuuu :)
    Danke Dir!

    piru

    • Fördermitglied
    • Beiträge: 1.263
    • Geschlecht:
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #17 am: 19. Januar 2012, 14:45:43
    Funktioniert perkekt! Danke!

    kaisa

    • Schreiberling
    • Beiträge: 365
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #18 am: 26. März 2012, 21:51:13
    Gute Anregung. Besser wäre es wohl, wenn man gleich die Shop-Eigentümer-Email-Variable verwendet und statt Produktnummer vielleicht den Produktnamen. Wäre aussagekräftiger denke ich.
    Ich habe diese Variable als Store-Owner-Adresse gefunden, aber sie klingt nach was anderem:
    EMAIL_BILLING_ADDRESS

    Nur mal so als Anregung :)

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #19 am: 27. März 2012, 03:49:17
    Na machen wir es doch gleich richtig:
    • Link zum Produkt in der E-Mail
    • Mehrsprachigkeit
    • nicht hardcodierte E-Mail-Adresse

    In /product_reviews_write.php unter
    Code: PHP  [Auswählen]
    if (isset ($_GET['action']) && $_GET['action'] == 'process') {

    folgendes
    Code: PHP  [Auswählen]
      mail(STORE_OWNER_EMAIL_ADDRESS, NEW_REVIEW_SUBJECT, NEW_REVIEW_TEXT . xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name']))."\r\n".
      NEW_REVIEW_POINTS .$_POST['rating']."\r\n".
      NEW_REVIEW_BLA . "\r\n" .$_POST['review']);

    und in /lang/german/german.php ganz unten vor dem ?>
    Code: PHP  [Auswählen]
    define('NEW_REVIEW_SUBJECT', 'Neue Bewertung in Ihrem Shop');
    define('NEW_REVIEW_TEXT', 'Neue Bewertung für: ');
    define('NEW_REVIEW_POINTS', 'Bewertungspunkte: ');
    define('NEW_REVIEW_BLA', 'Bewertungstext:');

    und in /lang/english/english.php, wer's benötigt
    Code: PHP  [Auswählen]
    define('NEW_REVIEW_SUBJECT', 'New review in your shop');
    define('NEW_REVIEW_TEXT', 'New review for: ');
    define('NEW_REVIEW_POINTS', 'Stars: ');
    define('NEW_REVIEW_BLA', 'Review text:');

    Die Texte kann sich dann ja jeder anpassen und für eventuelle weitere Sprachen analog definieren.

    Grüsse,
    noRiddle

    karl

    • Schreiberling
    • Beiträge: 439
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #20 am: 17. April 2012, 21:49:38
    Ich liebe es wenn es auf Anhieb funktioniert! :-D

    Gibt es noch eine Möglichkeit:
    • den Absender zu bestimmen? Steht z.Z. FTP User in der Mail
    • einen redirect nach Anmeldung?

    Ich wollte das Modul mit der Freischaltung nicht mehr nutzen. Kunden können dann erst nach Anmeldung etwas schreiben. Werden aber wie gehabt, von der eigentlichen reviews-Seite zur Anmeldung verwiesen und nach der Anmeldung zur Startseite. Gibt es mittlerweile eine Lösung dafür, das die Kunden dann wieder zur ursprünglichen Seite des zu bewertenden Produktes geleitet werden?

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #21 am: 17. April 2012, 23:28:02
    Wieso das ganze nicht dann noch sauberer mit der mitgelieferten Funktion xtc_php_mail() ?

    Gruß
    Ronny

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #22 am: 18. April 2012, 03:48:09
    Webkiste hat ja recht.

    Na denne:
    Code: PHP  [Auswählen]
    xtc_php_mail(
        EMAIL_SUPPORT_ADDRESS, EMAIL_SUPPORT_NAME,  // from, from name
        STORE_OWNER_EMAIL_ADDRESS, '',  // to, to name
        '',  // bcc
        '', '',  // reply to, reply to name
        '', '',  // attachment, more attachments
        NEW_REVIEW_SUBJECT,  // subject
        NEW_REVIEW_TEXT . xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name']))."\r\n".
    NEW_REVIEW_POINTS .$_POST['rating']."\r\n". NEW_REVIEW_BLA . "\r\n" .$_POST['review'],  // text html
        NEW_REVIEW_TEXT . xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name']))."\r\n".
    NEW_REVIEW_POINTS .$_POST['rating']."\r\n". NEW_REVIEW_BLA . "\r\n" .$_POST['review']); // text plain

    Gruß,
    noRiddle

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #23 am: 25. Mai 2012, 13:46:21
    Da habe ich ja einen Stein ins Rollen gebracht. Weil ich sowieso gerade dabei bin, den ganzen Bewertungswirrwarr im Shopsystem zu ordnen habe ich nun auch diese Änderung eingefügt.

    Ein kleiner Fehler ist trotzdem noch vorhanden. Falls der E-Mail Client die Mails in HTML Form darstellt, fehlen die Zeilenumbrüche. Das liegt daran, dass HTML mit
    Code: XML  [Auswählen]
    "\r\n"
    nichts anfangen kann, sondern hier ein
    Code: XML  [Auswählen]
    <br />
    stehen muss.

    Weiterhin wurde in der HTML-Mail der Produktlink nicht richtig dargestellt. Das konnte ebenfalls nicht funktionieren, weil das HTML-Gerüst für einen Link fehlte.

    Das ganze sieht nun bei mir so aus:
    Code: PHP  [Auswählen]
    xtc_php_mail(
      EMAIL_SUPPORT_ADDRESS,
      EMAIL_SUPPORT_NAME,
      STORE_OWNER_EMAIL_ADDRESS,
      '',
      '',
      '',
      '',
      '',
      '',
            // Beginn HTML-Mail
      NEW_REVIEW_SUBJECT,
      NEW_REVIEW_TEXT . '<a href="' . xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name'])) . '">' .
      $product->data['products_name'] . '</a><br />' .
      NEW_REVIEW_POINTS . $_POST['rating'] . '<br />' .
      NEW_REVIEW_BLA . '<br />' .$_POST['review'],
            // Beginn Text-Mail
      NEW_REVIEW_TEXT . xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($product->data['products_id'], $product->data['products_name'])) . "\r\n" .
      NEW_REVIEW_POINTS . $_POST['rating'] . "\r\n" .
      NEW_REVIEW_BLA . "\r\n" . $_POST['review']
    );
     

    Gruß
    Ronny

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #24 am: 26. Mai 2012, 01:47:01
    Du hast ja so recht. Ist mir nicht aufgefallen weil ich grundsätzlich *.txt-Mails versende und dies auch meinen Kunden empfehle (wegen Spam-Einordnung bei HTML-Mails).

    Danke für die Korrektur,
    Gruß,
    noRiddle

    P.S.
    Hast du 'ne Idee wie man Kunden nachdem Sie auf den "Ihre Meinung"-Button geklickt haben (wenn Bewertung nur mit Account möglich) und auf die Login_Seite geleitet wurden, nach Login automatisch zum Bewertungsformular des entsprchenden Produkts geleitet werden können ?

    karl

    • Schreiberling
    • Beiträge: 439
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #25 am: 26. Mai 2012, 04:21:36
    Oh das wäre schön! :-D
    Eine automatische Umleitung.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #26 am: 26. Mai 2012, 19:39:00
    Na karl, dann bau doch mal.
    Einfach bei Klick auf "Ihre Meinung" in einem "hidden field" die product_id mit übergeben und danach auf das entsprechende Bewertungsformular mit Hilfe der ID redirecten.
    But please, no hard coding :-D

    Gruß,
    noRiddle

    karl

    • Schreiberling
    • Beiträge: 439
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #27 am: 27. Mai 2012, 01:21:58
    But please, I don,t know!
    Wäre eine Bastellarbeit meinerseits, da ich sowas noch nie gemacht habe.
    Also poofies vorn an. :-D

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #28 am: 27. Mai 2012, 16:37:37
    Das mit dem "hidden field" ist glaub' ich auch Blödsinn,
    reicht es als Query-String an die URL zu hängen...

    Gruß,
    noRiddle

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Re: ANLEITUNG: E-Mail an Admin bei Artikelbewertung
    Antwort #29 am: 17. Dezember 2017, 16:19:34
    Guten Tag Ronny und natürlich allen anderen  :-)
    muss ich hier
    '',
      '',
      '',
      '',
      '',
      '',
    etwas eintragen, oder was hat das auf sich  :-?

    Herr_Bert
    Managed Server
    0 Antworten
    1281 Aufrufe
    20. Februar 2017, 18:14:13 von eichhörnchen
    3 Antworten
    3527 Aufrufe
    17. Dezember 2012, 08:58:15 von Myslee
    15 Antworten
    7321 Aufrufe
    01. April 2022, 14:33:52 von Baschtl
               
    anything