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: Hersteller / Sprache Deutsch zu Englisch funktioniert nicht im Backend

    sb_cbo-do

    • Fördermitglied
    • Beiträge: 464
    Hallo,

    wir benutzen die Version v2.0.0.0 rev 9678, mir ist jetzt aufgefallen, dass die Sprachtabelle "manufacturers_info (manufacturers_url)" leider nicht in eine andere Sprache transferiert wird.
    Wenn ich es die Spalte von Deutsch nach Englisch transferiere, dann wird zwar im Backend der Hersteller in beiden Sprachen angezeigt aber dies ist nicht im Frontend der Fall. Im Frontend wird nur der Hersteller nur in deutsch angezeigt und in englisch nicht, dies klappt erst, wenn ich den Hersteller manuell eintippe.
    In der Datenbank fehlen die Herstellereinträge in der anderen Sprach ID übrigens Komplett.

    Ist dieser Fehler schon bekannt und wurde er gelöst oder kann mir jemand helfen die Hersteller in die andere Sprach ID zu kopieren mit einem SQL Befehl?

    Gruß,

    Sven

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

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Danke für den Hinweis! :thx:

    Suche in Datei "/admin/languages.php":

    Code: PHP  [Auswählen]
              // create additional manufacturers_info records
              if (isset($_POST['m_info'])) {
                xtc_db_query("delete from " . TABLE_MANUFACTURERS_INFO . " where languages_id = '" . $lngID_to . "'");
                $add_meta = 'mi.manufacturers_meta_title, mi.manufacturers_meta_description, mi.manufacturers_meta_keywords,';
                $manufacturers_query = xtc_db_query("select ".$add_meta." m.manufacturers_id, mi.manufacturers_url, mi.manufacturers_description from " . TABLE_MANUFACTURERS . " m left join " . TABLE_MANUFACTURERS_INFO . " mi on m.manufacturers_id = mi.manufacturers_id where mi.languages_id = '" . $lngID_from . "'");
                while ($manufacturers = xtc_db_fetch_array($manufacturers_query)) {
                  $sql_data_array = $orders_status;
                  $sql_data_array['languages_id'] = $lngID_to;
                  xtc_db_perform(TABLE_MANUFACTURERS_INFO,$sql_data_array);              
                }
              }

    Und ersetze mit:

    Code: PHP  [Auswählen]
              // create additional manufacturers_info records
              if (isset($_POST['m_info'])) {
                xtc_db_query("delete from " . TABLE_MANUFACTURERS_INFO . " where languages_id = '" . $lngID_to . "'");
                $add_meta = 'mi.manufacturers_meta_title, mi.manufacturers_meta_description, mi.manufacturers_meta_keywords,';
                $manufacturers_query = xtc_db_query("select ".$add_meta." m.manufacturers_id, mi.manufacturers_url, mi.manufacturers_description from " . TABLE_MANUFACTURERS . " m left join " . TABLE_MANUFACTURERS_INFO . " mi on m.manufacturers_id = mi.manufacturers_id where mi.languages_id = '" . $lngID_from . "'");
                while ($manufacturers = xtc_db_fetch_array($manufacturers_query)) {
                  $sql_data_array = $manufacturers;
                  $sql_data_array['languages_id'] = $lngID_to;
                  xtc_db_perform(TABLE_MANUFACTURERS_INFO,$sql_data_array);              
                }
              }

    Der Fehler wurde in r11384 korrigiert.

    Grüße

    Torsten

    sb_cbo-do

    • Fördermitglied
    • Beiträge: 464
    Hallo,

    erst einmal vielen dank Torsten für deine schnelle Hilfe.
    Jetzt wurden die Hersteller auch in die andere Sprache transferiert und damit ist der Fehler behoben und das Problem wurde gelöst.

    Vielen dank.

    Gruß,

    Sven

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Danke für die Rückmeldung. :thx:

    Grüße

    Torsten
    Shop Hosting
               
    anything