Nach Update 3.22 -> 3.4.2 funktioniert die Warenkorbfunktion nicht mehr
-
- Gelöst:
- redmoskito
-
-
Servus,
lad Dir doch einmal den Full Installer herunter und aktualisiere VM noch einmal.
Kann sein, dass der Vorgang beim ersten Mal abgebrochen ist.Die 3.4.3.9989 ist zwar Release Candidate, würde ich aber auf jeden Fall einmal in der Testumgebung ausprobieren, die behebt einige Fehler.
Grüße
StefanPS. Fehler mit dem Merchant dürften es nicht sein, da habe ich einige mit 3.4.2 gesehen.
-
Danke für die schnelle Hilfe!
Ich habe eben die Version 3.4.3.9989 (com_virtuemart.3.4.3.9989_package_or_extract.zip) eingespielt. Siehe Anhang. Leider funktioniert der Warenkorb immer noch nicht. Stattdessen erscheint beim Laden der Artikelseite ein 500er-Fehler verursacht durch den Aufruf http://localhost/strappado/ind…temid=255&_=1543342207264.
Wenn auf den Button "In den Warenkorb" geklickt wird, läuft der Ajax-Aufruf unter http://localhost/strappado/ind…b6a9c71c=&_=1543342207265 ebenfalls in einen 500er-Fehler.
Nach dem Update habe ich den Cache komplett gelöscht. Hm, wo könnte denn hier der Fehler liegen?
Danke schon mal und Grüße!
Roland
-
Ich konnte die Ursache bzw. die Stelle für das o.g. Problem finden: In der Datei components\com_virtuemart\helpers\cart.php sind in der Funktion "add" ab Zeile 685 folgende Einträge vorhanden:
JPluginHelper::importPlugin('vmextended');
$dispatcher = JDispatcher::getInstance();
$dispatcher->trigger('plgVmOnAddToCart',array(&$this));Wenn diese auskommentiert werden, funktioniert es. Das Plugin "vmextended" konnte ich nicht finden. Muss denn das Plugin unter https://extensions.virtuemart.…lds-plugins/32-cart-saver installiert werden damit es funktioniert?
Bin etwas verwirrt...
-
Servus,
Deine Screenshots werden automatisch auf maximal 800px reduziert. Alles was größer ist, kann ich ohne Lesebrille nach der Verkleinerung nicht mehr lesen.
Ich gehe davon aus, dass JPluginHelper nichts lädt, wenn nichts vorhanden ist.
Dein Fehler scheint: vmRequest not found zu sein.
Schalt einmal die Joomla Debug Funktion ein, da wird sich sicher etwas finden.Die Zeilen würde ich wieder aktivieren, da stimmt etwas anderes nicht. Sonst fehlt Dir nachher etwas, was Du an anderer Stelle brauchst.
Grüße
Stefan -
Soweit ich es sehen kann, liegt der Fehler daran, das die Klasse "vmRequest" im Plugin "vmextended" aufgerufen wird. Dieses Plugin gibt es in meiner Installation aber nicht.
Auch mit Debug kann nichts angezeigt werden, da es sich ja um einen Ajax-Call handelt. Wenn ich den Call direkt im separaten Fenster aufrufe erhalte ich die Fehlermeldung "Class 'vmRequest' not found".
URL: http://localhost/strappado/ind…b6a9c71c=&_=1543484693283
Welche Bilder soll ich nochmals detailliert hochladen?
-
Du hast irgendein uraltes Plugin, welches zur vmextended familie gehört. Gehste auf deine Pluginliste und wählst im Filter "vmextended" aus. Dann siehst du alle Plugins die dazugehören... Eines davon is so alt, das es noch vmRequest nutzt und nicht vRequest.
-