0

現在、magento 製品のインポートを書いています。データは巨大な XML ファイルで配信されるため、magento で直接配信されるように見える CSV インポートを使用できません。

単純な製品を輸入することは可能ですが、私が問題を抱えている製品には次の 2 種類があります。

  1. 製品の異なる言語 (言語はストアビューにバインドされています)
  2. 製品が接続された構成可能製品

問題を解決する方法がまったくわかりません。手がかりを教えていただければ幸いです。製品でモデルを作成して保存しました-これは機能します。しかし、言語バージョンと構成可能な製品を追加する方法がわかりません。

現在、私はこれを持っています:

$newProduct = Mage::getModel('catalog/product');
$newProduct->setData('attribute_set_id', self::APP_ATTRUBITE_SET_ID);
$newProduct->setData('tax_class_id', self::APP_TAX_CLASS_ID);
$newProduct->setData('website_ids', array_keys(Mage::app()->getWebsites()));
$newProduct->setData('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
$newProduct->setData('type_id', Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE);
$newProduct->save();

$relatedProduct = clone $newProduct;
$relatedProduct->setData('type_id', Mage_Catalog_Model_Product_Type::TYPE_SIMPLE);
$relatedProduct->setData('sku', $relatedProduct->getData('sku') . '-ABC');
$relatedProduct->save();

しかし、これは製品を相互にリンクしません。

4

1 に答える 1

0

Web でチュートリアルを見つけました。これは少し混乱していますが、構成可能な製品をインポートするためのソリューションが含まれています。

http://www.danneh.org/2012/05/creating-products-programmatically-magento/

于 2012-08-01T09:57:57.670 に答える