Modify

Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#1469 closed Bug/Fehler (fixed)

Suche von Kunden in Bestellungen admin/orders.php funktioniert nicht

Reported by: FräuleinGarn Owned by: somebody
Priority: hoch Milestone: modified-shop-2.0.5.0
Component: Admin Version: 2.0.4.0
Keywords: Cc:
Blocked By: Blocking:

Description

siehe Kunden Suche Reiter Kunde/Bestellungen keine Funktion nach Update

Dort auch mit Bildern.

In der Adminsuchleiste funktioniert die Suche aber.

In 2.0.3.0 funktionierte es noch. Im Demoshop nachstellbar.

Attachments (0)

Change History (6)

comment:1 by Modulfux, 8 years ago

Der Fehler liegt an dem falschen SQL-Query in der admin/includes/modules/orders_listing.php. Dort steht in den Zeilen 131-139 folgendes:

$orders_query_raw = "-- /admin/orders.php
                     SELECT ".$order_select_fields."
                       FROM ".TABLE_ORDERS." o
                      WHERE o.orders_status = '".(int)$status."'
                        AND (o.customers_name LIKE '%".xtc_db_input($customer)."%'
                         OR o.customers_firstname LIKE '%".xtc_db_input($customer)."%'
                         OR o.customers_lastname LIKE '%".xtc_db_input($customer)."%'
                         OR o.customers_company LIKE '%".xtc_db_input($customer)."%')                       
                            ".$filter.$sort;

Im WHERE wird der orders_status abgefragt, der bei der Suche aber nicht gesetzt ist und somit orders_status = '0' abgefragt wird.

Richtig muss das Query wie folgt aussehen:

$orders_query_raw = "-- /admin/orders.php
                     SELECT ".$order_select_fields."
                       FROM ".TABLE_ORDERS." o
                      WHERE (o.customers_name LIKE '%".xtc_db_input($customer)."%'
                         OR o.customers_firstname LIKE '%".xtc_db_input($customer)."%'
                         OR o.customers_lastname LIKE '%".xtc_db_input($customer)."%'
                         OR o.customers_company LIKE '%".xtc_db_input($customer)."%')                       
                            ".$filter.$sort;

comment:2 by FräuleinGarn, 8 years ago

Wenn man die Klammer nach AND eins hoch setzt nach WHERE, dann funktioniert es auch. Copy und Paste Fehler der alten Zeile 148 der Dtaei in 2.0.3.0?

$orders_query_raw = "-- /admin/orders.php
                                       SELECT ".$order_select_fields."
                                         FROM ".TABLE_ORDERS." o
                                        WHERE (o.orders_status = '".(int)$status."'
                                          AND o.customers_name LIKE '%".xtc_db_input($customer)."%'
                                           OR o.customers_firstname LIKE '%".xtc_db_input($customer)."%'
                                           OR o.customers_lastname LIKE '%".xtc_db_input($customer)."%'
                                           OR o.customers_company LIKE '%".xtc_db_input($customer)."%')                       
                                              ".$filter.$sort;

comment:3 by FräuleinGarn, 8 years ago

Meine Lösung scheint wohl nicht richtig zu sein, siehe dem oben gegebenen Thread

comment:4 by Torsten Riemer, 8 years ago

Priority: normalhoch

comment:5 by Gerhard Waldemair, 8 years ago

Resolution: fixed
Status: newclosed

In 11222:

fix #1469

comment:6 by Torsten Riemer, 7 years ago

Milestone: modified-shop-2.0.4.1modified-shop-2.0.5.0

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.