Magento API: перестроить индексы после добавления новых продуктов

В настоящее время я пишу сценарий, который позволяет мне импортировать несколько продуктов в magento.

$product = Mage::getModel('catalog/product');
$product->setSku($data['sku']);
//etc etc
$product->save();

Продукт создается идеально, но он не отображается в моем интерфейсе, пока я не сохраню его в серверном интерфейсе (ничего не меняя!) ИЛИ я перестрою индексы в серверном интерфейсе.

Я провел различие в соответствующих таблицах базы данных, чтобы увидеть, что меняется, когда я сохраняю продукт, и добавляю эти поля в свой сценарий импорта, но это не дало никакого эффекта. Импортированный продукт должен быть в порядке, поскольку он появляется, когда я вручную перестраиваю индексы через серверную часть.

Кэширование полностью отключено.

Теперь мой вопрос: Как я могу восстановить индексы после импорта моих продуктов?

8
задан Alex 3 December 2010 в 08:35
поделиться