In der Bestellübersicht im Admin Interface wird bei Version 4.7.4 die Gesamtsumme aller bestellten Artikel mit Hilfe des folgenden SQL Statements (application/controllers/admin/list_order.php, Zeile 141) bestimmt:
select
round( sum(oxorderarticles.oxbrutprice*oxorder.oxcurrate),2)
from oxorderarticles left join oxorder on oxorder.oxid=oxorderarticles.oxorderid
where 1;
Das Statement berücksichtigt nicht die Anzahl der bestellten Artikel. Unabhängig von der Artikelanzahl wird jeder Artikel einmal berechnet. IMHO müsste das Statement eher wie folgt aussehen:
select
round( sum(oxorderarticles.oxbrutpriceoxorderarticles.oxamountoxorder.oxcurrate),2)
from oxorderarticles left join oxorder on oxorder.oxid=oxorderarticles.oxorderid
where 1;
…nebenbei bemerkt ignoriert das Statement auch stornierte Artikel / Bestellungen, sowie die Shop ID…allerdings soll das ja eventuell auch so sein.
Viele Grüße,
Stefan