v4.5.x Reiter "Angebote" im Adminbereich Produkte falsche Sprache

Thema wurde von Marias Einkaufsparadies, 18. März 2022 erstellt.

  1. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Es wird im Reiter, also auf der Seite"admin/specials.php?action=new&pID=" für Angebote leider nicht der richtige Titel angezeigt. Statt der deutschen Sprache wird der Titel in Englisch angezeigt. Englisch ist aber bei mir nicht aktiviert.
     
  2. Hilke (Gambio)

    Hilke (Gambio) Super-Moderator Mitarbeiter

    Das ist so wirklich schwierig zu beurteilen. Vielleicht passt irgendwas mit den Texten nicht in der Datenbank. Am besten machst du ein Ticket im Support auf (wenn nicht schon geschehen).
     
  3. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Doch die Texte in der Datenbank passen. Die Reiter für "Allgemein", "Varianten", "Zusatzoptionen" und "Downloads" sind auf Deutsch. Nur beim Reiter "Sonderangebote" ist der Titel in Englisch.
     
  4. Anonymous

    Anonymous Administrator Mitarbeiter

  5. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Habe ich gemacht. Mir ist aufgefallen, dass es nur bei Artikeln so ist, ohne Angebot. Hier ist der Titel in Englisch.
     
  6. Marias Einkaufsparadies

    Marias Einkaufsparadies Erfahrener Benutzer

    Habe eine Lösung:

    in admin/special.php

    ersetze:

    Code:
    // Gets the product name in case the product does not have a Special yet
    if (isset($_GET['action'], $_GET['pID']) && $_GET['action'] === 'new') {
    $productDescResult = $db->select('products_name')
    ->where(['products_id' => (int)$_GET['pID']], ['language_id' -> $_SESSION['languages_id']])
    ->get('products_description')
    ->row_array();
    $productsName = $productDescResult['products_name'] ?? '';
    }
    durch:

    Code:
    // Gets the product name in case the product does not have a Special yet
    if (isset($_GET['action'], $_GET['pID']) && $_GET['action'] === 'new') {
    $productDescResult = $db->select('products_name')
    ->where('products_id = ' . (int)$_GET['pID'] . ' AND language_id = ' . $_SESSION['languages_id'])
    ->get('products_description')
    ->row_array();
    $productsName = $productDescResult['products_name'] ?? '';
    }