Import/Export funktioniert bei PHP 8.2 nicht

Hallo zusammen,
seit dem Update auf PHP8.2 funktioniert die Import/Export Funktion nicht mehr (Shopware Version 5.7.18). Es kommt folgende Fehlermeldung bei verschiedenen Exportprofilen inkl. dem Standardexport:

round(): Argument #1 ($num) must be of type int|float, null given

Mit PHP7.4 funktioniert der Export wieder regulär, sodass wir vermuten, dass es an PHP8.2 liegt. Hat jemand eine Idee, wie wir das Problem lösen können?

Viele Grüße und danke
Franzi

Hi Franzi,

was gibt denn die ganze Fehlermeldung her? Müsste ja mehr kommen als nur das oder?
Eventuell ein Plugin welches dort auch noch eingreift?
Einfach mal die üblichen verdächtigen durchgehen und mal sehen ob dort mehr Infos zu entnehmen sind.

Grüße

Hey @NIKOnline

Falls du das in einer Default-Installation nachstellen kannst, erstelle gerne ein Issue auf GitHub. Dann kann man sich das mal anschauen. Issues · shopware5/shopware · GitHub

Viele Grüße aus Schöppingen
Michael Telgmann

Hi everyone,

This seems to appear when a product does not have an entry in table s_articles_prices.
In class ProductsDbAdapter, line 266, prices from the $record array are null, causing the reported error.

Using SwagImportExport v4.1.2.

1 „Gefällt mir“

Hallo @NIKOnline

könntest du mal die Version 4.1.3 ausprobieren? Wir haben das Update soeben veröffentlicht.

Viele Grüße aus Schöppingen
Michael Telgmann

Hallo,

vielen Dank für alle Rückmeldungen!
Die Version 4.1.3 setzt am gleichen Punkt an wie der Beitrag von c.iliescu und es funktioniert jetzt. Wir exportieren problemlos und laufen auf PHP8.2.5

Viele Grüße

1 „Gefällt mir“