doppelte Artikel
- Erstellt:
- Donnerstag, 26. März 2009
- Letzte Bearbeitung:
- Donnerstag, 26. März 2009
Antwort
Ausgangslage: Die Datenbanken in CAO-Faktura und VirtueMart waren vor der Installtion von gcsync mit Artikel gefüllt.
Beim Abgleich der Artikel werden diese doppelt angelegt, weil die Produkt-ID von VirtueMart nicht in den Shopdaten von CAO-Faktura eingetragen ist. Hier steht nämlich eine 0.
Damit hier die richtige ID eingetragen wird, hat Marcel Otten eine Lösung herausgefunden:
1) jos_vm_products per phpmyadmin aus der Shopdatenbank exportieren
2) jos_vm_products mit mysql-front in die CAO Datenbank importieren.
3) folgenden SQL-Befehl ausführen:
UPDATE artikel, jos_vm_product SET artikel.SHOP_ARTIKEL_ID = jos_vm_product.product_id WHERE artikel.ARTNUM=jos_vm_product.product_sku;
4) Bestellungen einlesen und sich freuen wie ein Schneekönig ;-)
Wichtig: Funktioniert nur ab Mysql Server 4.xx und sollte erstmal auf einer Testdatenbank ausgeführt werden!!!!
Vielen Dank an Marcel Otten.
Beim Abgleich der Artikel werden diese doppelt angelegt, weil die Produkt-ID von VirtueMart nicht in den Shopdaten von CAO-Faktura eingetragen ist. Hier steht nämlich eine 0.
Damit hier die richtige ID eingetragen wird, hat Marcel Otten eine Lösung herausgefunden:
1) jos_vm_products per phpmyadmin aus der Shopdatenbank exportieren
2) jos_vm_products mit mysql-front in die CAO Datenbank importieren.
3) folgenden SQL-Befehl ausführen:
UPDATE artikel, jos_vm_product SET artikel.SHOP_ARTIKEL_ID = jos_vm_product.product_id WHERE artikel.ARTNUM=jos_vm_product.product_sku;
4) Bestellungen einlesen und sich freuen wie ein Schneekönig ;-)
Wichtig: Funktioniert nur ab Mysql Server 4.xx und sollte erstmal auf einer Testdatenbank ausgeführt werden!!!!
Vielen Dank an Marcel Otten.




