Subscriptions nicht mehr switchen wegen 500 Server Error in Germanized
-
Hallo,
wenn man ein bestehendes WooCommerce Subscriptions Abo downgraden oder upgraden (ver?ndern / switchen) will, dann geht das nicht mehr. Wir haben hier in den letzten Tagen viele Kundenmails dazu bekommen. Es scheint (eher oder nur) Kunde zu betreffen, die mit Stripe for WooCommerce (Kreditkarte oder SEPA) bezahlen nicht mit WooCommerce PayPal.
Ich konnte das Problem reproduzieren. Nachdem man auf der Abo-Seite das Produkt neu in den Warenkorb getan hat. Gibt es eine Fehlermeldung auf der Kassenseite
/kasse/
mitFehler beim Bezahlvorgang. Versuche es bitte nochmal.
In den DevTools unter Console im Browser sehe ich das der Request nach
/?wc-ajax=checkout
auf dem Server einen Fehler500 Internal Server Error
.In den Server Logs steht:
[22-Dec-2023 13:19:16 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_order_id() on array in xyz/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/Validation.php:55 Stack trace: #0 xyz/wp-includes/class-wp-hook.php(324): Vendidero\Germanized\Shipments\Validation::Vendidero\Germanized\Shipments\{closure}() #1 xyz/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #2 xyz/wp-includes/plugin.php(517): WP_Hook->do_action() #3 xyz/wp-content/plugins/woocommerce/includes/wc-order-item-functions.php(62): do_action() #4 xyz/wp-content/plugins/woocommerce-subscriptions/vendor/woocommerce/subscriptions-core/includes/wcs-order-functions.php(563): wc_update_order_item() #5 xyz/wp-content/plugins/woocommerce-subscriptions/includes/switching/class-wc-subscriptions-switcher.php(1021): wcs_update_order_item_type() #6 xyz/wp-includes/class-wp-hook.php(326): WC_Subscriptions_Switcher::process_checkout() #7 xyz/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #8 xyz/wp-includes/plugin.php(517): WP_Hook->do_action() #9 xyz/wp-content/plugins/woocommerce/includes/class-wc-checkout.php(1272): do_action() #10 xyz/wp-content/plugins/woocommerce/includes/class-wc-ajax.php(508): WC_Checkout->process_checkout() #11 xyz/wp-includes/class-wp-hook.php(324): WC_AJAX::checkout() #12 xyz/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #13 xyz/wp-includes/plugin.php(517): WP_Hook->do_action() #14 xyz/wp-content/plugins/woocommerce/includes/class-wc-ajax.php(96): do_action() #15 xyz/wp-includes/class-wp-hook.php(324): WC_AJAX::do_wc_ajax() #16 xyz/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #17 xyz/wp-includes/plugin.php(517): WP_Hook->do_action() #18 xyz/wp-includes/template-loader.php(13): do_action() #19 xyz/wp-blog-header.php(19): require_once('...') #20 xyz/index.php(17): require('...') #21 {main} thrown in xyz/wp-content/plugins/woocommerce-germanized/packages/woocommerce-germanized-shipments/src/Validation.php on line 55
Scheint mir ein Bug in WooCommerce Germanized. Irgendeine Idee? Eventuell auch ein schneller Bugfix, den ich manuell vornehmen k?nnte.
PS Der Fehler scheint ja in der Shipments-Klasse – wobei wir dieses Feature von Germanized gar nicht verwenden, sondern DHL for WooCommerce (aus historischen Gründen).
PPS:
PHP-Version: 8.1.16 WordPress-Version: 6.4.2 WooCommerce-Version: 8.3.1
Wir verwenden diese Plugins:
Aktive Plugins (28) Polylang Pro von WP SYNTEX – 3.5.2 Bulletin Announcements von Bulletin – 3.8.5 Akismet Anti-spam: Spam Protection von Automattic - Anti-spam Team – 5.3 Classic Editor von WordPress-Mitwirkende – 1.6.3 WooCommerce Clone Orders von Vibe Agency – 1.5.7 DHL Shipping Germany for WooCommerce von DHL – 3.5.8 Kadence Related Content von Kadence WP – 1.0.11 Kadence Shop Kit von Kadence WP – 2.0.27 MC4WP: Mailchimp for WordPress von ibericode – 4.9.10 One Stop Shop für WooCommerce von vendidero – 1.4.0 Polylang comments merging von Frédéric Demarle – 0.3-dev Polylang for WooCommerce von WP SYNTEX – 1.9.1 Lazy Load - Optimize Images von WP Rocket – 2.3.6 ShortPixel Image Optimizer von ShortPixel - Convert WebP/AVIF & Optimize Images – 5.5.2 Two-Factor von Mitwirkende – 0.8.2 Proxy Cache Purge von Mika Epstein – 5.2.0 WooCommerce Stripe-Gateway von WooCommerce – 7.7.0 Germanized für WooCommerce von vendidero – 3.15.3 Advanced Order Export For WooCommerce (Pro) von AlgolPlus – 3.4.2 WooCommerce PayPal Payments von WooCommerce – 2.4.1 (Update auf Version 2.4.2 ist verfügbar) PDF Invoices & Packing Slips for WooCommerce von WP Overnight – 3.7.3 PDF Invoices & Packing Slips for WooCommerce - Professional von WP Overnight – 2.15.1 Woo Subscriptions von WooCommerce – 5.7.0 (Update auf Version 5.8.0 ist verfügbar) WooCommerce von Automattic – 8.3.1 (Update auf Version 8.4.0 ist verfügbar) WP Mail SMTP von WP Mail SMTP – 3.10.0 WP Overnight Sidekick von WP Overnight – 2.5.1 wpSEO von Kai Spriestersbach – 4.7.3 XML Sitemap & Google News von RavanH – 5.3.6
### Germanized ### WC GZD Version: 3.15.3 WC GZD Database Version: 3.15.3 Small Business: – PHP Sodium: 1.0.11 Default Delivery Time: ca. 2-3 Werktage Checkout Fallback: – ### Taxes ### Additional costs tax calculation mode: split_tax Additional costs include taxes: ? VAT Table Check: ? ### Legal Pages ### AGB: ? Widerrufsbelehrung: ? Impressum: ? Datenschutz: ? Zahlungarten: ? Versandarten: ? ### Compatibility ### PolyLang: ? WooCommerce Subscriptions: ? WooCommerce PayPal Payments: ? ### Templates ### Overrides: –
- The topic ‘Subscriptions nicht mehr switchen wegen 500 Server Error in Germanized’ is closed to new replies.