shopware / shopware

Shopware 6 is an open commerce platform based on Symfony Framework and Vue and supported by a worldwide community and more than 1.500 community extensions
https://shopware.com
MIT License
2.82k stars 1.02k forks source link

Versioning (order): not all information avalailble in current dataset #5261

Open shopwareBot opened 3 weeks ago

shopwareBot commented 3 weeks ago

EN
The most recent version data record of an order (possibly also for other tables) does not contain all the data of its predecessors.

When an order is called up in Admin, a temporary data record is created. If I fill in additional fields in the order and then create a document, the document creates a new data record that does not contain the changes to the additional fields. At the same time, a new temp data record is created that contains the contents of the additional fields, but the version has no connection to the document, see screenshot.

This is stupid if a synchronisation with an extension or another non-shopware system takes place, especially if the additional fields contain information about the document, for example. Why were the additional field entries not transferred in the example in data record 91? Or is there another procedure with which it is possible to obtain all relevant information without having to check all data records for changes one after the other?


DE
Der aktuellste Versionsdatensatz einer Bestellung (eventuell auch bei andern Tabellen) enthält nicht alle Daten der Vorgänger.

Beim Aufruf einer Bestellung im Admin wird eine termporärer Datensatz erzeugt. Wenn ich der Bestellung Zusatzfelder ausfülle und dann ein Dokument erzeuge, entsteht durch das Dokument ein neuer Datensatz, der aber die Änderungen an den Zusatzfelder nicht beinhaltet. Gleichzeitig wird ein neuer Tempdatensatz erzeugt, in dem die Inhalte der Zusatzfelder enthalten sind, aber die Version hat keine Verbindung zum Dokument, siehe Screenshot.

Das ist blöd, wenn ein Abgleich mit einer Erweiterung oder einem andern Nicht-Shopware-System stattfindet, speziell wenn die Zusatzfelder z.B. Informationen zum Dokument enthalten. Warum wurden in dem Beispiel im Datensatz 91 die Zusatzfeldeinträge nicht übernommen? Oder gibt es ein anderes Vorgehen, mit dem es möglich ist alle relevanten Informationen zu erhalten ohne alle Datensatze der Reihe nach auf Änderungen zu prüfen?

!01_Versioning-(order)-not-all-information-avalailble-in-current-dataset.png|width=1111,height=311,alt="01_Versioning-(order)-not-all-information-avalailble-in-current-dataset.png"!

shopwareBot commented 3 weeks ago

[public] Shopware automated response: This issue is linked to the internal issue: NEXT-39238

[created from NEXT-39238, comment 506512]