Versuche über die API (SW 6.7.3.0) eine Bestellung zu erzeugen. Bei der Übergabe der Versandkosten (shippingCosts) habe ich jetzt jedoch große Fragezeichen im Gesicht. Oder ich bin total blind.
Argument #1 ($tax) must be of type array, int given
[file] => .../shopware/core/Framework/DataAbstractionLayer/FieldSerializer/CartPriceFieldSerializer.php
[line] => 49
Auszug aus dieser Funktion:
$taxRules = array_map(
fn (array $tax) => new TaxRule( <-- line 49
(float) $tax['taxRate'],
(float) $tax['percentage']
),
$decoded['taxRules']
);
Ich verstehe die Fehlermeldung nicht. Es wird doch ein Array übergeben.
Hm, dann schau mal über den Admin beim Erstellen einer Order, ob sich dort im Request etwas geändert hat. Die Doku sagt auch nichts Neues dazu (Create a new Order resources. | Admin API)