Klonen Versandmodul unter Gambio Version: v4.9.2.1

Thema wurde von Anonymous, 24. Juli 2024 erstellt.

  1. Anonymous

    Anonymous Mitglied

    Registriert seit:
    25. Februar 2018
    Beiträge:
    6
    Danke erhalten:
    0
    Leider funktioniert das so nicht mehr in dieser Version. Ich habe schon einige Module geklont und auch erfolgreich installiert. Nun in dieser Version v4.9.2.1 geht es nicht mehr.
    Es erscheint kein Name des Modul und beim installieren fehlen die Texte teilw. Stehen die drei Dateien jetzt wo anders ? wenn ich das Modul dp.php kopiere, steht nicht das drinnen, was in der Adminansicht eingetragen ist.

    Anbei mal zwei Bilder.
     

    Anhänge:

  2. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.448
    Danke erhalten:
    11.248
    Danke vergeben:
    1.606
    Da wird die Sprachdatei nicht geladen.
    Hast Du die in Deiner Datei verbunden und auch angelegt?
     
  3. Anonymous

    Anonymous Mitglied

    Registriert seit:
    25. Februar 2018
    Beiträge:
    6
    Danke erhalten:
    0
    Danke erst mal für Deine Antwort.
    Ich habe es so wie immer gemacht, habe ja schon einige Versandmudule erfolgreich geklont.

    Jetzt geht es auf einmal nicht mehr mit der neuen Shopversion.. Ich hänge mal eine ZIP an.

    Viele Grüsse
    Steffen
     

    Anhänge:

  4. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.082
    Danke erhalten:
    931
    Danke vergeben:
    338
    Datei anbei:
    /lang/german/modules/shipping/dp2wp.php

    Ergebnis:
    db2wp.png
     

    Anhänge:

    • dp2wp.php
      Dateigröße:
      66 Bytes
      Aufrufe:
      1
  5. Anonymous

    Anonymous Mitglied

    Registriert seit:
    25. Februar 2018
    Beiträge:
    6
    Danke erhalten:
    0
    ich habe den Fehler ( zwei Fehler ) gefunden.
    Einmal fehlte:

    $languageTextManager = MainFactory::create_object('LanguageTextManager', array(), true);
    $languageTextManager->init_from_lang_file('dp2wp');

    und in der Zeile 38 fehlte das _DP2WP_ in einen Bezeichner, war nur das _DP_ .

    Muss eigentlich die beiden Zeilen:

    $languageTextManager = MainFactory::create_object('LanguageTextManager', array(), true);
    $languageTextManager->init_from_lang_file('dp2wp');

    immer in ein geklontes Modul ?

    Hier noch mal der berichtigte code.

    Viele Grüsse
    Steffen
     

    Anhänge:

  6. Dominik Späte

    Dominik Späte Erfahrener Benutzer

    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.082
    Danke erhalten:
    931
    Danke vergeben:
    338
    Datei anbei:
    includes/modules/shipping/dp2wp.php

    Ergebnis:
    dp2.png
     

    Anhänge:

  7. Anonymous

    Anonymous Mitglied

    Registriert seit:
    25. Februar 2018
    Beiträge:
    6
    Danke erhalten:
    0
    Hallo Dominik

    du warst eher, aber dieses Define

    <?php
    define('MODULE_SHIPPING_DP2WP_TEXT_TITLE', 'Deutsche Post');

    habe ich nicht bei mir stehen und es geht aber auch. Nur was ich oben geschrieben habe wurde ergänzt und es funktioniert.
     
  8. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.448
    Danke erhalten:
    11.248
    Danke vergeben:
    1.606
    Darüber sagst Du der Datei welche Sprachdatei verbunden werden soll.
    Es gibt noch die Möglichkeit das über eine Datei in GXModules zu machen (meine ich), aber in der
    kopierten Versanddatei kannst Du sicher sein, dass die richtige Sprach-Datei genommen wird.
     
  9. Anonymous

    Anonymous Mitglied

    Registriert seit:
    25. Februar 2018
    Beiträge:
    6
    Danke erhalten:
    0
    Erst mal Danke für die hilfreichen Informationen. Das Modul funktioniert jetz und ich konnte es aktivieren und funktioniert.
    Nun brauchte ich noch eines, was ich klonen wollte "b2czones" . Leider passiert hier ganz genau das, was ich im letzten Modul hatte. Es sind keine Texte zu sehen.

    Das

    $languageTextManager = MainFactory::create_object('LanguageTextManager', array(), true);
    $languageTextManager->init_from_lang_file('dhle2czones');

    habe ich auch eingetragen, nur ich bekomme es nicht zum laufen. Gibt es bei einigen Versandmodulen immer wieder was anderes zu beachten ?

    Hier noch die Sourcen.

    Viele Grüsse

    Steffen
     

    Anhänge:

  10. Kai Stejuhn

    Kai Stejuhn Beta-Held

    Registriert seit:
    26. September 2014
    Beiträge:
    1.417
    Danke erhalten:
    715
    Danke vergeben:
    92
    Die Sprachdateien sind falsch benannt.

    Anstatt "shipping_dhle2czones.lang.inc.php" müssen die "dhle2czones.lang.inc.php" heißen.
     
  11. Anonymous

    Anonymous Mitglied

    Registriert seit:
    25. Februar 2018
    Beiträge:
    6
    Danke erhalten:
    0
    Vielen Dank für den Tip. Jetzt funktioniert auch das Versandmodul.
    Das hätte ich niemals gefunden, weil ich immer davon ausgegangen bin, das die Dateinamen gleich bleiben, bis auf den Bezeichner.. Wieder was dazu gelernt.

    Viele Grüsse

    Steffen