• Resolved gerd.neumann

    (@gerdneumann)


    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/ mit Fehler 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 Fehler 500 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: –
    
    • This topic was modified 11 months, 1 week ago by gerd.neumann.
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Subscriptions nicht mehr switchen wegen 500 Server Error in Germanized’ is closed to new replies.