Magento Extension – Easy Site Maintenance – Wartungsmodus mit Countdown

BildHeute 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” und “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.

Nachtrag vom 11.12.2020
Es gab Probleme mit der Ausführung des Cronjobs während Easy Site Maintenance aktiv war.
Schaute man sich die Rückgabe Info des Cronjobs an, wurde in Klarschrift mitgeteilt was jedem Besucher auch mitgeteilt wurde – aktuell kein Zugang zum Shop. Ach ja – richtig. Somit habe ich die IP des Servers in der Konfiguration der Extension bei “Erlaubte IPs” eingetragen.
Nun gab es einen anderen Error, der diesmal im Magento Report-Log angegeben wurde mit

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";}

Als nächstes habe ich dann mal /cron.php bei den “Erlaubte URLS” eingetragen (neben /impressum und /datenschutz). Von da an klappte es wunderprächtig!

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

Leave a Reply

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