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: Elektronisches Widerrufsformular

    Toby

    • Viel Schreiber
    • Beiträge: 992
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #180 am: 09. August 2017, 12:21:57
    Hmm ja ich weiss, aber gibt es so lange keine Idee für 1.06? :(

    awids

    • Experte
    • Beiträge: 3.790
    • Geschlecht:
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #181 am: 09. August 2017, 12:30:25
    Ich tippe auf einen Einbaufehler, da ich das Modul damals vor ewigen Zeiten in mehrere 1.06er eingebaut habe und dort alles lief. Dies kann man hier aber nicht so ohne weiteres nachvollziehen.

    Tipp: Da die Installationsanleitung in einem PDF steht, wenn ich mich richtig erinnere, achte mal darauf, ob du irgendwo unerwünschte Zeilenumbrüche hast.

    Toby

    • Viel Schreiber
    • Beiträge: 992
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #182 am: 09. August 2017, 13:31:04
    Ok, habe jetzt nochmal alles anstatt aus dem PDF aus dem Worddokument eingebaut.
    Scheint wirklich an irgendwelchen Umbrüchen zu liegen.
    Zumindest kann ich jetzt auf Absenden klicken, erhalte nun aber diese Meldung:

    Message was not sent
    Mailer Error: Mail Funktion konnte nicht initialisiert werden.

    little-key

    • Fördermitglied
    • Beiträge: 111
    • Geschlecht:
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #183 am: 30. Mai 2021, 09:18:26
    Hallo Ihr lieben Helferlein.

    Habe das Modul in der 2.0.5.0.1 eingebaut und es läuft.
    Gern würde ich den Kundenstatus nach dem versenden der Mails gleich ändern lassen.
    Komme dazu nicht richtig klar, vielleicht hat jemand eine Idee oder bereits realisiert?

    Code: PHP  [Auswählen]
    // BOC Kundenstatus ändern
            xtc_db_query("UPDATE ".TABLE_ORDERS." SET order_status = '20' WHERE order_id ='"........."'");
    // EOC Kundenstatus ändern
     

    oder gern eine prof. Lösung.

    Lieben Dank
    Mario

    Viol

    • Fördermitglied
    • Beiträge: 2.271
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #184 am: 07. Oktober 2022, 15:19:56
    Da das Modul bei meinen Kunden genutzt wird, habe ich es in meiner Testshop 2.0.7.2 eingebaut. Es läuft dort auch unter php 8.
    Allerdings ist in der
    widerruf.php in der Zeile 375
    Code: PHP  [Auswählen]
    require_once(DIR_FS_INC.'xtc_checkdate.inc.php');
    Diese Datei ist in der 2.07.2 nicht enthalten. Kopiert man die xtc_checkdate.inc.php in die aktuelle Version, funktioniert das Widerrufsformular.
    Aber ist nicht Sinn der Sache.
    Es geht darum das Datum zu prüfen:
    Code: PHP  [Auswählen]
    // Angabe Datum erhalten prüfen
            if (!isset($_POST['date_arrive']) || @$_POST['date_arrive']=='') {
                    $errmsg.=ERROR_REVOCATION_DATE_MISSING;
            } else {
                    require_once(DIR_FS_INC.'xtc_checkdate.inc.php');
                    require_once(DIR_FS_INC.'xtc_is_leap_year.inc.php');
                    $date_array = array();
              if (xtc_checkdate($_POST['date_arrive'], 'dd.mm.yyyy', $date_array) == false) {
                            $errmsg.=ERROR_REVOCATION_DATE_FORMAT;
                    } else {
    Könnte man das auf elegantere Art ändern, ohne eine alte Datei zu kopieren?

    Karl1

    • Experte
    • Beiträge: 1.800
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #185 am: 07. Oktober 2022, 16:48:37
    Hallo Viol,
    ich weiß jetzt nicht in welchem Format das Datum in der Variable "$_POST['date_arrive']" aussieht.
    Du kannst aber die Funktion 'xtc_checkdate()' aus Datei 'xtc_checkdate.inc.php' ans Ende der 'widerruf.php' (vor "?>") setzen.

    Gruß Karl

    modse

    • Mitglied
    • Beiträge: 119
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #186 am: 22. Januar 2024, 21:22:09
    Habe das Modul eigentlich ohne Probleme einbauen können in meinen Shop ( 2.0.7.2 ). Jedoch verzieht es mir das ganze Layout davon, siehe Grafik, es schein als wäre ein <div> Zuviel oder zu wenig gesetzt... Oder woran liegt das Problem?

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

    vg Chris

    FEHLER GEFUNDEN - ERLEDIGT

    Q

    • Fördermitglied
    • Beiträge: 1.502
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #187 am: 23. Januar 2024, 05:43:12
    [...]
    FEHLER GEFUNDEN - ERLEDIGT

    Woran lag es? Evtl. hat noch jemand mal das Problem und dann wäre ihm geholfen.

    modse

    • Mitglied
    • Beiträge: 119
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #188 am: 24. Januar 2024, 18:19:53
    Neu installiert und ging dann, nun habe ich noch das Problem mit der weissen Seite nach dem Absenden, ebenso erhalte ich keine Email zum Widerruf...

    Shopversion immer noch  2.0.7.2 .

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

    Timm

    • Fördermitglied
    • Beiträge: 6.343
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #189 am: 24. Januar 2024, 18:23:22
    Das mit der weißen Seite hast du wo bereits erwähnt?

    Logs wären wie immer hilfreich.

    Gruß Timm

    Viol

    • Fördermitglied
    • Beiträge: 2.271
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #190 am: 24. Januar 2024, 21:19:41
    Was sagen die Logfiles auf dem Server. Dort wird ein Hinweis vorhanden sein. Das Modul muss für PHP 8 angepasst werden.

    artemtyse

    • Fördermitglied
    • Beiträge: 60
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #191 am: 29. Januar 2024, 15:42:02
    Hallo,
    ich hatte das Modul auf Shopversion 3.0.2 mit tpl_neo_boxable installiert und auch nach Absenden die "weiße Seite".
    Ich habe nun in der widerruf.php Zeile 72

    Code: PHP  [Auswählen]
    if (!$info_message) {$info_message='';}
    gegen
    Code: PHP  [Auswählen]
    if (!$info) {$info='';}
    getauscht. Zeile 74 habe ich nicht verändert. Aber jetzt geht es.
    Vorher wurde mir "Undefined variable $info_message in Zeile 72 angezeigt"
    Vielleicht nicht gerade eine Expertenlösung, aber es geht bei mir. Wenn es jemandem hilft, freue ich mich.
    Dankeschön für das Modul.

    Viol

    • Fördermitglied
    • Beiträge: 2.271
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #192 am: 29. Januar 2024, 16:56:13
    Teste mal:
    Code: PHP  [Auswählen]
    if (!(isset($info_message))) {$info_message='';}

    awids

    • Experte
    • Beiträge: 3.790
    • Geschlecht:
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #193 am: 29. Januar 2024, 17:18:58
    Sind mir irgendwie zu viel Klammern. So reicht es doch auch aus:

    Code: PHP  [Auswählen]
    if (!isset($info_message)) { $info_message = ''; }

    Und wenn es in der Abfrage nur einen Einzeiler als Antwort gibt, kann man es sogar so schreiben:

    Code: PHP  [Auswählen]
    if (!isset($info_message)) $info_message = '';

    DerNachbar

    • Viel Schreiber
    • Beiträge: 504
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #194 am: 29. Januar 2024, 17:42:55
    Beide Varianten von Viol und awids haben (derzeit) keinen positiven Effekt und lassen die gefürchtete weisse Seite erscheinen.

    Dafür ploppt Code
    Code: PHP  [Auswählen]
    ERROR found for URL: /widerruf.php?action=process       {}      {}
    [2024-01-29 17:35:54]   [error] [modified]      [pid:3809790]   Failed opening required '/www/htdocs/wxxxx/xxx/inc/xtc_checkdate.inc.php'

    auf, mangels fehlender Datei die es nicht gibt.

    Begleitet von Fehler
    Code: PHP  [Auswählen]
    [2024-01-29 17:25:14]   [error] [modified]      [pid:3772276]   Unable to load template 'file:tpl_neo_boxable/module/widerruf.html' in File: /www/htdocs/wxxxx/xxxx/includes/external/smarty/smarty_4/sysplugins/smarty_internal_template.php on Line: 196     

    Wobei ich sagen muss, das bei mir der Code von artemtyse auch eine weisse Seite wirft und bemängelt wird das die xtc_checkdate.inc.php nicht geöffnet werden konnte (dafür ist dann aber auch der zweite Fehler weg mit dem smarty4 internal template dings).

    Ohnehin klemmt da irgendwas, da weder die "Menge" der Artikel angezeigt wird, noch das Feld editierbar ist.
    6 Antworten
    4886 Aufrufe
    21. Mai 2018, 11:38:10 von Chris66
    24 Antworten
    14328 Aufrufe
    15. Juni 2014, 20:30:13 von Alex851