2016-09-08 3 views
2

Ich habe rund 4000 Produkte, von denen einige Varianten haben und andere nicht. Ich erhalte eine Fehlermeldung, wenn in den Warenkorb hinzufügen, dieuCommerce Variantenprodukte

Das Produkt mit SKU ‚182929‘ enthält Varianten sagt, und nicht den Warenkorb gelegt werden kann. Fügen Sie stattdessen eine bestimmte Variante hinzu.

Dieser Fehler empfangen wird, wenn ich diesen Anruf:

TransactionLibrary.AddToBasket(1, "182929", null, null, null, true, true, null); 

Wenn ich das Produkt in der Schnittstelle uCommerce aussehen gibt es keine Varianten drauf. Kann mir jemand sagen, was bestimmt ob das Produkt eine Variante ist oder nicht? Oder mehr auf den Punkt, was uCommerce denken würde, dass dieses Produkt Varianten hat.

Antwort

2

uCommerce überprüft die Definition des Produkts, das Sie hinzufügen, um zu verifizieren, dass das Produkt "verkaufbar" ist. Wenn in der Definition Felder als Varianteneigenschaft definiert sind, können Sie die Produktfamilie nicht selbst hinzufügen.

Wenn Sie die Variantenfelder nicht benötigen, können Sie das betreffende Feld entfernen. Wenn Sie dies tun, müssen Sie sowohl die Produktfamilie SKU als auch die Varianten-SKU in Kombination verwenden.

Sie können Ihre Konfiguration in Einstellungen/Definitionen/Produktdefinitionen überprüfen.

Hoffe, das hilft.

+0

Spot auf @ Søren. Ich habe eine Definition "BaseProduct", dann eine andere für Produkte ohne Varianten "PartyProducts" und eine dritte "PartyProductVariants" für Produkte mit Varianten. Irgendwie (ich vermute während eines uCommerce-Upgrades) wurden Definitionen von PartyProductVariants in der PartyProduct-Definition dupliziert. Einmal entfernt, kam alles gut! Vielen Dank – Fred