Hab' jetzt nicht den Code analysiert was alles die Ursache dafür sein kann, daß der Shop sowohl
$this->currencies[$this->actualCurr]['value']als auch
$price als String ansieht.
Hast du evtl. Artikel im Warenkorb die es nicht mehr im Shop gibt ?
Geh mal in die DB in die Tabelle
customers_basket und lösche die Einträge mit deiner
customers_id.
Danach sicherheitshalber, falls es Attribute zu den sich im WK befindlichen Artikeln gab, das ausführen:
DELETE FROM customers_basket_attributes WHERE customers_id NOT IN(SELECT customers_id FROM customers_basket);
Danach legst du erneut einen Artikel in den WK und schaust ob das Problem weiterhin besteht.
Nebenbei: Was steht in der DB-Tabelle
currencies, gibt's da für alle Einträge einen Eintrag bei
value ?
Gruß,
noRiddle
*NACHTRAG*
Evtl. sollte man in der betroffenen Funktion die beiden Werte casten:
function xtcCalculateCurr($price) {
return (float)$this->currencies[$this->actualCurr]['value']) * (float)$price;
}
[
EDIT Tomcraft 23.07.2022: Code
korrigiert.]