I am currently writing a script that lets me import multiple products in magento.
$product = Mage::getModel(\'catalog/product\');
$product->setSku($data[
There are at least two circumstances that prevent indexer to reindex a product on save.
One: the "Manual update" setting in the Indexes properties you find under System, Index Management. You should set it to "Update on Save" if you want a product to be indexed upon a save.
Two: the setIsMassupdate product flag that is used, for example, in DataFlow batch import procedures in order to prevent indexer to be triggered upon each product save method call.
Hope this helps. Regards, Alessandro