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: MODUL: Produkterinnerung für modified eCommerce Shopsoftware

    sprint

    • Frisch an Board
    • Beiträge: 83
    Zitat
    Wurde im Backend in den Email-Optionen auch eine Technische Support Email Adresse & Name eingetragen?
    Ja, ist auch drin.

    Karl1

    • Experte
    • Beiträge: 1.885
    Hallo sprint,
    hast du Einträge in den Logs, wenn nicht, dann mal auf "Dev" stellen und nochmal testen?

    [...] Zudem hatte ich, so wie bei der Installation erwähnt, den Versand auf sofort umgestellt.

    Kann mich nicht erinnern, dass bei der Installation was erwähnt wird.
    Wie hast du den Versand auf sofort umgestellt?

    Gruß Karl

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.023
    • Geschlecht:
    Abgesehen von Karls Frage, die beantwortet werden sollte:
    Die Emailadresse kann es nicht sein, denn die Opt-In Email kommt ja an. [...]

    Das ist kein Beweis. Man müsste ja in den Code schauen um zu sehen welche Absender-Mail-Adresse verwendet wird.
    Steht auch in der /includes/modules/customers_remind.php  bei xtc_php_mail()  EMAIL_SUPPORT_ADDRESS ?
    Und bist du sicher, daß bei
    Konfiguration => E-Mail Optionen => "Technischer Support - E-Mail-Adresse"
    eine korrekte Mail-Adresse für alle verwendeten Sprachen eingetragen ist ?

    Sagen die Logs etwas ?
    Sagen die server-eigenen Logs etwas ?

    Gruß,
    noRiddle

    sprint

    • Frisch an Board
    • Beiträge: 83
    [...]
    Und bist du sicher, daß bei
    Konfiguration => E-Mail Optionen => "Technischer Support - E-Mail-Adresse"
    eine korrekte Mail-Adresse für alle verwendeten Sprachen eingetragen ist ?
    [...]

    Ja, ist definitiv was eingetragen und definitiv richtig.

    In den Logs sind diese Einträge:

    Code: PHP  [Auswählen]
    [2024-06-06 12:41:10]   [error] [modified]      [pid:25896]     ERROR found for URL: /modified eCommerce Shopsoftwarev3/index.php?cPath=202     {}      {}
    [2024-06-06 12:41:10]   [error] [modified]      [pid:25896]     Unknown format specifier "v" in File: /var/www/vhosts/xxx/v2.xxx/modified eCommerce Shopsoftwarev3/includes/modules/customers_remind.php on Line: 111   {}      {}

    Zeile 111 ist das hier:

    Code: PHP  [Auswählen]
    sprintf(''.$arrstock['mail_head1'].'', STORE_NAME), // subject

    In den Server Logs ist nicht eingetragen.

    [...]
    Kann mich nicht erinnern, dass bei der Installation was erwähnt wird.
    Wie hast du den Versand auf sofort umgestellt?
    [...]

    In der README.MD ist das beschrieben

    Zitat
    Soll bei jedem Seitenaufruf die Tabelle "Kundenerinnerung" mit dem "Lagerbestand" abgeglichen werden und der Mailversand gestartet werden,
    dann die Datei /includes/modules/customers_remind.php mit einem Editor öffnen und in Zeile 19 den Wert ändern in
    $sendmail_asap = true;

    Ich habe es aber zuerst auch mit der Einstellung "false" getestet.

    [EDIT Tomcraft 07.06.2024: Beitrag formatiert.]

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.023
    • Geschlecht:
    Was steht im Backend bei
    Konfiguration => Mein Shop => Name des Shops
    und was in der DB-Tabelle customers_remind  im Feld mail_head1  bei dem betroffenen Produkt (nach products_id  filtern) ?

    Gruß,
    noRiddle

    sprint

    • Frisch an Board
    • Beiträge: 83
    Der Shopname ist "Onlineshop"

    Im Feld mail_head1 steht "Produkterinnerung: Schoko Chili 25% vol. 0,7 Ltr. Glasflasche ist wieder auf Lager"

    [EDIT Tomcraft 07.06.2024: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    Karl1

    • Experte
    • Beiträge: 1.885
    Hallo sprint,
    hättest du die Fehlermeldung gleich gepostet, wäre uns einige Zeit erspart worden.

    Die PHP-Funktion "sprintf()" erwartet als Erkennungsmerkmal für die Stelle, die ersetzt werden soll das Zeichen "%" gefolgt von einem Buchstaben.
    Bei deinem Text kommt aber nach dem Prozentzeichen kein Buchstabe ("... 25% ..."), weshalb der Fehler geworfen wird.

    Ersetze diese Stelle

    Code: PHP  [Auswählen]
    sprintf(''.$arrstock['mail_head1'].'', STORE_NAME), // subject

    mit

    Code: PHP  [Auswählen]
    $arrstock['mail_head1'], // subject

    das sollte erstmal helfen.

    Die Codezeile oben habe ich 2015 aus dem bestehenden Modul "Kundenerinnerung_Multilingual_advanced_modified-shop-1.06.zip" ungeändert übernommen.
    Ich frage mich, warum an dieser Stelle der Shopname eingefügt werden soll.
    Werde das prüfen und gegebenfalls ändern.

    Gruß Karl

    sprint

    • Frisch an Board
    • Beiträge: 83
    Hallo Karl,

    du hast völlig Recht, aber ich denke an die eigenen Logs leider nie.

    Mit deiner Änderung hat es auf Anhieb funktioniert. Mit dem Shopnamen gebe ich dir auch Recht. Der macht da im Betreff nicht wirklich Sinn, vor allem hinter der Artikelbezeichnung.

    Vielen Dank für die Hilfe, auch an noRiddle.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.023
    • Geschlecht:
    Selbst wenn der Shop-Name drinsteht
    - was ich für sinnvoll halte, damit der Kunde sofort sieht woher die Mail kommt -
    stellt sich die Frage warum sprintf()  überhaupt benutzt wird.
    Eine einfach Concatenation reicht doch aus.

    Gruß,
    noRiddle

    karsta.de

    • Experte
    • Beiträge: 3.159
    Hallo Karl,

    sehr großen Dank an dich, dass du das Modul hier nach allen Wünschen erweitert und erstellt hast.

    Ich würde allerdings empfehlen zwei weitere Buttons im Modul zur Konfiguration mit einzubauen.

    1. Den Button, ob der Versand der Mail direkt oder 1 x am Tag stattfinden soll. Da hier true bzw. false verwendet wird, finde ich es besser mit einem Button zu agieren als wenn hier jeder das im Script ändert.

    2. Einen Button, der ähnlich wie beim Newsletter abfragt, ob Double-Opt-In angewendet werden soll. Denn z.B. in Händler-Shops macht es für mich keinen wirklichen Sinn diese Funktion bei jedem Artikel zu verwenden. Ich denke, dass der Käufer nur genervt ist, jede Produkterinnerung explizit nach seiner bewußten Eingabe noch einmal zu bestätigen.

    Das sind nur Anmerkungen meinerseits, weil ich wirklich beeindruckt bin, was aus dem "alten" xt-Modul geworden ist.

    BG Karsta

    Karl1

    • Experte
    • Beiträge: 1.885
    Hallo Karsta,
    Punkt 1. ist okay, werde ich umsetzen.

    Bei Punkt 2. sollte bedacht werden, dass
    - die Aktivierungsmail nur einmal versandt wird.
    - in der Tabelle "customers_remind_recipients" und "customers_remind_recipients_history" das Optin-Verfahren dokumentiert wird - dies würde entfallen.

    Einzig das Anhaken der Datenschutzerklärung könnte aus meiner Sicht, bei registrierten Kunden wegfallen.

    Was meinst du dazu?

    Gruß Karl

    karsta.de

    • Experte
    • Beiträge: 3.159
    Re: MODUL: Produkterinnerung für modified eCommerce Shopsoftware
    Antwort #491 am: 01. August 2024, 07:51:17
    Hallo Karl,

    die allerneueste Version habe ich bisher nicht eingebaut (wegen der oben genannten Positionen), deshalb war mir nicht bewusst, dass der Kunde das Double-Opt-In nur einmal bestätigen muss und deshalb wusste ich auch nicht, dass man das Anhaken der Datenschutzerklärung nicht abschalten kann.

    Ich hatte früher dieses Modul in einem stark frequentierten xt-Shop drin, wo es viele Vorbesteller- und Zulauf-Artikel gab, welches von den Kunden sehr intensiv genutzt wurde. (damals noch ohne diese ganzen Auflagen)
    In Shops für B2C sind wir sicher an diese ganzen gesetzlichen Auflagen streng gebunden, aber im B2B - Bereich finde ich diese Optionen unnötig und lästig, da der Händler geprüft wird und nur so Preise sehen und Produkterinnerungen ausführen kann.

    Es war nur eine Anregung, keine Aufforderung meine Anmerkungen umzusetzen.

    BG Karsta

    Karl1

    • Experte
    • Beiträge: 1.885
    Re: MODUL: Produkterinnerung für modified eCommerce Shopsoftware
    Antwort #492 am: 02. August 2024, 11:51:18
    Hallo Zusammen,
    ein neues Release kann bei GitHub heruntergeladen werden.

    Das hat sich geändert:
    - Neue Funktion "Update" hinzugefügt
    - Neue Option "Double-Opt-In für Kundenerinnerung"
    - Neue Option "Unterzeichnen des Datenschutzes auch für angemeldete Kunden?"
    - Neue Option "Mailversand sofort?"
    - Anpassung PHP 8.2

    [ Für Gäste sind keine Dateianhänge sichtbar ] [ Für Gäste sind keine Dateianhänge sichtbar ]

    Gruß Karl

    P.S.: Danke Karsta für deine Anregungen.

    [EDIT Tomcraft 02.08.20244: Modul in Beitrag 1 ergänzt.]

    HaldOn

    • Fördermitglied
    • Beiträge: 554
    Re: MODUL: Produkterinnerung für modified eCommerce Shopsoftware
    Antwort #493 am: 02. August 2024, 11:55:09
    Vielen Dank Karl für die Erweiterungen des Moduls!

    Gruß Andre

    karsta.de

    • Experte
    • Beiträge: 3.159
    Re: MODUL: Produkterinnerung für modified eCommerce Shopsoftware
    Antwort #494 am: 02. August 2024, 16:17:03
    Hallo Karl,

    sehr schön. Vielen Dank.

    BG Karsta
    17 Antworten
    15594 Aufrufe
    10. Dezember 2009, 13:36:33 von Tomcraft
    14 Antworten
    7470 Aufrufe
    27. Januar 2023, 14:25:43 von MoJo
    384 Antworten
    168587 Aufrufe
    17. Dezember 2022, 16:11:48 von peter111