Ankündigung

Einklappen
Keine Ankündigung bisher.

Suche unter Admin->Bestellungen schlägt fehl

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Suche unter Admin->Bestellungen schlägt fehl

    Hi zusammen,

    mir ist eben etwas aufgefallen, dass ich mir nicht so ganz erklären kann. Ich wollte im Adminbereich unter Bestellungen über das Feld SUCHE ganz links die Bestellungen durchsuchen. Das wird mit der folgenden Meldung quittiert:

    FEHLER:
    Datenbankabfragen oder Datenbankeinträge schlagen fehl.

    Hinweis für den Shopinhaber:
    Den Grund für diesen Fehler finden Sie in den Errorlogs.
    Gehen Sie so vor wie in den FAQ auf
    http://error.zen-cart-pro.at
    beschrieben.

    Im Log ist folgender Eintrag zu finden:

    [10-Jan-2018 13:46:34 Europe/Berlin] Request URI: /zen_test/130169_admin/orders.php?search=
    520045
    , IP address: 95.88.208.127
    #1 trigger_error() called at [/xxx/zen_test/includes/classes/db/mysql/query_factory.php:167]
    #2 queryFactory->show_error() called at [
    /xxx/
    zen_test/includes/classes/db/mysql/query_factory.php:139]
    #3 queryFactory->set_error() called at [
    /xxx/
    zen_test/includes/classes/db/mysql/query_factory.php:266]
    #4 queryFactory->Execute() called at [
    /xxx/
    zen_test/130169_admin/includes/classes/split_page_results.php:41]
    #5 splitPageResults->__construct() called at [
    /xxx/
    zen_test/130169_admin/orders.php:1074]
    [10-Jan-2018 13:46:34 Europe/Berlin] PHP Fatal error: 1054:Unknown column 'otrack.track_id1' in 'where clause' :: select count(*) as total from (orders o )

    [10-Jan-2018 13:49:22 Europe/Berlin] PHP Fatal error: 1054:Unknown column 'otrack.track_id1' in 'where clause' :: select count(*) as total from (orders o ) left join orders_status s on (o.orders_status = s.orders_status_id and s.language_id = 43) left join orders_total ot on (o.orders_id = ot.orders_id and ot.class = 'ot_total') WHERE (otrack.track_id1 like '%520045%' or otrack.track_id2 like '520045%' or otrack.track_id3 like '520045%' or otrack.track_id4 like '520045%' or otrack.track_id5 like '520045%' or otrack.track_id6 like '520045%' or o.customers_city like '%520045%' or o.customers_postcode like '%520045%' or o.date_purchased like '%520045%' or o.billing_name like '%520045%' or o.billing_company like '%520045%' or o.billing_street_address like '%520045%' or o.delivery_city like '%520045%' or o.delivery_postcode like '%520045%' or o.delivery_name like '%520045%' or o.delivery_company like '%520045%' or o.delivery_street_address like '%520045%' or o.billing_city like '%520045%' or o.billing_postcode like '%520045%' or o.billing_country like '%520045%' or o.delivery_country like '%520045%' or o.customers_email_address like '%520045%' or o.customers_name like '%520045%' or o.customers_company like '%520045%' or o.customers_street_address like '%520045%' or o.customers_telephone like '%520045%' or o.ip_address like '%520045%') ==> (as called by) /xxx/zen_test/130169_admin/includes/classes/split_page_results.php on line 41 <== in /xxx/zen_test/includes/classes/db/mysql/query_factory.php on line 167

    Ist mir bisher nicht aufgefallen, da ich die Suche nicht oft verwende... Hat jemand eine Idee? Btw: die Datenbankeinträge zum Paket Tracking sind vorhanden und funktionieren, sobald ich Werte dort über die Admin-Konsole eintrage...

    Noch was, was ggf. damit zusammenhängt: die Suche im Feld "Artikelsuche" funktioniert nur mit einer Artikelnummer, nicht aber mit einem Artikelnamen. In diesem Fall werden alle Bestellungen aufgelistet. Wenn ich die Artikelnummer suche, dann werden die Bestellungen sauber gefiltert. Ich weiß nicht, ob das mit der o.g. Fehlermeldung zusammenhängt, daher mehr als zusätzliche Info gedacht...

    Kurz zum Environment: ZC 1.5.5e ohne Migration plain installiert, PHP 7.0.25-nmm1, Folgende Module noch zusätzlich (alle von hier):

    • Admin Login als Kunde 2.7.1
    • Datenweitergabe Versandunternehmen 1.0.1
    • Edit Orders 4.3.0
    • Email Archive Manager 1.8a
    • Paket Tracking 2.6.1
    • Sofort 5.02
    • UID 2.6.2
    • Zus. Versandkosten nach Zonen


    Freue mich über jede Hilfe...DANKE!


    LG und einen schönen Tag.
    Lutz
    Zuletzt geändert von ldiemer; 10.01.2018, 14:11.

    #2
    Du hast viele Module integriert, die alle die DEINADMIN/orders.php ändern, da ist wohl beim Mergen etwas schiefgelaufen.
    Das Paket Tracking ändert die Suchfunktion, so dass auch Trackingnummern gefunden werden.
    Der entsprechenden Abschnitt muss so aussehen:
    Code:
    <?php
    // create search filter
      $search = '';
      if (isset($_GET['search']) && zen_not_null($_GET['search'])) {
        $search_distinct = ' ';
        $new_table = " left join " . TABLE_ORDERS_STATUS_HISTORY . " otrack on (otrack.orders_id = o.orders_id) ";
        $keywords = zen_db_input(zen_db_prepare_input($_GET['search']));
        $search = " and (otrack.track_id1 like '%" . $keywords . "%' or otrack.track_id2 like '" . $keywords . "%' or otrack.track_id3 like '" . $keywords . "%' or otrack.track_id4 like '" . $keywords . "%' or otrack.track_id5 like '" . $keywords . "%' or otrack.track_id6 like '" . $keywords . "%' or o.customers_city like '%" . $keywords . "%' or o.customers_postcode like '%" . $keywords . "%' or o.date_purchased like '%" . $keywords . "%' or o.billing_name like '%" . $keywords . "%' or o.billing_company like '%" . $keywords . "%' or o.billing_street_address like '%" . $keywords . "%' or o.delivery_city like '%" . $keywords . "%' or o.delivery_postcode like '%" . $keywords . "%' or o.delivery_name like '%" . $keywords . "%' or o.delivery_company like '%" . $keywords . "%' or o.delivery_street_address like '%" . $keywords . "%' or o.billing_city like '%" . $keywords . "%' or o.billing_postcode like '%" . $keywords . "%' or o.billing_country like '%" . $keywords . "%' or o.delivery_country like '%" . $keywords . "%' or o.customers_email_address like '%" . $keywords . "%' or o.customers_name like '%" . $keywords . "%' or o.customers_company like '%" . $keywords . "%' or o.customers_street_address  like '%" . $keywords . "%' or o.customers_telephone like '%" . $keywords . "%' or o.ip_address  like '%" . $keywords . "%')";
        
    //    $new_fields = ", o.customers_company, o.customers_email_address, o.customers_street_address, o.delivery_company, o.delivery_name, o.delivery_street_address, o.billing_company, o.billing_name, o.billing_street_address, o.payment_module_code, o.shipping_module_code, o.ip_address ";
      }
    } // eof: search orders or orders_products
        $new_fields = ", o.customers_company, o.customers_email_address, o.customers_street_address, o.delivery_company, o.delivery_name, o.delivery_street_address, o.billing_company, o.billing_name, o.billing_street_address, o.payment_module_code, o.shipping_module_code, o.ip_address ";
    ?>

    Kommentar


      #3
      mmmh, das ist komisch... Ich war da sehr sorgfältig, dachte ich zumindest... Ich danke Dir... Mir der Codeänderung geht's wieder...

      LG und schönen Abend...
      Lutz

      Kommentar

      Info zu diesem Forenarchiv:
      Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
      Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
      Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
      PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
      Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
      FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

      Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
      Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
      Fehler in der Software können auf Github als Issues gemeldet werden.
      Follow us
      aktuelle version
      Zen Cart 1.5.7g deutsch
      vom 12.12.2023
      [Download]
      Lädt...
      X