{"id":2438,"date":"2015-09-30T13:55:14","date_gmt":"2015-09-30T11:55:14","guid":{"rendered":"http:\/\/www.commercers.com\/blog\/?p=2438"},"modified":"2020-12-11T10:34:18","modified_gmt":"2020-12-11T09:34:18","slug":"magento-extension-easy-site-maintenance-wartungsmodus-mit-countdown","status":"publish","type":"post","link":"https:\/\/www.commercers.com\/blog\/magento-extension-easy-site-maintenance-wartungsmodus-mit-countdown\/","title":{"rendered":"Magento Extension &#8211; Easy Site Maintenance &#8211; Wartungsmodus mit Countdown"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.commercers.com\/blog\/wp-content\/uploads\/2015\/09\/bild-13.jpg\" alt=\"Bild\" width=\"465\" height=\"175\" align=\"left\" \/>Heute wollen wir einen kurzen Bericht zur Extension f\u00fcr Magento &#8220;<a title=\"Wartungsextension f\u00fcr Magento mit Countdown\" href=\"https:\/\/store.biztechconsultancy.com\/magento-easy-site-maintenance-extension.htm\" target=\"_blank\" rel=\"noopener\"><strong>Easy Site Maintenance<\/strong><\/a>&#8221; von Biztech schreiben.<\/p>\n<p>Wir waren auf der Suche nach einer Extension<\/p>\n<ul>\n<li><strong>mit der man einen Wartungsmodus des Magento Shops aktivieren kann, so dass keine Bestellungen m\u00f6glich sind<\/strong><\/li>\n<li><strong>die eine Bypass-Funktion bietet mit der man entweder als eingeloggter Admin oder per IP-Definition trotzdem das Frontend erreichen kann<\/strong><\/li>\n<li><strong>die einfach zu administrieren ist<\/strong><\/li>\n<li><strong>bei der das Frontend einfach eingerichtet bzw. der Text schnell editiert werden kann<\/strong><\/li>\n<li><strong>die eine Countdownfunkton bietet<\/strong><\/li>\n<li><strong>UND die zeitgesteuert funktioniert.<\/strong><\/li>\n<\/ul>\n<p>Es gibt bereits einige kostenlose aber auch kostenpflichtige Extensions, die jedoch immer nur die eine oder andere Funktion boten, keine bot aber alle Funktionen. Wichtig war uns vor allem die Funktion, dass der Wartungsmodus zeitgesteuert gestartet und abgeschaltet werden kann. Eine Extension bei der man also im Backend sagen kann &#8220;Start am XX.XX.XXX um YY:YY Uhr&#8221; und &#8220;Stopp am XX.XX.XXX um YY:YY Uhr.<\/p>\n<p>Nach l\u00e4ngerer Suche fanden wir die Extension <a title=\"Wartungsextension f\u00fcr Magento mit Countdown\" href=\"https:\/\/store.biztechconsultancy.com\/magento-easy-site-maintenance-extension.htm\" target=\"_blank\" rel=\"noopener\">Easy Site Maintenance<\/a> von Biztech und testeten diese. Sie bot auch nicht alles aber war dem Ziel am n\u00e4chsten. Nach einem Test nahmen wir Kontakt zum Entwicklerteam von Biztech auf und sprachen mit ihnen \u00fcber die W\u00fcnsche.<\/p>\n<p>Biztech reagierte schnell und so wurde eine neue Version entwickelt, die sich von allen anderen Extensions abhebt, da sie alle o.g. Funktionen bietet und dazu noch kostenfrei ist.<\/p>\n<p>Diese Version hat die Nummer 0.1.6 und ist auf Nachfrage bei Biztech zu haben. Einfach Kontakt aufnehmen. Biztech ist sehr zuvorkommend und freundlich.<\/p>\n<p>Nachtrag vom 11.12.2020<br \/>Es gab Probleme mit der Ausf\u00fchrung des Cronjobs w\u00e4hrend Easy Site Maintenance aktiv war.<br \/>Schaute man sich die R\u00fcckgabe Info des Cronjobs an, wurde in Klarschrift mitgeteilt was jedem Besucher auch mitgeteilt wurde &#8211; aktuell kein Zugang zum Shop. Ach ja &#8211; richtig. Somit habe ich die IP des Servers in der Konfiguration der Extension bei &#8220;Erlaubte IPs&#8221; eingetragen.<br \/>Nun gab es einen anderen Error, der diesmal im Magento Report-Log angegeben wurde mit<\/p>\n\n\n<pre class=\"wp-block-code\"><code>a:5:{i:0;s:59:\"Mage registry key \"_singleton\/admin\/session\" already exists\";i:1;s:1553:\"#0 \/public_html\/app\/Mage.php(226): Mage::throwException('Mage registry k...')\n#1 \/public_html\/app\/Mage.php(480): Mage::register('_singleton\/admi...', Object(Mage_Admin_Model_Session))\n#2 \/public_html\/app\/code\/community\/Aoe\/Scheduler\/Model\/Schedule.php(560): Mage::getSingleton('admin\/session')\n#3 \/public_html\/app\/code\/core\/Mage\/Core\/Model\/Abstract.php(316): Aoe_Scheduler_Model_Schedule->_beforeSave()\n#4 \/public_html\/app\/code\/community\/Aoe\/Scheduler\/Model\/ScheduleManager.php(43): Mage_Core_Model_Abstract->save()\n#5 \/public_html\/app\/code\/community\/Aoe\/Scheduler\/Model\/Observer.php(34): Aoe_Scheduler_Model_ScheduleManager->skipMissedSchedules()\n#6 \/public_html\/app\/code\/local\/Xtento\/OrderExport\/Model\/Observer\/Cron\/Config.php(23): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))\n#7 \/public_html\/app\/code\/core\/Mage\/Core\/Model\/App.php(1358): Xtento_OrderExport_Model_Observer_Cron_Config->addCronjobsToConfig(Object(Varien_Event_Observer))\n#8 \/public_html\/app\/code\/core\/Mage\/Core\/Model\/App.php(1331): Mage_Core_Model_App->_callObserverMethod(Object(Xtento_OrderExport_Model_Observer_Cron_Config), 'addCronjobsToCo...', Object(Varien_Event_Observer))\n#9 \/public_html\/app\/Mage.php(451): Mage_Core_Model_App->dispatchEvent('default', Array)\n#10 \/public_html\/cron.php(82): Mage::dispatchEvent('default')\n#11 {main}\";s:3:\"url\";s:9:\"\/cron.php\";s:11:\"script_name\";s:10:\"\/index.php\";s:4:\"skin\";s:5:\"admin\";}<\/code><\/pre>\n\n\n\n<p>Als n\u00e4chstes habe ich dann mal \/cron.php bei den &#8220;Erlaubte URLS&#8221; eingetragen (neben \/impressum und \/datenschutz). Von da an klappte es wunderpr\u00e4chtig!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heute wollen wir einen kurzen Bericht zur Extension f\u00fcr Magento &#8220;Easy Site Maintenance&#8221; von Biztech schreiben. Wir waren auf der Suche nach einer Extension mit der man einen Wartungsmodus des Magento Shops aktivieren kann, so dass keine Bestellungen m\u00f6glich sind die eine Bypass-Funktion bietet mit der man entweder als eingeloggter Admin oder per IP-Definition trotzdem&#8230;<\/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,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[13],"tags":[],"class_list":["post-2438","post","type-post","status-publish","format-standard","hentry","category-magento_extensions"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/2438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/comments?post=2438"}],"version-history":[{"count":2,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/2438\/revisions"}],"predecessor-version":[{"id":3486,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/posts\/2438\/revisions\/3486"}],"wp:attachment":[{"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/media?parent=2438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/categories?post=2438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.commercers.com\/blog\/wp-json\/wp\/v2\/tags?post=2438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}