Hi,
ich habe einen Kollegen, wo der Button „in den Warenkorb“ nicht erschient.
Es stellte sich heraus, das er in Maximalabnahme eine „0“ hatte.
Kann bitte das Feld so machen, das 0 als wert nicht erlaubt ist?
Danke.
ist ohne größere Eingriffe nicht möglich.
Bitte mal hier vorschlagen: Shopware 6 - Product Feedback & Ideas: Hot (1110 ideas) – Have an idea? Share it!
Ich vermute jedoch, dass es eine geringe Prio haben wird.
Mindestabnahme und Staffelung sollte hier dann auch eine 0 nicht erlauben.
Problem ist, das dies meist nicht von Hand, sondern bei der Migration (eventuell auch beim Import?) auf 0 gesetzt wird.
Dann ist aber beim Mapping was falsch gelaufen.
Moin,
bei der Migration hatten wir auch häufig schon den Fall. In SW5 konnte das Feld meine ich leer sein und es wurde als 0 migriert, wenn ich es richtig in Erinnerung habe. Wir haben bisher nach einer Migration direkt in der DB die Werte anschließend korrigiert. Ansonsten kann es eigentlich nur durch falsche Datenpflege passieren.
Grüße
Matthias
Nein, da man das nicht mappen kann, sondern im Code ist das wie folgt angelegt:
$this->convertValue($converted, 'maxPurchase', $data['detail'], 'maxpurchase', self::TYPE_INTEGER);
D.h. es erfolgt ein expliziter Cast auf Int, somit wird aus NULL eben 0.
Nachtrag: Bzw. wenn Du das interne Mapping meinst, dann ja, das ist falsch gelaufen.
ist einfach ein Standard-Bug der Migration.
Ah okay. Macht das Sinn dies bei Shopware zu melden?