Fehlermeldung: Invalid address

  • Virtuemart Version 3.0.16 - Joomla 3.5.1


    Hallo, ich habe gestern folgendes Problem bemerkt.
    Immer wenn die Bestellung abgeschickt wird, kommt die Fehlermeldung "Invalid address" auf einer weißen Seite.
    Es wird auch keine E-mail versendet, sowohl an mich als Admin, als auch an den Kunden. Im Backend ist die Bestellung zu sehen.


    Hier meine aktuellen Einstellungen in Virtuemart:
    Beim Auschecken um Registrierung bitten - nein
    Nur registrierte Benutzer können auschecken - nein


    In Kundenfelder sind Pflicht: E-Mail, Vorname, Nachname


    Eine "physikalische" Adressen brauche ich nicht, da mir eine E-Mail Adresse reicht.


    Mit der Fehlermeldung "Invalid address" habe ein wenig im englischen Forum gefunden, aber leider nichts passendes gefunden (vielleicht liegt es aber an meinen schlechten Englisch-Kentnissen).


    Mit freundlichen Grüßen
    Ralf

  • Hallo Ralf,


    kurzer Edit meiner ersten Antwort.


    Ich nehme an, VirtueMart braucht mindestens die Straße und die Stadt, da es um die Rechtswirksamkeit eines Vertrages und eine ladungsfähige Adresse geht.


    Also am besten die Kundenfelder wieder einschalten und per CSS ausblenden und mit einem Standardwert automatisch ausfüllen. Meinetwegen Musterstadt oder so etwas.
    Schätze, dann klappt das.


    Hope it helps
    Stefan




    Meine erste Antwort zur Vollständigkeit und zum Beweis, dass ich manchmal zu schnell über Fragen lese. :-|
    Allerdings könnte Google jemanden zu einer Antwort führen, die auf ein anderes Problem mit ähnlicher Fehlermeldung passt.



    Hallo Ralf,


    handelt es sich hierbei um eine Neuinstallation oder ein Update?
    Beim Wechsel auf Joomla 3.5.1 wurde etwas an der Behandlung der E-Mail-Adresse und dem Benutzernamen verändert. Allerdings wurde diese Änderung in VirtueMart 3.0.16 berücksichtigt, deshalb kam die 3.0.16 etwas früher als geplant.


    Kann es sein, dass es ein Update auf VM 3.0.16 gab, und dabei nicht alle Dateien installiert wurden?


    Als erstes würde ich noch einmal versuchen, VirtueMart Core und evtl. VirtueMart AIO über die vorhandene 3.0.16er Version zu installieren, oder die Dateien einzeln hochzuladen.


    Die Korrektur lag in der components/com_virtuemart/helpers/shopfunctionsf.php. Schau doch einmal, ob der Code ab Zeile 674 (VM 3.0.16) so bei Dir steht.


    Grüße
    Stefan

  • Hallo Stefan,
    erste einmal vielen Dank für die Antwort :-)


    Es handelt sich dabei um ein Update, also keine Neuinstallation.
    Ob beim auf Update VM 3.0.16 nicht alle Dateien installiert wurden? Ich habe zumindest keine Fehlermeldung erhalten.


    Das Problem hat mir natürlich keine Ruhe gelassen und ich habe heute weiter gegoogelt.
    Ich habe hier eine Lösung gefunden:


    https://www.rupostel.com/phpBB…276c30cc2ec657bb235e310bd


    Relativ weit unten den "shopfunctionsf_joomla_installer.zip" installiert. Jetzt funktioniert es wieder.
    Den genannten php-Code kann ich in der Datei finden.


    Noch mal vielen Dank für die Antwort.
    Ralf

  • Hallo Ralf,


    ich habe gerade einmal in die shopfunctionsf.php von Stan geschaut. Da scheint noch einiges anderes mit eingebaut zu sein, um zum Beispiel die E-Mails auf anderem Wege zu generieren.
    Stan weiß schon, was er tut, das sollte kein Problem sein.
    Da diese Datei eine Core-Datei ist, wird sie beim nächsten VM-Update allerdings wieder überschrieben, vielleicht im Hinterkopf behalten für das nächste Mal. Da mein Hinterkopf da immer etwas durchlässiger ist, wenn es um das Behalten solcher Dinge geht, hab ich eine Update-Checkliste für die meisten Seiten. Hilft auch, wenn das mal ein anderer machen soll.


    Viel Spaß weiterhin
    Stefan