Magento Extension – Easy Site Maintenance – Wartungsmodus mit Countdown

PictureHeute wollen wir einen kurzen Bericht zur Extension für Magento “Easy Site Maintenance” 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öglich sind
  • die eine Bypass-Funktion bietet mit der man entweder als eingeloggter Admin oder per IP-Definition trotzdem das Frontend erreichen kann
  • die einfach zu administrieren ist
  • bei der das Frontend einfach eingerichtet bzw. der Text schnell editiert werden kann
  • die eine Countdownfunkton bietet
  • UND die zeitgesteuert funktioniert.

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 “Start am XX.XX.XXX um YY:YY Uhr” and “Stopp am XX.XX.XXX um YY:YY Uhr.

Nach längerer Suche fanden wir die Extension Easy Site Maintenance von Biztech und testeten diese. Sie bot auch nicht alles aber war dem Ziel am nächsten. Nach einem Test nahmen wir Kontakt zum Entwicklerteam von Biztech auf und sprachen mit ihnen über die Wünsche.

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.

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.

Addendum dated 11.12.2020
There were problems with the execution of the cron job while Easy Site Maintenance was active.
If you looked at the return info of the cron job, was communicated in plain text what was communicated to every visitor – currently no access to the shop. Oh yes – right. So I have the IP of the server in the configuration of the extension “Allowed IPs” registered.
Now there was another error, which this time was specified in the Magento report log with

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...')
#1 /public_html/app/Mage.php(480): Mage::register('_singleton/admi...', Object(Mage_Admin_Model_Session))
#2 /public_html/app/code/community/Aoe/Scheduler/Model/Schedule.php(560): Mage::getSingleton('admin/session')
#3 /public_html/app/code/core/Mage/Core/Model/Abstract.php(316): Aoe_Scheduler_Model_Schedule->_beforeSave()
#4 /public_html/app/code/community/Aoe/Scheduler/Model/ScheduleManager.php(43): Mage_Core_Model_Abstract->save()
#5 /public_html/app/code/community/Aoe/Scheduler/Model/Observer.php(34): Aoe_Scheduler_Model_ScheduleManager->skipMissedSchedules()
#6 /public_html/app/code/local/Xtento/OrderExport/Model/Observer/Cron/Config.php(23): Aoe_Scheduler_Model_Observer->dispatch(Object(Varien_Event_Observer))
#7 /public_html/app/code/core/Mage/Core/Model/App.php(1358): Xtento_OrderExport_Model_Observer_Cron_Config->addCronjobsToConfig(Object(Varien_Event_Observer))
#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))
#9 /public_html/app/Mage.php(451): Mage_Core_Model_App->dispatchEvent('default', Array)
#10 /public_html/cron.php(82): Mage::dispatchEvent('default')
#11 {main}";s:3:"url";s:9:"/cron.php";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:5:"admin";}

Next I added /cron.php to the “Allowed URLS” registered (next to / imprint and / data protection). From then on it worked wonderfully!

Published by Covos

Since 2009 I have been working intensively with Magento. I started with the creation and operation of B2C stores. This was extended through my work in the logistics sector. This resulted first specialized B2E systems. Today I work day-a day with exciting B2C, B2B- and B2E projects and reports in this blog about challenges and give insider tips.

Leave a Reply

Your email address will not be published. Required fields are marked *