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