Hallo,
ich hab Joomla mit Virtuemart lokal auf den neusten Stand gebracht.
Während der Zeit sind nun einige Bestellungen und neue Kunden dazugekommen. Wie kann ich diese auf die lokale Version überspielen? Gibt es da irgendein Trick?
Übernahme der Benutzer und Bestellungen, die seit der Migration neu sind
-
-
Das wird nicht einfach, wenn man nur die Differenz rüberholen will. Weil sich die eingegangenen Bestellungen durch Einträge auf gleich mehrere Datenbanktabellen verteilen.
Alternative:
- Differzenz der Joomla-Benutzer vom produktiven System exportieren und lokal importieren
- alle Virtuemart-Tabellen vom produktiven System sichern und lokal importieren (die lokalen Virtuemart Tabellen vorher löschen)Bei allem gilt wie immer: Vorher Backup(s) anlegen! Immer auf einer Testinstallation ausprobieren.
-
Vielen Dank für deine Antwort!
haben sich die Virtuemart-Tabellen denn vom Aufbau nicht verändert?
In den Tabellen gibt es doch sicherlich eine fortlaufende ID-für die Bestell-Tabellen. Und mit phpmyadmin kann ich mir Insert-Ausgaben erzeugen lassen. Kann man diese Insert-Befehle dann nicht so umbauen, dass sie in die lokale Shopsystem eingefügt werden können?
Das Problem, was ich zusätzlich noch habe ist, dass die operative Version Virtuemart 1 ist und die lokale Version Virtuemat 2.
Vielleicht bekommen wir ja gemeinsam eine Lösung hin.Edit: Mir ist gerade aufgefallen, dass es für die Benutzer zwei Tabellen "jos_vm_user_info" und "jos_users" gibt. Ich muss dann sicherlich beide Importieren.
Welche Tabellen müssen noch alles auf dem neusten Stand gebracht werden? -
Oh, na super
Ich bin davon ausgegangen, dass Du produktiv aktuell bist und loka weiter arbeitest und dabei die Differenz hast.
Gut, die Überlegungen oben treffen grundsätzlich auch dann zu. Aber es ist dann so: Klar, die VM1-Tabellen sind nicht gleich den VM2-Tabellen. Das hast Du bereits richtig gesehen.Wenn Du bereits z.B. lokal mit VM 2 vom Datenbestand der 1.5er Installation migriert hast, dann legt Virtuemart eine Historie in der aktuellen Datenbank an. Das heißt konkret: Du kannst eine weitere Migration anschieben und Virtuemart erkennt den letzten Stand der Migration, so dass dann nur die Differenzen migriert werden. Zuvor solltest Du aber manuell die Benutzer in Joomla aus 1.5 exportieren und unter 2.5 importieren.
Gemeinsam werden wir das nicht durchführen. Aber mit dieser Hilfestellung kommst Du genau in die richtige Richtung. Ich nehme an, dass Du bereits die ein oder andere Anleitung für die Migration von Joomla und/oder Virtuemart gelesen hast.