Neues Versandmodul unter 3.0.0.0

Thema wurde von ff-webdesigner, 7. Dezember 2016 erstellt.

  1. ff-webdesigner

    ff-webdesigner Erfahrener Benutzer

    Registriert seit:
    22. Januar 2014
    Beiträge:
    419
    Danke erhalten:
    36
    Danke vergeben:
    53
    #1 ff-webdesigner, 7. Dezember 2016
    Zuletzt von einem Moderator bearbeitet: 7. Dezember 2016
    hallo beisammen,

    ich habe gerade aus einem alten 2.2 shop ein selbst geschriebenes versandmodul eingebaut in den neuen shop. wird auch angezeigt unter versandarten im admin, aber ich bekomme auf teufel komm raus die language phrases nicht rein. datei ist abgelegt unter /lang/german/original_sections/modules/shipping/sperrgut.lang.inc.php, code kopiert von aktuellem zonese und natürlich auf den neuen namen angepasst:

    PHP:
    $t_language_text_section_content_array = array
    (
       
    'MODULE_SHIPPING_SPERRGUT_ALLOWED_DESC' => 'Geben Sie <b>einzeln</b> die Zonen an, in welche ein Versand möglich sein soll. (z.B. AT,DE (lassen Sie dieses Feld leer, wenn Sie alle Zonen erlauben wollen))',
       
    'MODULE_SHIPPING_SPERRGUT_ALLOWED_TITLE' => 'Erlaubte Versandzonen',
    etc....

    im admin unter versandmodule kommt aber fehlermeldung

    PHP:
    WARNING(2): "constant(): Couldn't find constant MODULE_SHIPPING_SPERRGUT_STATUS_TITLE"
    WARNING(2): "constant(): Couldn't find constant MODULE_SHIPPING_SPERRGUT_STATUS_DESC"
    wie bekomme ich die language constants korrekt rein?
     
  2. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.692
    Danke vergeben:
    903
    Hallo,

    am Anfang der Datei die Konstanten mittels
    PHP:
    $languageTextManager MainFactory::create_object('LanguageTextManager', array(), true);
    $languageTextManager->init_from_lang_file('sperrgut');
    laden.
     
  3. ff-webdesigner

    ff-webdesigner Erfahrener Benutzer

    Registriert seit:
    22. Januar 2014
    Beiträge:
    419
    Danke erhalten:
    36
    Danke vergeben:
    53
    Dankeschön Moritz, hätte ewig gesucht, weil das in den normalen Modulen nicht nötig ist.
    Anmerkung falls jemand die genaue Stelle sucht: gemeint ist die Datei sperrgut.lang.inc.php