Opened 8 years ago

Last modified 8 years ago

#1294 new Bug/Fehler

Inkonsistenzen bei Bestellungen mit englischer Sprache — at Version 1

Reported by: Torsten Riemer Owned by: somebody
Priority: normal Milestone:
Component: Shop Version: 2.0.3.0
Keywords: Cc:
Blocked By: Blocking:

Description (last modified by Torsten Riemer)

Siehe dazu bitte folgenden Beitrag: modified eCommerce Shopsoftware 2.0.3.0 rev 10907 veröffentlicht
Das Problem konnte ich im Dev Demoshop nachstellen!

Zusätzlich ist mir noch folgendes aufgefallen:

  • Wird eine Bestellung in englischer Sprache durchgeführt, dann ist der Artikel-Name auch auf englisch. Ich denke, dass es Sinn macht hier immer die Sprache des Admins zu wählen, der die Bestellung bearbeitet.
  • Die Kundengruppe wird auf englisch angezeigt, beispielsweise "News Customer".
  • In der "Bestellhistorie" der Bestellbearbeitung ist der Status auch auf englisch, obwohl er in der Bestellübersicht auf deutsch ist.
  • Zusätzlich sind auch unten bei Änderung des Bestellstatus alle Bestellstatus in englisch.

Viertes lässt sich einfach lösen, indem man in der orders.php ab Zeile 199 den Code:

$orders_status_query = xtc_db_query("SELECT orders_status_id,
                                            orders_status_name
                                       FROM ".TABLE_ORDERS_STATUS."
                                      WHERE language_id = '".$lang."'
                                   ORDER BY sort_order");
while ($orders_status = xtc_db_fetch_array($orders_status_query)) {
  $orders_statuses[] = array ('id' => $orders_status['orders_status_id'], 'text' => $orders_status['orders_status_name']);
  $orders_status_array[$orders_status['orders_status_id']] = $orders_status['orders_status_name'];
}

ändert in:

$orders_status_query = xtc_db_query("SELECT orders_status_id,
                                            orders_status_name
                                       FROM ".TABLE_ORDERS_STATUS."
                                      WHERE language_id = '".$_SESSION['languages_id']."'
                                   ORDER BY sort_order");
while ($orders_status = xtc_db_fetch_array($orders_status_query)) {
  $orders_statuses[] = array ('id' => $orders_status['orders_status_id'], 'text' => $orders_status['orders_status_name']);
  $orders_status_array[$orders_status['orders_status_id']] = $orders_status['orders_status_name'];
}

Wir sollten hier mal generell schauen, wo wir noch $lang für den Admin verwenden und die Stellen überprüfen, ob dort nicht $_SESSIONlanguages_id mehr Sinn macht.

Change History (1)

comment:1 by Torsten Riemer, 8 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.