1
我有1000件珠寶產品。當我使用Magento導入功能上傳CSV文件時,那時產品價格將根據我的自定義計算公式自動更改。如何在magento導入csv文件期間或之後更改產品價格?
例:CSV產品價格= 100,但進口產品價格後,將150
請幫助我,我怎麼能實現這個功能。
我有1000件珠寶產品。當我使用Magento導入功能上傳CSV文件時,那時產品價格將根據我的自定義計算公式自動更改。如何在magento導入csv文件期間或之後更改產品價格?
例:CSV產品價格= 100,但進口產品價格後,將150
請幫助我,我怎麼能實現這個功能。
我得到了上述問題的解決方案。 我在下面使用鉤子是我的代碼。
<adminhtml>
<events>
<catalog_product_import_finish_before>
<observers>
<test_module1_catalog_product_import_after>
<type>singleton</type>
<class>gold_pricechange/observer</class>
<method>afterImportProductData</method>
</test_module1_catalog_product_import_after>
</observers>
</catalog_product_import_finish_before>
</events>
</adminhtml>
public function afterImportProductData(Varien_Event_Observer $observer)
{
$adapter = $observer->getEvent()->getAdapter();
$affectedEntityIds = $adapter->getAffectedEntityIds();
for($i=0;$i<count($affectedEntityIds);$i++)
{
$product_id = $affectedEntityIds[$i];
$product = Mage::getModel('catalog/product')->load($product_id);
$product->setPrice($product->getPrice() * 1.2); //1.2 will come from my calculation function
$product->save();
$product->clearInstance();
}
}
對不起,如果我的問題是錯的。
謝謝你的幫助。
你可以使用這個擴展price import
謝謝Faizabeg的幫助,但我需要編程。 –