Performance Probleme im Checkout - wie das Problem ermitteln?

Ich ahb jetzt gerade nochmal nachgeschaut. Mit Shopware 5.6.1 und PHP 7.3 verzögert das PayPal Plugin den Checkout um 1,55-1,64 Sekunden.

Ist natürlich bitter das der Checkout normalerweise rund 200-400ms braucht und mit PayPal dann auf einmal 2 Sekunden.

Das Plugin hat bisher 2220 Downloads. Also sollte doch ein gewißes interesse bestehen das Problem zu beheben. Ist das ein Fall für ein Shopware Support ticket?

Die Frage ist ja, was da so lange dauert. 

In der Vergangenheit waren es meistens die API-Calls, dann wirst du daran wenig ändern können. Im Prinzip wird ja was von deinem Shop an Paypal geschickt und da kommt eine Antwort zurück. Ein Issueticket kannst du natürlich immer erstellen, dann kann man das ja mal testen: issues.shopware.com

Hallo Moritz,

Unter https://demo.paypal.com/demo/go_platform/PayPalPlusDE/home# lädt es schnell, bzw. nach.

-> Die Seite wird unabhängig von der PayPal-Wall aufgebaut.

  • Während die Seite lädt, läuft im hintergrund die curl-Anfrage ab und die paymentwall wird befüllt sobald das ergebnis da ist.

Das hat zwar den unschönen höheneffekt, falls die Wall viel zu spät nachlädt, aber besser als die ganze shippingPayment-Seite lahmzulegen, wenn paypal nicht antwortet.

Ggf. würde es aber auch schon helfen Createpayment per Ajax zu einem früheren Zeitpunkt zu erledigen und zwischenzuspeichern. In der kasse muss man ohnehin mit patchpayment die Daten nochmal vervollständigen.