3

製品の大きな csv をアップロードする際に問題が発生しています。

チェックを通過した後、インポートは次のように述べています: SQLSTATE[23000]: 整合性制約違反: 1048 列 'attribute_id' を null にすることはできません

これが完了した後、製品ページを確認しましたが、それらはすべてそこにありますが、カテゴリに含まれていないようで、検索に表示されず、手動で有効にしてもカテゴリが表示されません.

何か案は?本当にくっついた!

4

5 に答える 5

2

無効attribute_idは、カスタム属性に関連付けられています。

1) csv で参照されているすべての属性フィールド (例としてColorを使用します) が Magento で属性として設定されている(カタログ > 属性 > 属性の管理)ことを確認する必要があります。同様に、必要に応じて追加および構成されたすべてのカスタム属性が csv にあることを確認する必要があります。

Magento が期待する属性は、最終的には、これらの製品に使用するように Magento に指示する attribute_set に依存します (これも csv の一部です)。属性セットは、 [カタログ] > [属性] > [属性セットの管理] で同様に管理できます。

次に、インポートしようとして csv に記載されているすべての属性値が、Magento でそれらの属性の値として実際に表示されることを確認する必要があります。たとえば、Magento で属性Colorに使用できる値がRedBlueのみで、この見出しの下にYellowをインポートしようとすると、前述のエラーがスローされます。これらも大文字と小文字が区別されることに注意してください。Blueが必要な場合、Magento はblueでエラーになります。

商品が検索に表示されないことは、無関係な問題です...

csv で、値「カタログ、検索」をインポートしたことを「可視性」という見出しの下で確認します。「カタログ」または「個別に表示されない」としてインポートした可能性があります。この時点で、それらは有効としてアップロードされているか、検索する前に手動で有効にしています!)

于 2013-01-29T16:44:24.053 に答える
0

私は同じ問題を抱えていました..次に、列'88'の下に記入して解決しました。'_media_attribute_id'

于 2014-10-21T06:46:18.077 に答える
0

存在しない属性を使用して構成可能なアイテムをインポートする前に、属性と属性セットをセットアップしていなかったときに、この同じエラーを受け取りました。

編集: したがって、Magento ダッシュボードから属性と属性セットを作成および構成すると、Magmi はこのエラーをスローしませんでした。

于 2014-06-10T17:15:46.613 に答える