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