Magento (Мадженто) – очень запутанная система интернет магазинов, с множеством таблиц в базе данных.
Для ускорения работы используют таблицы с горизонтальной структурой данных (Flat catalog category, Flat catalog product), проще говоря несколько таблиц с данными “склеивают” в одну большую. Это ускоряет работу интернет магазина на CMS Magento.
Следует обратить внимание, использование режима Flat catalog category, Flat catalog product рационально только при больших количествах товаров в интернет магазине.
В разработке модулей для Magento бывает необходимость проверять включен ли режим Flat catalog category и Flat catalog product.
Пример для Magento, как проверить статус для Flat catalog category:
Mage::helper('catalog/category_flat')->isEnabled();
var_dump(Mage::helper('catalog/category_flat')->isEnabled());
вернет true, если включен Flat catalog category, или false, если отключен
Пример для Magento, как проверить статус для Flat catalog product:
Mage::helper('catalog/product_flat')->isEnabled();
var_dump(Mage::helper('catalog/product_flat')->isEnabled());
вернет true, если включен Flat catalog product, или false, если отключен