指定したproduct_id/entity_idを持つ新しい製品を追加するなど、どうすればよいですか?プログラムで特定のIDを持つ製品を追加できますか?
$newprod = new Mage_Catalog_Model_Product();
$newprod->setProductId(100); // how do i make this work
$newprod->setSku(...);
指定したproduct_id/entity_idを持つ新しい製品を追加するなど、どうすればよいですか?プログラムで特定のIDを持つ製品を追加できますか?
$newprod = new Mage_Catalog_Model_Product();
$newprod->setProductId(100); // how do i make this work
$newprod->setSku(...);
あなたはこのような何かを試すことがあります。
$product = Mage::getModel('catalog/product')->load($desiredId); if(!$product){ //here also might be something like $product->getSku() $product->set.......//set required fields here $product->setEntityId($desiredId); //we won't mess up things, because product with desired id et not exists $product->save() }
Jevgeni、setEntityIdは機能しますか?私の場合は動作しないようです。 – user766462
単純にsetIdまたはsetProductIdがあるかもしれませんが、 –
のいずれかを試してください。setData( 'entity_id'、$ id) –
製品IDが自動増分です。 magentoデータベースのEAV構造を考えると、entity_idを自分で設定しようとすると、他のテーブルを妨害する可能性が非常に高く、データが一貫していない可能性があります。 – sulabh