2

私は約 4000 の製品を持っており、バリエーションのあるものとないものがあります。バスケットに追加すると、次のエラーが表示されます

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

この呼び出しを行うと、次のエラーが表示されます。

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

uCommerce インターフェイスで製品を見ると、バリエーションはありません。製品がバリエーションであるかどうかを決定するものを誰か教えてもらえますか? または、uCommerce がこの製品にバリエーションがあると考えるようになるのは何かという点です。

4

1 に答える 1

2

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

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

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

お役に立てれば。

于 2016-09-12T10:04:05.183 に答える