Ich habe es unter Installation wieder deinstalliert, und dann unter Aktion die Datei gelöscht.
Version 3.0
https://elektroniktrade.ch/shop/
Fatal error: Uncaught Error: Class 'FacebookCommonUtils' not found in /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/catalog/controller/common/footer.php:6 Stack trace: #0 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/system/engine/action.php(83): ControllerCommonFooter->index(Array) #1 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/system/engine/loader.php(48): Action->execute(Object(Registry), Array) #2 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/catalog/controller/common/home.php(51): Loader->controller('common/footer') #3 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/system/engine/action.php(83): ControllerCommonHome->index() #4 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/catalog/controller/startup/router.php(25): Action->execute(Object(Registry)) #5 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/system/engine/action.php(83): ControllerStartupRouter->i in /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/catalog/controller/common/footer.php on line 6
admin:
Fatal error: Uncaught Error: Class 'FacebookGraphAPIError' not found in /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/admin/controller/common/dashboard.php:33 Stack trace: #0 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/system/engine/action.php(83): ControllerCommonDashboard->index() #1 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/admin/controller/startup/router.php(26): Action->execute(Object(Registry), Array) #2 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/system/engine/action.php(83): ControllerStartupRouter->index() #3 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/system/engine/router.php(89): Action->execute(Object(Registry)) #4 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/system/engine/router.php(78): Router->execute(Object(Action)) #5 /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/system/framework.php(165): Router->dispatch(Object(Action), Object(Action)) #6 /home/htt in /home/httpd/vhosts/elektroniktrade.ch/httpdocs/shop/storage/modification/admin/controller/common/dashboard.php on line 33
Ich arbeite mit folgendem Shop: Version 3.0.3.1 mit Deutsch & Englisch mit dem Default Template.
PHP Version 7.1.29
Erweiterungen
Ajax Live Search
SEO generator
BU Top banners
Facebook Integration
FacebookStore
Megafooter
PDF Invoice - 3.0.3.6
Opencart Google Translate
Poptin Popups & Forms
Random
Special Timer
Tawk.to
WhatsAppShare
Ich arbeite mit folgendem Shop: Version 3.0.3.1 mit Deutsch & Englisch mit dem Default Template.
PHP Version 7.1.29
Erweiterungen
Ajax Live Search
SEO generator
BU Top banners
Facebook Integration
FacebookStore
Megafooter
PDF Invoice - 3.0.3.6
Opencart Google Translate
Poptin Popups & Forms
Random
Special Timer
Tawk.to
WhatsAppShare
Nun ja, gelöscht unter Anführungszeichen ..elektroniktrade wrote: ↑Wed May 01, 2019 2:10 amIch habe ein Facebook Plugin ads gelöscht, da ich es nicht brauche. Jetzt geht der Shop nicht mehr und komme nicht mehr in admin rein.
Ich habe es unter Installation wieder deinstalliert, und dann unter Aktion die Datei gelöscht.
Sobald man z.B. eine Erweiterung (zusätzlich installiert neben den Standarderweiterungen) löscht, löscht man nur den Datenbankeintrag dazu.
Das wenn auf Basis OCMod installiert (nicht VQMod, da läuft es etwas anders!).
Damit diese Änderung (das Löschen der Erweiterung) jetzt auch wirklich endgültig durchgeführt wird, muss man anschließend eine Aktualisierung durchführen (selber Bildschirm, Button rechts oben).
Ansonsten kommt es zu dem beschriebenen Ergebnis.
Daher: immer Aktualisieren > nach jeder Neuinstallation sowie nach jeder Änderung (auch löschen).
In Ergänzung da oben angeführt: wird eine Erweiterung als VQMod installiert (ab OpenCart 2.x nicht wirklich empfohlen, siehe dazu andere Beiträge in diesem Forum), erfolgt die anschließende Anpassung automatisch.
Abschließend noch ein Tipp: sollte man dennoch vergessen zu Aktualisieren (siehe die Originalnachricht), dann einfach die modifizierten Dateien im Ordner
../system/storage/modification
löschen.
Eine weitere Sache noch (kann vorkommen wenn die Erweiterung schlampig programmiert wurde): etliche Erweiterungen (auch viele von mir) verwenden Events.
Heisst: es werden keine Dateien mehr modifiziert (siehe OCMod und/oder VQmod).
Dazu wird im System zu bestimmten Abläufen eine weitere Funktion/Routine automatisch aufgerufen welche durch Trigger ausgelöst wird.
Diese Events sind in der Datenbank unter events (siehe Menü Erweiterungen > Events) gespeichert.
Normalerweise sollten mit der Erweiterung verbundene Events automatisch gelöscht werden.
Geschieht dies nicht, dann wird die Funktion weiterhin aufgerufen!
Hier hilft dann nur entweder das manuelle Löschen über das Backend (wenn Adminzugang gegeben ist), oder in der Datenbank direkt.
Denn eines darf man nicht vergessen: auch wenn eine Erweiterung gelöscht wird, die Dateien verbleiben nach wie vor am Server!
Es werden immer nur die damit verbundenen Datenbankeinträge gelöscht (oder sollten wenn ordentlich programmiert).
Nur die wenigsten Erweiterungen löschen sich selber bei Deinstallation.
Abschließend noch ein dringender Tipp: bitte lasst das basteln an einem Liveshop!
Immer eine Kopie des Liveshops erstellen (wenn dieser fertig ist), eigene Tabellen dazu erstellen (ebenfalls eine Kopie der Livetabellen), configs anpassen und dann darin zuerst die Änderungen durchführen.
Das kann doch nicht so schwer sein, habe es satt immer wieder Hilferufe wegen solcher Sachen zu lesen bzw. zu bekommen.
Full Stack Web Developer :: Dedicated OpenCart Development & Support DACH Region
Contact for Custom Work / Fast Support.
Users browsing this forum: No registered users and 5 guests