Trade Republic - Provisionsfrei Aktien handeln
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: Update 2.0.5.1-r12725 zu 3.1.0-r16069 dann fehlen "Versandarten Modules"

    wolf_21

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    Hallo, habe alle Updates von 2.0.5.1-r12725 zu _3.1.0-r16069 zusammen gepackt und dann installer von 3.1.0-r16069 hinzugefügt.

    Installer gestartet, ohne Fehler ruhig geupdated. Alles scheint gut zu sein, nur die Versandarten Modules fehlen.

    Danke

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

    Viol

    • Fördermitglied
    • Beiträge: 2.287
    Hast Du einen Eintrag in den Log Files?

    wolf_21

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    Code: PHP  [Auswählen]
    [2024-10-02 16:25:25]   [error] [modified]      [pid:10401]     ERROR found for URL: /admin_XYZ/logs.php?file=xss_blacklist.log&action=download {}      {}
    [2024-10-02 16:25:25]   [error] [modified]      [pid:10401]     fread(): Argument #2 ($length) must be greater than 0 in File: /var/www/vhosts/             .de/html/shop_1/admin_XYZ/logs.php on Line: 25      {}      {}
    [2024-10-02 16:25:38]   [error] [modified]      [pid:10401]     ERROR found for URL: /admin_XYZ/modules.php?set=shipping        {}      {}
    [2024-10-02 16:25:38]   [error] [modified]      [pid:10401]     Undefined constant "MODULE_SHIPPING_WARENSENDUNG_NUMBER_ZONES" in File: /var/www/vhosts/
                           /lang/german/modules/shipping/warensendung.php on Line: 50       {}      {}

    [EDIT Tomcraft 03.10.2024: Adminverzeichnis unkenntlich gemacht & Beitrag formatiert.]

    Timm

    • Fördermitglied
    • Beiträge: 6.268
    Moin

    Die letzten beiden Zeilen sind für dein Problem entscheidend. Poste mal die Zeile 50 der Sprachdatei.

    Ich vermute du hast ein Versandmodul irgendwann mal kopiert für deine Zwecke. Vergleich mal mit dem originalen Modul was da angepasst wurde und füg das in deiner Kopie ein.

    Wird in der Sprachdatei was mit define or defined… sein.

    Damit du die Versandmodule siehst und das besagte deaktivieren kannst, müsstest du mal auf php 7.4 umschalten. Dann kannst du das Modul im Backend deaktivieren und danach wieder auf php 8.x umstellen.

    Gruß Timm

    P.S.
    Und kürze deine Logs immer vor dem posten. Dein Serverpfad und der Name deines Adminverzeichnis gehen keinen was an.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.023
    • Geschlecht:
    @wolf_21
    Um die wahrscheinlich vorhandene for-Schleife dies bauen:
    Code: PHP  [Auswählen]
    if (defined('MODULE_SHIPPING_WARENSENDUNG_NUMBER_ZONES')) {
      for(....
    }

    Ansonsten solltest du den Namen deines Admin-Verzeichnises in den Logs obfuskieren, wenn du sie hier im Forum postest.

    Gruß,
    noRiddle

    wolf_21

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    [...]
    Damit du die Versandmodule siehst und das besagte deaktivieren kannst, müsstest du mal auf php 7.4 umschalten. Dann kannst du das Modul im Backend deaktivieren und danach wieder auf php 8.x umstellen.
    [...]

    Shop funktioniert nicht, fordert PHP 8.0 mindestens

    [...] Poste mal die Zeile 50 der Sprachdatei.
    [...]

    Code: PHP  [Auswählen]
    for ($module_shipping_warensendung_i = 1; $module_shipping_warensendung_i <= MODULE_SHIPPING_WARENSENDUNG_NUMBER_ZONES; $module_shipping_warensendung_i ++) {
     define('MODULE_SHIPPING_WARENSENDUNG_COUNTRIES_'.$module_shipping_warensendung_i.'_TITLE' , '<hr/>WARENSENDUNG Zone '.$module_shipping_warensendung_i.' L&auml;nder');
     define('MODULE_SHIPPING_WARENSENDUNG_COUNTRIES_'.$module_shipping_warensendung_i.'_DESC' , 'Kommagetrennte Liste von der 2stelligen ISO country codes der Zone '.$module_shipping_warensendung_i.' (WORLD eintragen f&uuml;r den Rest der Welt.).');
     define('MODULE_SHIPPING_WARENSENDUNG_COST_'.$module_shipping_warensendung_i.'_TITLE' , 'WARENSENDUNG Zone '.$module_shipping_warensendung_i.' Versandtabelle');
     define('MODULE_SHIPPING_WARENSENDUNG_COST_'.$module_shipping_warensendung_i.'_DESC' , 'Versandkosten der Zone '.$module_shipping_warensendung_i.' bezogen auf Bestellungsgewicht. Beispiel: 3:8.50,7:10.50,99999:12.00... Gewichte gr&ouml;sser 0 und kleiner 3 kosten 8.50, kleiner als 7 kostet 10.50 f&uuml;r Zone '.$module_shipping_warensendung_i.'.');
    }

    [EDIT Tomcraft 03.10.2024: Beitrag formatiert.]

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.023
    • Geschlecht:

    Gruß,
    noRiddle

    wolf_21

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    • Ich habe dir die Lösung doch gepostet.
      Wenn du einfach ignorierst was Helfer schreiben, kommst du zu nichts.
    • ...
    • ...
    [...]

    Nein, nein, habe einfach nicht ganz verstanden, was du meinst. Welche Lösung?

    • ...
    • Poste Code bitte in PHP-tags.
    • ...
    [...]

    von welchem Datei ?

    [...]

    Zeilennummer habe ich per Hand benannt, benutze vom Provider Editor, da Zeilennummer nicht mitkopiert.

    [EDIT Tomcraft 03.10.2024: Beitrag formatiert.]

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.023
    • Geschlecht:
    Sprachschwierigkeiten ?
    Wenn man nicht versteht fragt man nach.
    Wenn du eine andere Sprache besser sprichst, nenne sie.
    Im Telegrammstil kommuniziere ich nicht weiter.

    noRiddle

    *NACHTRAG*
    Wenn du den von dir geposteten Code ohne Zeilennummern in PHP-tags postest, gebe ich dir die exakte Lösung, da du mit meiner Erklärung in meinem vorhergehenden Post anscheinend nicht klarkommst.

    Q

    • Fördermitglied
    • Beiträge: 1.543
    [...]
    • ...
    • Poste Code bitte in PHP-tags.
    • ...
    [...]

    von welchem Datei ?
    [...]

    Die Datei ist vermutlich die richtige. Wenn du den Code aus der Date kopierst und dann hier in Deine Antwort einfügst, markiere anschließend diese Zeilen und klicke dann über dem Textfeld auf den Button "php". Dann kann der Code von allen besser gelesen werden. Du brauchst auch keine Zeilennummern hinzufügen. Diese stören im Code.

    wolf_21

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    Sprachschwierigkeiten ?
    Wenn man nicht versteht fragt man nach.
    Wenn du eine andere Sprache besser sprichst, nenne sie.
    Im Telegrammstil kommuniziere ich nicht weiter.
    [...]

    Ich bin auch ungeduldig mit Leute, die das Material nicht kennen und verstehe dich gut.
    Wenn ich das Problem losen könnte, wende ich mich nicht an Foren.
    Danke dir trotzdem.

    [...] markiere anschließend diese Zeilen und klicke dann über dem Textfeld auf den Button "php". [...]

    Code: PHP  [Auswählen]
    for ($module_shipping_warensendung_i = 1; $module_shipping_warensendung_i <= MODULE_SHIPPING_WARENSENDUNG_NUMBER_ZONES; $module_shipping_warensendung_i ++) {
     define('MODULE_SHIPPING_WARENSENDUNG_COUNTRIES_'.$module_shipping_warensendung_i.'_TITLE' , '<hr/>WARENSENDUNG Zone '.$module_shipping_warensendung_i.' L&auml;nder');
     define('MODULE_SHIPPING_WARENSENDUNG_COUNTRIES_'.$module_shipping_warensendung_i.'_DESC' , 'Kommagetrennte Liste von der 2stelligen ISO country codes der Zone '.$module_shipping_warensendung_i.' (WORLD eintragen f&uuml;r den Rest der Welt.).');
     define('MODULE_SHIPPING_WARENSENDUNG_COST_'.$module_shipping_warensendung_i.'_TITLE' , 'WARENSENDUNG Zone '.$module_shipping_warensendung_i.' Versandtabelle');
     define('MODULE_SHIPPING_WARENSENDUNG_COST_'.$module_shipping_warensendung_i.'_DESC' , 'Versandkosten der Zone '.$module_shipping_warensendung_i.' bezogen auf Bestellungsgewicht. Beispiel: 3:8.50,7:10.50,99999:12.00... Gewichte gr&ouml;sser 0 und kleiner 3 kosten 8.50, kleiner als 7 kostet 10.50 f&uuml;r Zone '.$module_shipping_warensendung_i.'.');
    }

    [EDIT Tomcraft 03.10.2024: Beitrag formatiert.]

    Q

    • Fördermitglied
    • Beiträge: 1.543
    Hast du ein vorhandenes Modul selbst umgebaut? Ich vermute bei der Installation wurde ein DB Eintrag nicht (richtig) geschrieben. Wieviele Zonen hast du in der Konfiguration des Moduls reingeschrieben? Und werden diese auf der Konfigseite des Moduls angezeigt?

    wolf_21

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    Hast du ein vorhandenes Modul selbst umgebaut? [...]

    ja, das war vor Jahren, beim update auf 2.0.5.1-r12725

    [...] Ich vermute bei der Installation wurde ein DB Eintrag nicht (richtig) geschrieben. Wieviele Zonen hast du in der Konfiguration des Moduls reingeschrieben? [...]

    6 zonen

    [...] Und werden diese auf der Konfigseite des Moduls angezeigt?

    Ja, habe noch meine Notizen gefunden, mit Zonen und entsprechende Preises

    1

    #1-DE 0.015:0.83,0.05:1.60,2:4.96,10:8.15     ----     #1-DE 0.015:0.83,0.05:1.60,0.2:3.28,2:4.96,10:8.15

    2

    #2-EU - BE,DK,FR,LU,MC,NL,AT,PL,CZ,    0.02:1.50,0.04:5.20,5:11.70    0.02:1.50,0.04:5.20,0.29:5.80,5:11.70
    #3-NON EU - CH,LI                      0.02:1.50,0.04:5.20,5:19.80   0.02:1.50,0.04:5.20,0.29:9.16,5:19.80

    3

    #4 EU/NON AD,GB,IT,SM,SE,SK,SI,ES,HU,VA        0.02:1.50,0.04:5.20,5:11.70    0.02:1.50,0.04:5.20,0.29:5.80,5:11.70
    4

    #5 EU -BG,EE,FI,GR,HR,IE,LV,LT,MT,PT,RO,CY       0.02:1.50,0.04:5.20,5:11.70    0.02:1.50,0.04:5.20,0.29:5.80,5:11.70
    #6 NON EU - AL,BA,FO,GL,IS,MK,ME,NO,MD,RS,UA,BY   0.02:1.50,0.04:5.20,5:19.80  0.02:1.50,0.04:5.20,0.29:5.80,5:19.80

    5

    #7 IL,RU,TR   0.02:1.50,0.04:5.20,5:29.41   0.02:1.50,0.04:5.20,0.29:9.16,5:29.41

    6

    #8 CA,KW,SA,SG,KR,KP,TW,US    0.02:1.50,0.04:5.20,5:29.41   0.02:1.50,0.04:5.20,0.29:9.16,5:29.41



    [EDIT Tomcraft 03.10.2024: Beitrag formatiert.]

    Q

    • Fördermitglied
    • Beiträge: 1.543
    [...]
    [...] Und werden diese auf der Konfigseite des Moduls angezeigt?

    Ja, habe noch meine Notizen gefunden, mit Zonen und entsprechende Preises
    [...]

    [...] nur die Versandarten Modules fehlen.
    [...]

    Etwas wiedersprüchlich. Was solls.

    Du kannst noRiddles Lösung versuchen, indem du den Teil den du gepostet hast, zwischen die { } von noRiddles Code in deine Datei packst (ohne den for-Teil von noRiddle", oder du schaust in dem selbst gebautes Modul, wie die Variable genau heißt, die dort in der DB in die Tabelle configuration geschrieben wurde. Falls es keinen Eintrag gibt, überarbeite das Modul, indem du es mit dem Original vergleichst.

    [EDIT Tomcraft 03.10.2024: Beitrag formatiert.]

    wolf_21

    • Neu im Forum
    • Beiträge: 32
    • Geschlecht:
    [...]
    Etwas wiedersprüchlich. Was solls.
    [...]

    In   2.0.5.1-r12725 kann ich im Admin Panel Versandmodule sehen und verwalten.

    in 3.1.0-r16069 sehe ich keine Module, seh. Foto. Das meinte ich.

    [...]
    Du kannst noRiddles Lösung versuchen, indem du den Teil den du gepostet hast, [...]

    Das würde ich gerne machen, habe aber nicht ganz verstanden, was er meint.
    Was ich mit dieser Schleife machen sollte.

    Sind die Module da:  shop_ -> includes -> modules -> shipping  ?

    oder hier:

    shop ->lang->german->modules->shipping

    [EDIT Tomcraft 03.10.2024: Beitrag formatiert.]
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    3 Antworten
    412 Aufrufe
    10. November 2022, 09:37:31 von Tomcraft
    4 Antworten
    2686 Aufrufe
    17. Februar 2014, 18:22:18 von ShopNix
    13 Antworten
    1696 Aufrufe
    17. April 2023, 15:53:44 von walkabout77