VirtueMart von Version 2 auf Version 3 aktualisieren

Wer eine kleinen Anleitung zur Aktualisierung von VirtueMart 2.x auf 3.x sucht findet hier eine kleine Anleitung.

Was bedeutet "Upgrade"?

Upgrade bedeutet, dass es nicht ausreicht, einfach nur eine Komponente zu aktualisieren,  sondern es müssen auch alle damit verbundenen Erweiterungen zu aktualisiert werden. 

Das eigentliche Upgrade von VirtueMart

Schritt 1 "Vorbereitung"

Sie m├╝ssen also vor dem eigentlichen Upgrade Prozess erst einmal folgende Punkte durchf├╝hren:

  1. Suchen Sie nach allen Zusatzmodulen welche mit VirtueMart zu tun haben und nicht direkt von VirtueMart programmiert wurden. Diese Erweiterungen m├╝ssen nat├╝rlich mit VirtueMart 3 Kompatibel sein um auch nach dem Upgrade zu funktionieren. Im Einzelnen betrifft es in der Regel:
    1. Plugins (Bezahlung, Versand, Zoll, Userfields, ...)
    2. Modules (Wagen, Kategorie, Sliders)
    3. 3rd Party Komponenten (Rechnung, Post, Steckverbinder)
    4. Das Template
  2. Unbedingt ein komplettes Backup erstellen um bei Fehlern wieder zur alten Version zur├╝ckkehren zu k├Ânnen.
  3. Die Versandkosten in den Versandmodulen werden leider nicht automatisch ├╝bernommen, das hei├čt schreiben Sie sich die Versandkosten unbedingt auf und bearbeiten nach dem Upgrade die Versandmodule.

Schritt 2 "Das Upgrade"

Das eigentliche Upgrade ist recht leicht, Sie m├╝ssen:

  1. Die aktuelle Version von VirtueMart 3 ├╝ber den Joomla eigenen Installer hochladen und installieren.
  2. Die Komponente Virtuemart AIO muss ebenfalls neu Installiert werden, so wie
  3. die Erweiterung com_tcpdf. Die Erweiterung tcpdf ist f├╝r des erstellen von PDF Rechnungen mit Virtuemart wichtig.

Schritt 3 "Nacharbeiten"

  1. Gehen Sie zu den "Werkzeugen" in der Administrationsoberfl├Ąche von VirtueMart und verwenden Sie dort das Tool "Remove old vm2 inherited customfields" um die alten Individuellen Felder aus VirtueMart 2 zu entfernen.┬áAchtung diese Arbeiten k├Ânnen nicht r├╝ckg├Ąngig gemacht werden.
  2. Sollten in einer Kundengruppe die K├Ąufergruppenspezifische Preisanzeige einschaltet sein, so muss nach dem Update hier der Haken im Feld "Preise Anzeigen" gesetzt werden.
  3. Die Preise der Versandarten m├╝ssen wieder neu eingetragen werden.
  4. Am Ende dann der Test ob alles wie gew├╝nscht funktioniert.

Schritt 4 Zusatzmodule von Drittanbietern

Wenn die Grundinstallation von VirtueMart funktioniert gehen Sie an die Aktualisierung der Zusatzmodule falls diese nicht mit VirtueMart 3 kompatibel sind.

Die Komponente VMInvoice von Artio muss von Version 2 auf Version 3 aktualisiert werden. Hierzu haben wir eine extra Anleitung im Artikel "Upgrade Artio VM Invoice 2 zu 3" erstellt.

Was ist zu beachten

Verwendung des Templates

Das Template welches Sie f├╝r Joomla 2.5 verwenden wird zwar weiterhin funktionieren so lange Sie nicht auch den Joomla! Kern auf die Version Joomla! 3.x aktualisieren wollen, aber wenn Sie Overwrites f├╝r VirtueMart verwenden m├╝ssen diese in der Regel angepasst werden.

Die Datenbank und die Individuellen Produktfelder

Die ├änderungen an der Datenbank f├╝r VirtueMart 3 werden beim Upgrade automatisch durchgef├╝hrt. Die meisten Benutzerdefinierten Felder f├╝r die Produkte werden auch ├╝bernommen aber besonders wer Anpassungen f├╝r eine Produktauswahl (Verpackungsgr├Â├če o.├Ą.) in diesen Feldern eingebunden hat sollte vorher das Upgrade Testen.

Weitere Fehler und Probleme die auftauchen k├Ânnten

Preise ohne MwSt

Preise werden pl├Âtzlich ohne MwSt angezeigt wenn man sich als Kunde einloggt. Der Grund ist hier oft eine Einstellung in der Preisregel. Es muss als Regel MwSt ausgew├Ąhlt werden.


Es ist in den letzten Jahren schon ├Âfter passiert das Shop Betreiber die Virtuemart verwenden doppelte Emails nach einer Bestellung erhalten. Hier sind einige der H├Ąufigsten Uhrsachen und deren L├Âsung:

Testbestellung als Shop Betreiber

Jeder der an seinem Shop etwas ├Ąndert wird fr├╝her oder sp├Ąter auch eine Testbestellung machen. Hierbei sollte man aber bedenken, dass der Shop Betreiber ├╝ber jede Bestellung benachrichtigt wird und wenn man sich nun als Shop Betreiber im Frontend einloggt und eine Bestellung absendet geht auch die Bestellmail an die gleiche E-Mail Adresse.

Am besten einen Testkunden Anlegen und eine der Zahllosen Freemaildienste nutzen, somit ist sichergestellt das die E-Mails an den Betreiber und den Testkunden in unterschiedlichen Postf├Ąchern landen.

Doppelte E-Mails nach Aktualisierung auf Virtuemart 2.6.10 oder 3.x

Dieser Fehler ist etwas kniffliger, da hier tats├Ąchlich ein Fehler im System liegt. Bis Virtuemart 2.6.8 war der geringst m├Âgliche Bestellstatus Pending (offen) nun wurde aber bei einer Systemumstellung festgelegt, dass dieser Bestellstatus ausschlie├člich f├╝r unvollst├Ąndige Bestellungen zur Verf├╝gung steht.

Die L├Âsung ist hier hat vier Schritte:

  1. Es wird einen neuen Bestellstatus ben├Âtigt z.B. "Warten auf Zahlung". Wichtig ist das der Bestellstatuscode nicht "P" ist sondern z.B. "B". Der Bestellstatuscode ist sp├Ąter noch wichtig f├╝r den die Spracheinstellungen f├╝r die E-Mailbetreffzeile (Punkt 4).
  2. In allen Zahlungsmodulen die das Plugin VM - Payment, Standard (Zahlungsart Standard) verwenden muss in der Konfiguration im Punkt "Bestellstatus f├╝r noch ausstehende Zahlungen" der vorher neu angelegt Bestellstatus "Warten auf Zahlung" ausgew├Ąhlt werden.
  3. Als n├Ąchster Punkt muss noch eine Betreffzeile f├╝r die Emails des neuen Bestellstatus eingerichtet werden. Dazu gehen Sie ├╝ber Erweiterungen und Sprachen auf den Punkt Overwrites und erstellen einen neuen Overwrite. Suchen Sie nach dem Schl├╝ssel " COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_P", w├Ąhlen diesen zum Bearbeiten aus und tauschen im Schl├╝ssel das "P" am Ende durch ein "B". Das Gleiche vorgehen wiederholen Sie dann mit de, Schl├╝ssel "COM_VIRTUEMART_MAIL_SUBJ_VENDOR_P".
  4. In der Grundkonfiguration von Virtuemart m├╝ssen Sie nun noch die Kasseneinstellungen bearbeiten. Das Betrifft die Auswahlen in den Punkten "Standard-Bestellstatus, bei welchem eine E-Mail an den K├Ąufer versendet wird" und "Standard-Bestellstatus, bei welchem eine E-Mail an den Verk├Ąufer versendet wird", hier muss der Bestellstatus Pending (offen) entfernt und der neue Bestellstatus "Warten auf Zahlung" eingef├╝gt werden.
  • Erstellt am .

Unsere Kompetenzen


Alexander┬┤s Webdesign

Mosebergstra├če 1
37441, Bad Sachsa

+49-(0)-5523-952 89 98
+49-(0)-160-932 435 66
Diese E-Mail-Adresse ist vor Spambots gesch├╝tzt! Zur Anzeige muss JavaScript eingeschaltet sein!

Montag - Freitag 09:00 - 18:00 Uhr

Kundenstimmen

So bewerten uns unsere Kunden.

4.8 / 5 Sternen

4.8 / 5 bei 101 Stimmen

Alle Bewertungen


  • Folgen Sie uns

Copyright © 2003 - 2022 Alexander┬┤s Webdesign - Alle Rechte vorbehalten.