Sortierung von Bestellunge in der Bestellübersicht

Thema wurde von moebelbaer, 3. Dezember 2014 erstellt.

  1. moebelbaer
    moebelbaer Erfahrener Benutzer
    Registriert seit:
    4. Dezember 2011
    Beiträge:
    63
    Danke erhalten:
    0
    Danke vergeben:
    3
    Hallo, nach unserem Update auf Version 2.1.3.3. erfolgt die Sortierung der Bestellungen nur nach Datum/Uhrzeit. Zuvor wurde immer nach Bestellnummer sortiert. WIchtig ist dies für uns, da wir über Magnalister Bestellungen importieren, welche daher komplett durcheinander sind. Für uns wäre es von Vorteil wenn Sie einfach in der Bestellübersicht nach Bestellnummer sortiert werden. :) kann man dies in der admin orders konfigurieren?

    Vielen Dank für eure Hilfe
     
  2. andreashaupt
    andreashaupt Neues Mitglied
    Registriert seit:
    4. Dezember 2014
    Beiträge:
    2
    Danke erhalten:
    0
    Hallo, das würde mich auch sehr interessieren.Nach Bestellnummern sortiert wäre eigentlich auch logischer, oder.

    Kann uns da jemand helfen?

    Grüße
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.124
    Danke vergeben:
    947
    Ich kann dir wohl sagen wie man das hardcoden kann, aber das ist nicht updatesicher:

    admin/orders.php öffnen

    Suchen nach:
    PHP:
        } else {
            
    $orders_query_raw "select customers_email_address, o.orders_id, o.orders_status, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id), ".TABLE_ORDERS_STATUS." s where (o.orders_status = s.orders_status_id and s.language_id = '".$_SESSION['languages_id']."' and ot.class = 'ot_total') or (o.orders_status = '0' and ot.class = 'ot_total' and  s.orders_status_id = '1' and s.language_id = '".$_SESSION['languages_id']."') order by o.date_purchased DESC";
        }
    Ersetzen durch:

    PHP:
        } else {
            
    $orders_query_raw "select customers_email_address, o.orders_id, o.orders_status, o.afterbuy_success, o.afterbuy_id, o.customers_name, o.payment_method, o.date_purchased, o.last_modified, o.currency, o.currency_value, s.orders_status_name, ot.text as order_total from ".TABLE_ORDERS." o left join ".TABLE_ORDERS_TOTAL." ot on (o.orders_id = ot.orders_id), ".TABLE_ORDERS_STATUS." s where (o.orders_status = s.orders_status_id and s.language_id = '".$_SESSION['languages_id']."' and ot.class = 'ot_total') or (o.orders_status = '0' and ot.class = 'ot_total' and  s.orders_status_id = '1' and s.language_id = '".$_SESSION['languages_id']."') order by o.orders_id DESC";
        }
     
  4. andreashaupt
    andreashaupt Neues Mitglied
    Registriert seit:
    4. Dezember 2014
    Beiträge:
    2
    Danke erhalten:
    0
    Super, hat geklappt.
    Ich bedanke mich herzlichst!