Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
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: Attributauswahl als Pflichtfeld und vorbelegt mit "Bitte wählen"

    funmobil

    • Neu im Forum
    • Beiträge: 33
    • Geschlecht:
    Vielen dank für die Hilfe. Hatte erst heute Abend die Möglichkeit zu testen. Funktioniert absolut Top.
    Vielen Vielen Dank an Modulfux.
    Mfg
    Funmobil

    :thx:

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    Nun ist das "MODUL: Neuer Attribute Price Updater" auch richtig integriert und kein Workaround mehr.

    [EDIT Tomcraft 19.10.2017: Modul in Beitrag 1 aktualisiert.]

    Pianski Roland

    • Frisch an Board
    • Beiträge: 92
    • Geschlecht:
    Danke für das Modul,
    das ist echt TOP und der Einbau ging Fix sowie ohne Probleme ;-)

    Eine Frage hätte ich da aber noch:
    Wenn beim Artikel 20 Dropdownfenster sind und der Kunde hat bei 19 seine Auswahl getroffen, also er eines mit "Bitte wählen" vergessen hat,  schmeißt das Modul mit der Meldung "Bitte wählen sie eine Option!" die komplette Zusammenstellung bzw. Auswahl raus und der Kunde muß alles neu auswählen ...das kann extrem aufwendig und vor allem ärgerlich sein wenn jedes Auswahlfenster 10 Positionen enthält.
    Nun zu meiner Frage: Ist das normal das der das rausschmeist? Bzw. gibt es da eine Möglichkeit das das Modul dann nur auf die eine "vergessene" Auswahl hinweist?
    MfG
    Roland

    Thomas M.

    • Fördermitglied
    • Beiträge: 192
    Servus Roland,

    wir haben das Modul auch im Einsatz, bei uns bleiben die ausgewählten Optionen erhalten, wenn etwas vergessen wird.  :-?

    Grüße aus Wien,
    Thomas

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo Roland,

    ausser dem von dir beschriebenen Problem scheint dein Shop wieder das selbe Problem zu haben wie hier schon früher mal beschrieben. Vielleicht die gleiche Ursache?

    Welche Shopversion und  PHP-Version hat dein Shop?

    Gruss
    Hanspeter

    Pianski Roland

    • Frisch an Board
    • Beiträge: 92
    • Geschlecht:
    Hallo Roland,

    ausser dem von dir beschriebenen Problem scheint dein Shop wieder das selbe Problem zu haben wie hier schon früher mal beschrieben. Vielleicht die gleiche Ursache?

    Welche Shopversion und  PHP-Version hat dein Shop?

    Gruss
    Hanspeter

    Gallo Hanspeter,
    die Shopversion ist die aktuelle (v2.0.5.1 rev 12725).
    Server OS:    Linux #1 SMP Debian 4.9.65-3
    Datenbank:    MySQL 5.7.20-log
    HTTP Server:    Apache
    PHP Version:    7.1.33-24+0~20201103.44+debian9~1.gbp50e805 (Zend: 3.1.0)
    SSL Version:    TLS 1.2

    MfG
    Roland

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Hallo Roland,

    also die PHP-Version 7.1.33 ist veraltet, 7.4 ist angesagt, siehe hier -> https://www.php.net/supported-versions.php, aber ich denke, dass das nicht die Ursache des Problems ist. Ich würde mal testweise in den Cache Optionen Cache und DB Cache deaktivieren und dann den Button [Cache leeren] klicken?

    Gruss
    Hanspeter

    Pianski Roland

    • Frisch an Board
    • Beiträge: 92
    • Geschlecht:
    ....wieder das selbe Problem zu haben wie hier schon früher mal beschrieben. Vielleicht die gleiche Ursache?

    Jep, ist die gleiche Ursache.
    Sobald ich den Cache deaktiviere funzt es.
    Das Problem ist das die damalige Lösung mit der product_info.php bzw. dem Zeilenstring nicht geht da sich dieser scheinbar verändert hat ...damals war das die Lösung :-(
    Gruss Roland

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Ist in deinem Shop das Caching jetzt aktuell deaktiviert?

    Gruss
    Hanspeter

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Bin in der Erweiterung jetzt nicht drin.
    Es könnte jedoch dies in der entsprechenden Datei helfen:
    Code: PHP  [Auswählen]
    $disable_smarty_cache = true;

    Das wird z.B. auch im Kontaktformular benutzt und muß überall dort benutzt werden wo es Ausgaben auf der betroffenen Seite gibt die sich ändern können, insofern für die Seite überhaupt Caching aktiviert ist.
    Fehlermeldungen oder gewählte Optionen in einem Formular gehören dazu, insofern auf die Seite selbst Redirected wird.

    Gruß,
    noRiddle

    esoversum

    • Fördermitglied
    • Beiträge: 131
    • Geschlecht:
    Hallo Modulfux,

    besten Dank für das Modul! Funktioniert tadellos.  :-D

    Wenn ich im Admin bei den System-Modulen bin, sehe ich unten folgende Warnung:

    Zitat
    Exception WARNING:
    Type   WARNING
    Message   Undefined property: modulfux_attributes_default::$sort_order
    File   ***/htdocs/admin_***/module_export.php
    Line   380
    Type   WARNING
    Message   Undefined property: modulfux_attributes_default::$sort_order
    File   ***/htdocs/admin_***/module_export.php
    Line   381

    Die erwähnten Zeilen in der module_export.php sind:

    Code: PHP  [Auswählen]
                                    $installed_modules[$module->sort_order][] = $file;
                                    sort($installed_modules[$module->sort_order]);

    in folgendem Block:

    Code: PHP  [Auswählen]
    <?php
                       $directory_array = create_directory_array($module_directory,$file_extension);
                       $installed_modules = array();
                       foreach ($directory_array as $directory_array) {
                         for ($i = 0, $n = sizeof($directory_array); $i < $n; $i++) {
                           $file = $directory_array[$i];
                           if (file_exists(DIR_FS_LANGUAGES . $_SESSION['language'] . '/modules/' . $module_type . '/' . $file)) {
                             include_once(DIR_FS_LANGUAGES . $_SESSION['language'] . '/modules/' . $module_type . '/' . $file);
                           }
                           include_once($module_directory . $file);
                           $class = substr($file, 0, strrpos($file, '.'));
                           if (class_exists($class)) {
                             $module = new $class();
                             if ($module->check() > 0) {
                               $installed_modules[$module->sort_order][] = $file;
                               sort($installed_modules[$module->sort_order]);
                             }
                             if (($module_class == '' || (isset($module_class) && ($module_class == $class))) && !isset($mInfo)) {
                               $module_info = get_module_info($module);
                               $mInfo = new objectInfo($module_info);
                             }
                             if ($module->check() > 0 && !isset($installed)) {
                               $installed = true;
                               ?>
     

    Kann ich den Fehler einfach ignorieren? Oder kann mir jemand sagen, was der Fehler in diesem Zusammenhang bedeutet?

    Schöne Grüße,
    eso

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Suche in /admin/includes/modules/modulfux_attributes_default.php  das
    Code: PHP  [Auswählen]
    $this->enabled     = ($this->getConstant('STATUS') == 'true');

    und setze darunter das
    Code: PHP  [Auswählen]
    $this->sort_order  = $this->getConstant('SORT_ORDER');

    Das Modul kann übrigens lediglich Options-Templates mit Dropdown, Radio-Buttons werden nicht unterstützt.
    Außerdem dürfte es bei aktiviertem Tamplate-Cache nicht funktionieren.

    Gruß,
    noRiddle

    Nooblike

    • Fördermitglied
    • Beiträge: 239
    • Geschlecht:
    Hallo, erst mal danke für das Top modul einbau ging mega Easy und ohne Probleme.

    Was ich danach dann festgestellt habe ist das mir wenn ich keine Auswähl getätigt habe

    Nicht mein Standart Preis dran steht siehe Bild.

    Wie kann man das beheben?

    EDIT: Benutze das Preis anpassen vom Template

    Template Bootstra4, Shop 2.0.7.2 PHP 7.4.32

    esoversum

    • Fördermitglied
    • Beiträge: 131
    • Geschlecht:
    Suche in /admin/includes/modules/modulfux_attributes_default.php  das
    Code: PHP  [Auswählen]
    $this->enabled     = ($this->getConstant('STATUS') == 'true');

    und setze darunter das
    Code: PHP  [Auswählen]
    $this->sort_order  = $this->getConstant('SORT_ORDER');

    Das Modul kann übrigens lediglich Options-Templates mit Dropdown, Radio-Buttons werden nicht unterstützt.
    Außerdem dürfte es bei aktiviertem Tamplate-Cache nicht funktionieren.

    Gruß,
    noRiddle

    Hi noRiddle,

    allerbesten Dank dafür!  :thx:

    Danke für die Info, habe multi_options aktiviert und den Template-Cache deaktiviert, somit gibt's diesbezüglich keine weiteren Probleme.

    Schöne Grüße,
    eso

    Timm

    • Fördermitglied
    • Beiträge: 6.165
    Der Templatecache hat doch aber eine nützliche Funktion, da er die Seitenladegeschwindigkeit verbessert, die wiederum wichtig für dein Ranking bei Google ist. Im Shop vom modified Team gibts das Modul für 100€. Wäre vielleicht die bessere Alternative.

    Gruß Timm
    43 Antworten
    34105 Aufrufe
    22. Mai 2017, 12:32:50 von japadi83
    14 Antworten
    5081 Aufrufe
    21. Juli 2010, 11:25:14 von peril
    0 Antworten
    1536 Aufrufe
    06. Februar 2015, 16:58:36 von dertobinator
    1 Antworten
    2344 Aufrufe
    18. Oktober 2012, 19:33:39 von Ryobu Shinto