Shop Modul // writeShopData; Varianten im Warenkorb
Verfasst: Di 19. Okt 2021, 15:07
Hallo zusammen!
Ich arbeite derzeit an einem Webshop mit WE 9.0.9 und habe das Gefühl, dass hier einiges im Argen liegt :-/
(9.0.9.0, Revision: 13351)
Oder übersehe ich etwas?
a) we:writeShopData Fehler wegen Preisfeld
Der Shop wirft eine Exception, sobald das Preisfeld im Artikel-Objekt vom Typ float ist
Argument 1 passed to we_base_util::std_numberformat() must be of the type string, float given
b) we:writeShopData Fehler wegen Mehrwertsteuer-Satz
Exception, da die Standard-MwSt. aus der Datenbank direkt als String übergeben wird. In meinem Fall '19.00'
Argument 3 passed to we_shop_vat::__construct() must be of the type float, string given, called in ...../webEdition/we/classes/shop/we_shop_vats.class.php on line 85
c) Varianten können nicht in den Warenkorb gelegt werden
(auch hier, falscher Variablen-Typ: )
In must be type array, string given webEdition/we/classes/base/we_base_variants.class.php Zeile 372
$variantDatArray = $model->getElementA(self::ELEMENT_NAME_ARRAY);
Müsste womöglich richtig heissen?
$variantDatArray = $model->getElementA(self::ELEMENT_NAME);
Könnt ihr mir hierzu weiterhelfen oder die Punkte als BUG bestätigen?
Beste Grüße,
Marius
Ich arbeite derzeit an einem Webshop mit WE 9.0.9 und habe das Gefühl, dass hier einiges im Argen liegt :-/
(9.0.9.0, Revision: 13351)
Oder übersehe ich etwas?
a) we:writeShopData Fehler wegen Preisfeld
Code: Alles auswählen
<we:writeShopData shopname="testshop" pricename="productPrice" netprices="false" usevat="true" />
Argument 1 passed to we_base_util::std_numberformat() must be of the type string, float given
b) we:writeShopData Fehler wegen Mehrwertsteuer-Satz
Code: Alles auswählen
<we:writeShopData shopname="testshop" pricename="productPrice" netprices="false" usevat="true" />
Argument 3 passed to we_shop_vat::__construct() must be of the type float, string given, called in ...../webEdition/we/classes/shop/we_shop_vats.class.php on line 85
c) Varianten können nicht in den Warenkorb gelegt werden
Code: Alles auswählen
<we:form id="123" >
<input type="hidden" name="shopname" value="testshop" />
<input type="hidden" name="type" value="o" />
<input type="hidden" name="t" value="<?php echo time();?>" />
<input type="hidden" name="shop_artikelid" value="10" />
<input type="hidden" name="we_variant" value="Rot" />
<input type="hidden" name="shop_anzahl" value="1" />
</we:form>
In must be type array, string given webEdition/we/classes/base/we_base_variants.class.php Zeile 372
$variantDatArray = $model->getElementA(self::ELEMENT_NAME_ARRAY);
Müsste womöglich richtig heissen?
$variantDatArray = $model->getElementA(self::ELEMENT_NAME);
Könnt ihr mir hierzu weiterhelfen oder die Punkte als BUG bestätigen?
Beste Grüße,
Marius