Ok - Problem erkannt.
In account_history_info.php steht
// Order History
$history_block = '';
$statuses_query = xtc_db_query("-- /account_history_info.php
SELECT os.orders_status_name,
osh.date_added,
osh.comments,
osh.comments_sent
FROM ".TABLE_ORDERS_STATUS." os,
".TABLE_ORDERS_STATUS_HISTORY." osh
WHERE osh.orders_id = '".$order->info['order_id']."'
AND osh.customer_notified = 1
AND osh.orders_status_id = os.orders_status_id
AND os.language_id = '".(int) $_SESSION['languages_id']."'
ORDER BY osh.date_added");
Es werden also nur die Status dem Kunden angezeigt, über die er auch benachrichtigt wurde.
Das klingt irgendwie logisch, weil der Kunde dann zum Beispiel nicht den Status sehen kann, den man ihm nicht gesendet hat, der zb "Kunde wird wohl nicht zahlen" oder "Kunde verzögert Zahlung durch ausreden" etc sein könnte. Falls jemand sowas abstruses nutzt.
Das unlogische an der Sache ist aber, das auf der account.php der aktuelle Status gezeigt wird, auch wenn er nicht an Kunde gesendet wurde. Er würde es also trotzdem sehen.
Das sollte vereinheitlicht werden, weil es sonst irritiert.
Jetzt ist das schon ganz schön weit weg vom Thema Paypalplus-Modul. Deshalb auch noch was sinnvolles zu diesem Thread: Der Status "Paypal bezahlt" wird dem Kunden auch nicht geschickt, sondern der Kunde erhält nur den ersten Status "offen" per Mail, obwohl wenige Sekunden später die Zahlung durch Paypal eingeht und der Status auf "Paypal bezahlt" wechselt. Das sieht der Kunde aber nicht in der Bestellhistorie. Dann fragt sich dieser, warum auf der account.php "paypal bezahlt" und auf der account_history_info.php "offen" steht. Erst beim nächsten Status an den Kunden gleicht sich das an. Zb bei versendet.
Ich finde die eingegangene Zahlung sollte auch in der Bestellhistorie angezeigt werden. Unabhängig davon, ob der Kunde darüber benachrichtigt wurde.
[ Für Gäste sind keine Dateianhänge sichtbar ]
[ Für Gäste sind keine Dateianhänge sichtbar ]
[ Für Gäste sind keine Dateianhänge sichtbar ]
Gruß Timm