現在、magento 製品のインポートを書いています。データは巨大な XML ファイルで配信されるため、magento で直接配信されるように見える CSV インポートを使用できません。
単純な製品を輸入することは可能ですが、私が問題を抱えている製品には次の 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();
しかし、これは製品を相互にリンクしません。