В настоящее время я пишу сценарий, который позволяет мне импортировать несколько продуктов в magento.
$product = Mage::getModel('catalog/product');
$product->setSku($data['sku']);
//etc etc
$product->save();
Продукт создается идеально, но он не отображается в моем интерфейсе, пока я не сохраню его в серверном интерфейсе (ничего не меняя!) ИЛИ я перестрою индексы в серверном интерфейсе.
Я провел различие в соответствующих таблицах базы данных, чтобы увидеть, что меняется, когда я сохраняю продукт, и добавляю эти поля в свой сценарий импорта, но это не дало никакого эффекта. Импортированный продукт должен быть в порядке, поскольку он появляется, когда я вручную перестраиваю индексы через серверную часть.
Кэширование полностью отключено.
Теперь мой вопрос: Как я могу восстановить индексы после импорта моих продуктов?