SHOP_KUNDE_ID <-> COI_CAOID
Verfasst: So 22. Nov 2020, 23:35
Hallo, ich befürchte, dass bei uns die Oxid-Benutzer (=Kunden und Admins) und die CAO-Adressen etwas durcheinander gekommen sind. Mangels log-files auf beiden Seiten lässt sich nichts nachträglich nachvollziehen. Es fehlt aber auch etwas genaueres Wissen über den Zusammenhang von CAO-DB.Adressen.SHOP_KUNDE_ID mit Oxid-DB.caoautoid.COI_CAOID
Ich verstehe die Tabelle Oxid-DB.COI_CAOID so, dass darin für Bestellungen (order), user (Kunden) und Artikel (articles) in der Spalte Oxid-DB.COI_CAOID.caoautoid die nächste zu vergebende ID festgehalten wird, z.B. Oxid-DB.oxuser.COI_CAOID für die nächste Adresse. Diese Oxid-DB.oxuser.COI_CAOID - so meine Vermutung - finde ich in CAO-DB.Adressen.SHOP_KUNDE_ID wieder.
Aber leider passt das für Adressen nicht zusammen. Ja, es scheint sogar dazu zu führen, dass bei einem Shop-Transfer die falschen Adressen überschrieben werden. Bis hin zu schrägen Effekten bei den User-Rechten Kunde/Admin.
Zum einen hat eine in CAO angelegte Adresse in CAO-DB.Adressen.SHOP_KUNDE_ID einen positiven Wert, wo doch eigentlich die meisten Adressen dort den Wert -1 stehen haben.
Zum anderen passen die IDs in CAO-DB.Adressen.SHOP_KUNDE_ID mit denen in Oxid-DB.oxuser.COI_CAOID in keiner Weise zusammen.
Frage 1: bei welchen Vorgängen wird CAO-DB.Adressen.SHOP_KUNDE_ID gesetzt?
Frage 2: Was passiert mit den IDs, wenn Adressen im Shop gelöscht werden, bevor sie nach CAO übertragen wurden? Ich glaube nicht, dass das Oxid-DB.caoautoid.COI_CAOID für user zurückgesetzt wird und somit Lücken bei den IDs entstehen können. Richtig oder falsch?
Frage 3: In der Datenbank auf welcher Seite (Oxid oder CAO) wären Korrekturen am ehesten angebracht, damit das wieder so läuft wie es soll. Bis jetzt könnten die Benutzer komplett bereinigt werden, solange ein Shop-Admin erhalten bleibt.
Für sachdienliche Hinweise schon jetzt vielen Dank.
Ich verstehe die Tabelle Oxid-DB.COI_CAOID so, dass darin für Bestellungen (order), user (Kunden) und Artikel (articles) in der Spalte Oxid-DB.COI_CAOID.caoautoid die nächste zu vergebende ID festgehalten wird, z.B. Oxid-DB.oxuser.COI_CAOID für die nächste Adresse. Diese Oxid-DB.oxuser.COI_CAOID - so meine Vermutung - finde ich in CAO-DB.Adressen.SHOP_KUNDE_ID wieder.
Aber leider passt das für Adressen nicht zusammen. Ja, es scheint sogar dazu zu führen, dass bei einem Shop-Transfer die falschen Adressen überschrieben werden. Bis hin zu schrägen Effekten bei den User-Rechten Kunde/Admin.
Zum einen hat eine in CAO angelegte Adresse in CAO-DB.Adressen.SHOP_KUNDE_ID einen positiven Wert, wo doch eigentlich die meisten Adressen dort den Wert -1 stehen haben.
Zum anderen passen die IDs in CAO-DB.Adressen.SHOP_KUNDE_ID mit denen in Oxid-DB.oxuser.COI_CAOID in keiner Weise zusammen.
Frage 1: bei welchen Vorgängen wird CAO-DB.Adressen.SHOP_KUNDE_ID gesetzt?
Frage 2: Was passiert mit den IDs, wenn Adressen im Shop gelöscht werden, bevor sie nach CAO übertragen wurden? Ich glaube nicht, dass das Oxid-DB.caoautoid.COI_CAOID für user zurückgesetzt wird und somit Lücken bei den IDs entstehen können. Richtig oder falsch?
Frage 3: In der Datenbank auf welcher Seite (Oxid oder CAO) wären Korrekturen am ehesten angebracht, damit das wieder so läuft wie es soll. Bis jetzt könnten die Benutzer komplett bereinigt werden, solange ein Shop-Admin erhalten bleibt.
Für sachdienliche Hinweise schon jetzt vielen Dank.