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 )
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.
Note:
See TracTickets
for help on using tickets.
