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

    webald

    • modified Team
    • Beiträge: 2.791
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #135 am: 30. September 2014, 17:21:08
    Ich habe mir das gerade mal angesehen und installiert.

    Dem Tool scheint es egal zu sein, ob ein Artikel widerrufen werden kann oder nicht. Konnte z. b. gerade einen Gutschein widerrufen aus einer Bestellung von vor 2 Monaten. Vermutlich kann man auch Downloads widerrufen (ungetestet).

    Hier könnte ein zusätzlich Prüfung/Filterung notwendig sein.

    Es ergibt sich auch die Frage, ob durch die Zugangsbestätigung des Widerrufs auch für eigentlich nicht widerrufbare Artikel der Widerruf akzeptiert wird.

    Da eine technische Filterung möglich wäre (keine Anzeige der Downloadartikel im Listing der Artikel etwa), der Händler diese aber praktisch von sich aus zum Widerruf anbietet und er damit nicht ein "erweitertes" Widerrufsrech gewährt, könnte man das als wirksam betrachten.

    Falls dem so ist, müßten bei Nutzung eines Formulars zum Widerspruch bestimmte Artikel vom Widerrufsrecht ausschließbar sein, etwa durch ein zusätzliches Kennzeichen im Artikelstamm.

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #136 am: 30. September 2014, 17:46:56
    Das hat Safeterms auf meinen gleichlautenden Einwand geschrieben:
    @Viol

    das Modul prüft das nicht, diese Prüfung obliegt dem Shopbetreiber...

    Hintergrund:
    Die automatische Ablehnung eines Widerrufs stellt sich äußerst Riskant dar, da:
    1. Nicht bekannt ist wie lange die Widerrufsfrist ist (Sie kann ja auch mehr als 14 Tage sein)
    2. Ob der Artikel evtl. nicht vom Widerrufsrecht ausgeschlossen ist... (Download, Dienstleistung, etc)
    3. Ob eine Fehlerhafte Widerrufsbelehrung vorliegt

    ... Dies sind nur 3 beträchtliche Gründe, warum der Widerruf vom Shopbetreiber geprüft
    werden muss und dies nicht durch einen "halb-intelligenten"-Algorithmus passieren sollte

    Zwecks der Prüfung, ob bereits ein Widerruf eingegangen ist, müsste das Modul erweitert werden, vorallem der Installationsproßess wird dann aufwändiger, was wir eigentlich vermeiden wollten.

    mit freundlichen Grüßen

    Safeterms.de
    i.A. Matthias Werner

    webald

    • modified Team
    • Beiträge: 2.791
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #137 am: 01. Oktober 2014, 11:41:33
    Ich habe da in der shoproot/widerruf.php 3 kleine Änderungen gemacht:

    1. Button:
    ca. Zeile 80
    Code: PHP  [Auswählen]
    $smarty_widerruf->assign('BUTTON_SEND', xtc_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE));
    // $smarty_widerruf->assign('BUTTON_SEND', xtc_image_submit('button_continue.gif', IMAGE_BUTTON_LOGIN));

    2. Button:
    ca. Zeile 162
    Code: PHP  [Auswählen]
    $smarty_widerruf->assign('BUTTON_SEND', xtc_image_submit('button_send.gif', IMAGE_BUTTON_SEND));
    // $smarty_widerruf->assign('BUTTON_SEND', xtc_image_submit('button_send.gif', IMAGE_BUTTON_LOGIN));

    3. Datum-Vorbelegung Ware erhalten am ...
    ca. Zeile 109
    Code: PHP  [Auswählen]
    $orderdate=$orderdata['info']['date_purchased'];
    $datecls = new DateTime($orderdate);
    $datecls->add(new DateInterval('P5D')); // P5D means a period of 5 days
    $estimatedate = $datecls->format('Y-m-d');
    $date_arrive = xtc_date_short($estimatedate);
    // $date_arrive = xtc_date_short(date('Y-m-d H:i:s'));
     

    webald

    • modified Team
    • Beiträge: 2.791
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #138 am: 01. Oktober 2014, 13:20:29
    So und dann noch die ganzen Texte in die Sprachdateien ausgelagert. Die geänderten Dateien anbei.

    In lang/german/lang_german.conf eine neue Sektion anlegen:
    Code: PHP  [Auswählen]
    [cancellation]
    cancellation_header = 'Bestellung widerrufen / zurückgeben'
    cancellation_tip = 'Bitte geben Sie Ihre Bestellnummer sowie die eMail-Adresse an, mit welcher Sie die Bestellung bei uns getätigt haben.'
    order_no = 'Ihre Bestellnummer:'
    order_email = 'Ihre E-Mail-Adresse:'
    cancellation_receipt = 'Widerruf erhalten / erfolgreich übermittelt'
    cancellation_receipt_text_part1 = 'Wir haben Ihren Widerruf zur Bestellung (Nr. '
    cancellation_receipt_text_part2 = ') erhalten. Sie sollten innerhalb der nächsten 60 Minuten eine E-Mail mit der Empfangsbestätigung zum Widerruf erhalten.'
    cancellation_order_tip = 'Wir haben alle Daten zu Ihrer Bestellung finden können, bitte füllen Sie das folgende Formular vollständig aus und klicken Sie anschließend auf "Senden" um uns Ihren Widerruf zu übermitteln.'
    cancellation_order_info = 'Daten zu Ihrer Bestellung:'
    order_date = 'Bestellt am:'
    shipping_method = 'Versandart:'
    shipping_address = 'Lieferadresse:'
    cancellation_receipt_question = 'Wann haben Sie die Bestellung erhalten?'
    cancellation_receive_date_part1 = 'Ich habe die Bestellung am:'
    cancellation_receive_date_part2 = ' (TT.MM.YYYY) erhalten.'
    cancellation_customer = 'Ihre Widerrufserklärung:'
    cancellation_declaration = 'Hiermit widerrufe(n) ich/wir den von mir/uns abgeschlossenen Vertrag über den Kauf der folgenden Waren / die Erbringung der folgenden Dienstleistung:'
    orderlist_cancel = 'widerrufen:'
    orderlist_quantity = 'Anzahl:'
    orderlist_product = 'Produktbezeichnung:'
    orderlist_price = 'Produktpreis:'
    cancellation_push_button = 'Klicken Sie auf "Senden" um uns Ihren Widerruf zu übermitteln:'

    Für andere Sprachen entsprechend. Übersetzt habe ich den Text nicht.

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #139 am: 01. Oktober 2014, 14:02:04
    Hallo und danke für die Änderungen. Ich hatte mich auch schon mal an die Sprachvariablen gemacht, habe es leider aus Zeitgründen nicht fertig bekommen. Könntest Du auch noch die geänderte widerruf.php mit in die Zip packen :thx:

    webald

    • modified Team
    • Beiträge: 2.791
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #140 am: 01. Oktober 2014, 14:18:32
    hier auch noch die geaänderte widerruf.php

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #141 am: 01. Oktober 2014, 15:07:21
    Danke...

    pauloscar

    • Frisch an Board
    • Beiträge: 87
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #142 am: 02. Oktober 2014, 16:59:26
    Weisse Seite nach dem Klick auf Senden:
    Klicken Sie auf "Senden" um uns Ihren Widerruf zu übermitteln

    Shop Version 1.05d
    php 5.33

    Hat jemand eine Idee wo das Problem liegt?
    Dateien sind alle in den Verzeichnissen...

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #143 am: 02. Oktober 2014, 17:33:28

    pauloscar

    • Frisch an Board
    • Beiträge: 87
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #144 am: 02. Oktober 2014, 19:08:50
    In der widerruf.php ist der Text nicht vorhanden

            // Widerrufsrecht Laden // BOF - Tomcraft - 2011-06-17 - Added revocation to email
                $lang_id=$order->info['languages_id'];
                $shop_content_data=$main->getContentData(REVOCATION_ID,$lang_id);
                $revocation=$shop_content_data['content_text'];
            // EOF - Tomcraft - 2011-06-17 - Added revocation to email

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #145 am: 29. Oktober 2014, 17:17:35
    In der widerruf.php ist der Text nicht vorhanden
    Hast Du die includes/classes/order.php angepasst, wie es in dem verlinkten Beitrag beschrieben wurde?

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #146 am: 29. Oktober 2014, 17:19:58
    Hallo,
    ich habe gerade festgestellt, dass die Widerrufsbestätigung nur beim Kunden landet, nicht aber an den admin gesendet wird. Hat jemand eine Idee oder einen Tipp woran das liegen könnte?
    Der entsprechende Passus in der widerruf.php heißt ja:
    Code: PHP  [Auswählen]
    // send mail to admin
            xtc_php_mail(   $_POST['email'],
                            $emailto,
                            EMAIL_BILLING_ADDRESS,
                            STORE_NAME,
                            '',
                            $_POST['email'],
                            $emailto,
                            '',
                            '',
                            'Widerruf zur Bestellung Nr. '.$_POST['order_id'],
                            $email_html,
                            $email_text
                    );

            // send mail to customer
            xtc_php_mail(   EMAIL_BILLING_ADDRESS,
                            EMAIL_BILLING_NAME,
                            $_POST['email'],
                            $emailto,
                            '',
                            EMAIL_BILLING_REPLY_ADDRESS,
                            EMAIL_BILLING_REPLY_ADDRESS_NAME,
                            '',
                            '',
                            'Ihr Widerruf zur Bestellung Nr. '.$_POST['order_id'],
                            $email_html,
                            $email_text
                    );
    Nur warum bekommt der Kunde die Mail und der Admin nicht?

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #147 am: 29. Oktober 2014, 18:34:32
    Bei der XTC_PHP_Mail Funktion sind die ersten beiden Parameter:
    Absender E-Mail Adresse  und Absender Name

    Wenn ein Server gut konfiguriert ist verbietet er mit unbekannten Mailadressen als Absender zu senden.
    Und hier wird versucht mit der Mailadresse des Kunden als Absender zu senden. Da diese jedoch für den Server unbekannt ist wird es nicht gesendet.
    Im Mail log des Servers müsstest Du einen entsprechenden Hinweis finden.

    Eine Fehlermeldung wird dabei nicht ausgegeben. Für den Shop gilt die Mail dabei als gesendet

    Viol

    • Fördermitglied
    • Beiträge: 2.279
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #148 am: 29. Oktober 2014, 19:45:42
    Hallo und danke für deine Antwort. Merkwürdig, dass das dann noch keinem aufgefallen ist.
    Wie kann ich denn die Shopemail als Absender eintragen und warum bekommt der Kunde die Mail und ich nicht?

    mr.mc.mauser

    • Fördermitglied
    • Beiträge: 343
    • Geschlecht:
    Re: MODUL: Elektronisches Widerrufsformular
    Antwort #149 am: 29. Oktober 2014, 20:08:28
    es kommt eben auch auf die Konfiguration des Servers an.

    Bei der Mail an den Kunden steht ja eine bekannte Mailadresse:
    EMAIL_BILLING_ADDRESS, EMAIL_BILLING_NAME,

    Versuch mal das:

    Code: PHP  [Auswählen]
           // send mail to admin
     xtc_php_mail( EMAIL_BILLING_ADDRESS,
                            EMAIL_BILLING_NAME,
                            EMAIL_BILLING_ADDRESS,
                            STORE_NAME,
                            '',
                            $_POST['email'],
                            $emailto,
                            '',
                            '',
                            'Widerruf zur Bestellung Nr. '.$_POST['order_id'],
                            $email_html,
                            $email_text
                    );
    6 Antworten
    4988 Aufrufe
    21. Mai 2018, 11:38:10 von Chris66
    24 Antworten
    14773 Aufrufe
    15. Juni 2014, 20:30:13 von Alex851