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的帮助,但我需要编程。 –