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: Umsetzung der EU-Verbraucherrichtlinie vom 13.06.2014

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Da es bei dem Tutorial zur Umsetzung der EU-Verbraucherrichtlinie für viele Schwierigkeiten bzw. Verständnisprobleme gibt und auch Templatedateien geändert werden müssen, habe ich ein kleines automatisches Modul dafür erstellt.

    VORTEILE:
    - es muss nur noch die includes/classes/main.php geändert werden
    - Hinzufügen von zwei Sprachkonstanten in die lang/xxx/admin/configuration.php
    - automatisches Anlegen der Contentseiten für "Lieferzeiten" und "Widerrufsformular"
    - es müssen nun nur noch die beiden neuen Contentseiten befüllt werden, wie es im anderen Tutorial beschrieben ist

    NACHTEILE: Funktioniert nicht, wenn den Lieferstati Bilder zugeordnet wurden! (In neuer Modulversion behoben!)

    Hier der Download vom Modul:
    http://bit.ly/1oexFVG

    Gruß
    Ronny

    [EDIT jannemann 12.06.2014: Vorlagen Mustertexte für Belehrung und Formular angehängt, Danke an ShopNix.]
    [EDIT Tomcraft 15.06.2014: Nachteile eingefügt.]
    [EDIT Tomcraft 17.06.2014: Nachteile in neuer Modulversion nicht mehr vorhanden!]

    Linkback: https://www.modified-shop.org/forum/index.php?topic=30355.0

    web4design

    • Experte
    • Beiträge: 1.122
    Klasse, danke Ronny.

    jannemann

    • modified Team
    • Beiträge: 6.289
    • Geschlecht:
    Hallo Ronny,

    auch von meiner Seite vielen Dank fürs Teilen!
    Mir ist noch ein kleiner Fehler aufgefallen:
    Die angelegte Contentseite heißt "Wiederrufsformular" sollte aber "Widerrufsformular" heißen.

    Schöne Grüße,
    Jan

    0815

    • Viel Schreiber
    • Beiträge: 905
    Guten Abend,

    beim Aufrufen des Installers erhalte ich folgende Fehlermeldung:

    Code: PHP  [Auswählen]
    Fatal error: Call to a member function fetchAll() on a non-object in /var/www/vhosts/testsystem.com/httpdocs/fux_installer.php on line 381

    Der Shop basiert auf Version 1.05, kann es daran liegen?

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    @ Jannemann
    Danke für den Hinweis, habe es korrigiert.

    @0815
    Lade dir das neue Paket herunter.

    Das Modul habe ich neu gepackt und es kann wieder heruntergeladen werden.

    Gruß
    Ronny

    0815

    • Viel Schreiber
    • Beiträge: 905
    Hallo,

    die Installation hat mit der neuen Datei funktioniert, aber es wird in der products_info_v1.html nichts angezeigt.

    Das gleiche Problem habe ich mit der "zu Fuß"-Anleitung hier aus dem Forum.

    Der Smarty für's Template scheint bei mir ohne Funktion zu sein.
    Vielleicht liegt's einfach daran, dass mein Shop zu stark modifiziert ist.

    ... ich probier mal weiter den Fehler zu finden.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Nach der Installation im Backend unter Konfiguration -> Versand Optionen den Punkt "Lieferzeit als Link" auf true stellen.

    Dieser Punkt hat in der kleinen Textdatei gefehlt, ist nun aber vorhanden.

    @0815
    Guck dir den Installer nochmals an, ich habe dort eben die Anleitung für die Änderung bei einem 1.05 modified hinzugefügt. Denn sonst geht der Link nicht in der Lightbox auf.

    Gruß
    Ronny

    0815

    • Viel Schreiber
    • Beiträge: 905
    Bei mir ist leider kein Link, nicht mal ein Text ... gar nichts, obwohl die Funktion nun auf "true" gesetzt ist.

    Der Smarty scheint in meinem Shop nicht zu funktionieren.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Schick mir mal bitte per PN den Shoplink und zur Not auch FTP-Daten.

    Gruß
    Ronny

    0815

    • Viel Schreiber
    • Beiträge: 905
    Hallo,

    auf die Schnelle ist das leider nicht so einfach.
    Ich teste die Angelegenheit aktuell nur in meinem Testshop und auf den komme ich nur mit meiner IP.
    Deine IP müsste ich dann zuerst noch hinzufügen, etc.

    Ich verstehe einfach nicht, warum der Smarty nicht greift.
    Auch mit der manuellen Anleitung komme ich nicht weiter.

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Füge bitte in die templates/dein_template/module/product_info/product_info_xxx.html vor dem {$FORM_ACTION} ein {debug} ein und rufe dann die Artikelseite auf. Dann sollte ein Popup-Fenster mit allen Smartyvariablen aufgeben.

    Suche dann {$SHIPPING_NAME} und poste was dort als Wert drin steht, wenn "Lieferzeit als Link" im Backend auf "true" steht.

    Gruß
    Ronny

    0815

    • Viel Schreiber
    • Beiträge: 905
    Ich denke, ich habe den Fehler gefunden.

    in der main.php steht bei mir nicht:
    Code: PHP  [Auswählen]
    function getShippingStatusName($id) {
      return isset($this->SHIPPING[$id]['name']) ? $this->SHIPPING[$id]['name'] : '';
    }

    sondern nur:
    Code: PHP  [Auswählen]
    function getShippingStatusName($id) {
                    return $this->SHIPPING[$id]['name'];
            }

    Aus diesem Grund konnte Dein Programm den Code nicht austauschen.

    Habe den Austausch nun manuell vorgenommen und bin damitschon mal einen großen Schritt weiter.
    Der Link wird nun angezeigt. ... jetzt muss ich nur noch an der Formatierung arbeiten, weil ich die Funktion bisher nur für besondere Artikelinfos und nicht für die anzeige der Lieferzeit genutzt habe.

    Edit: Mit den Sprachdateien ist auch kein automatischer Austausch möglich, weil bei mir z.B. statt:
    Code: PHP  [Auswählen]
    define('SHIPPING_INFOS_DESC' , 'Sprachgruppen ID der Versandkosten (Default 1) für die Verlinkung.');

    dies hier steht:
    Code: PHP  [Auswählen]
    define('SHIPPING_INFOS_DESC' , 'Sprachgruppen ID der Versandkosten (Default 1) für die Verlinkung.');

    ... Umlautproblem, aber auch das ist manuell lösbar. ;-)

    0815

    • Viel Schreiber
    • Beiträge: 905
    Gibt's irgendwo 'ne Demo, bzw. einen Shop wo man sich die Option mal ansehen kann?
    Würde mir weitere Bastelarbeiten sehr erleichtern ;-)

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Das Modul ändert keinen Quellcode selbstständig. Die Änderung in der main.php musst du schon manuell machen.

    Hier kannst du dir die Änderungen in einem echten Shop ansehen:
    Forenregeln beachten! ))/'); return false;" class="bbc_link" target="_blank" rel="noopener" target="_blank">Demoshop

    Gruß
    Ronny

    Edit:
    Umlautprobleme sind nun auch behoben, ein ü bleibt jetzt auch ein ü .

    0815

    • Viel Schreiber
    • Beiträge: 905
    Ups! Das hatte ich wohl absolut falsch verstanden.
    Mein Tag war wohl schon zu lang.

    Danke für die Hilfe.
    0 Antworten
    1568 Aufrufe
    13. Oktober 2015, 21:14:56 von xeron
    132 Antworten
    46267 Aufrufe
    15. Juli 2014, 13:55:41 von Zaldoran
               
    anything