{"id":182,"date":"2013-04-02T09:49:42","date_gmt":"2013-04-02T13:49:42","guid":{"rendered":"http:\/\/devopsny.com\/blog\/?p=182"},"modified":"2013-04-02T09:50:16","modified_gmt":"2013-04-02T13:50:16","slug":"a-small-magento-maintenance-script","status":"publish","type":"post","link":"https:\/\/devopsny.com\/blog\/2013\/04\/02\/a-small-magento-maintenance-script\/","title":{"rendered":"A small Magento maintenance script."},"content":{"rendered":"<p>This script will rebuild some of the indexes and tables within Magento. I find it useful if the GUI times out when performing cache management.<\/p>\n<pre name=\"code\" class=\"php\">\r\n<?php\r\n$t_start = microtime(true);\r\n\r\nrequire_once(\"app\/Mage.php\");\r\nMage::app();\r\n\/*\r\nrebuild inventory stock status\r\n*\/\r\nMage::getSingleton('cataloginventory\/stock_status')->rebuild();\r\n\/*\r\nrebuild catalog index\r\n*\/\r\nMage::getSingleton('catalog\/index')->rebuild();\r\n\/*\r\nrebuild search\r\n*\/\r\nMage::getSingleton( 'catalogsearch\/fulltext' )->rebuildIndex();\r\n\/*\r\nrebuild flat category\r\n*\/\r\nMage::getResourceModel('catalog\/category_flat')->rebuild();\r\n\/*\r\nrebuild flat catalog product\r\n*\/\r\nMage::getResourceModel('catalog\/product_flat_indexer')->rebuild();\r\n\/*\r\napply catalog rules\r\n*\/\r\nMage::getResourceSingleton('catalogrule\/rule')->applyAllRulesForDateRange();\r\n\r\n$t_end = microtime(true);\r\n$diff = $t_end - $t_start;\r\n\r\necho \"Refresh Complete in $diff seconds\";\r\n?>\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>This script will rebuild some of the indexes and tables within Magento. I find it useful if the GUI times out when performing cache management.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[28],"tags":[213],"class_list":["post-182","post","type-post","status-publish","format-standard","hentry","category-magento","tag-magento"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3fcrv-2W","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/posts\/182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/comments?post=182"}],"version-history":[{"count":3,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/posts\/182\/revisions"}],"predecessor-version":[{"id":185,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/posts\/182\/revisions\/185"}],"wp:attachment":[{"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/media?parent=182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/categories?post=182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devopsny.com\/blog\/wp-json\/wp\/v2\/tags?post=182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}