Я использую крон для импорта изменений материально-технических ресурсов ночью. Когда я пытаюсь изменить информацию продукта (цена, и т.д.) я получаю следующую ошибку:
Column not found: 1054 Unknown column 'e.display_price_group_0' in 'field list'
Я могу зафиксировать это путем нажатия на "Rebuild Flat Catalog Product" в панели Cache Management. Я устанавливаю крон, чтобы сделать это программно использование следующего кода:
Mage :: getResourceModel( 'catalog/product_flat_indexer' ) -> rebuild();
Я не получаю ошибок, когда я запускаю скрипт, но "Столбец, не найденный" ошибка, сохраняется.
Кто-либо знает, как я могу восстановить плоский каталог кроме через администраторский интерфейс?
См. Этот скрипт .
Лично у меня были некоторые проблемы с ним, но другие, кажется, вполне им довольны.
Если вам не нужно все это целиком, вы можете легко вытащить часть, которая восстанавливает плоский продукт каталога, и указать на нее задание cron.
Я также не могу заставить его работать правильно.
Когда я перестраиваю продукт Rebuild Flat Catalog из администратора, он работает нормально, и я не получаю ошибку столбца SQL, но когда я делаю это программно, он не работает через:
Mage :: getResourceModel (' catalog / product_flat_indexer ') -> rebuild ();