2016-09-08 19 views
2

私は約4000種類の製品を持っていますが、その中にはバリエーションがあり、そうでないものもあります。バスケットに追加するときにエラーが発生するuCommerceバリアント製品

SKU '182929'の商品にはバリエーションがあり、バスケットには を追加できません。代わりに特定のバリアントを追加してください。

私はこの呼び出しを行うときに、このエラーは受け取られます:

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

私はuCommerceインタフェースに製品を見てみると、それには何の亜種が存在しません。誰かが、その製品が異形であるかどうかをどう判断するか教えていただけますか?あるいは、uCommerceがこの製品にバリエーションがあると思うようにするにはどうすればいいですか?

答えて

2

uCommerceは、追加する商品の定義をチェックして、商品が「販売可能」であることを確認します。定義にバリアントプロパティとして設定されたフィールドがある場合は、その製品ファミリ自体を追加することはできません。

異種フィールドが必要ない場合は、問題のフィールドを削除することができます。そうした場合は、製品ファミリーSKUとバリアントSKUを組み合わせて使用​​する必要があります。

設定/定義/製品定義で設定を確認できます。

これが役に立ちます。

+0

@Sørenのスポット。私は1つの定義 "BaseProduct"を持っています。次に、バリアント "PartyProducts"のない製品とバリアントのある製品の3つ目の "PartyProductVariants"についてもう1つはあります。どういうわけか(私はuCommerceのアップグレード中に疑わしい)PartyProductVariantsの定義がPartyProduct定義に重複していました。一度取り除かれるとすべてがよかった!ありがとう – Fred

関連する問題