2010-12-29 15 views
2

カスタムのインポートプロファイルを使用して製品をインポートしようとしています。ここで私は、製品にいくつかの値を設定し、それを保存し、このような:Magento - プログラムで追加された製品が表示されない

$product = Mage::getModel('catalog/product'); 
$data = array(); 
// Inbetween I fill $data with some values 
$product->addData($data); 
$product->save(); 

しかし、製品はadminに現れんが、ないは、私が追加した(フロントエンドに表示しますそれらをカテゴリーに分類する)。

奇妙なことは、管理者が開いた後にフロントエンドに表示され、何も変更せずに再度保存することです。私は何かを忘れているのか、それとも何らかの価値観を忘れていますか?

バックエンドのすべてのインデックスを再構築してキャッシュをクリアしようとしましたが、これはうまくいかず、Magento API: Rebuild Indexes after adding new productsとは逆です。

答えて

0

guessesこれは時々起こるためです。 hereも参照してください。

+0

感謝を追加できるように

$newProduct ->setWebsiteIds(array(1)) 

は、パラメータが配列であることに注意してください、ウェブサイトで有効になっていない可能性があります。他のすべてのものは問題ありません。私はそれをどうやって行うのかまだ分かりません。 –

+0

ありがとう、彼らは今表示され、website_idsプロパティを設定する必要があります。ちなみにnice blog! –

1

私は同じ問題を抱えていたし、製品へのWebサイトのIDを追加することによってそれを解決:あなたは複数のウェブサイトのTDの

関連する問題