4.0.4 breaks website
-
Have downgraded to 4.0.3 which resolves the problem. Waited to see if an update to 4.0.4 would appear but nothing so far.
Possibly an interaction with some other plugin, the usual advice is to disable all plugins. But hoping we don’t have to do this.
[31-May-2026 02:21:11 UTC] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function WooCommerce\PayPalCommerce\Settings\Service\ScriptDataHandler::__construct(), 9 passed in /home/lamp/wordpress/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/services.php on line 246 and exactly 10 expected in /home/lamp/wordpress/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/src/Service/ScriptDataHandler.php:31
Stack trace: 0 /home/lamp/wordpress/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/services.php(246): WooCommerce\PayPalCommerce\Settings\Service\ScriptDataHandler->__construct(Object(WooCommerce\PayPalCommerce\Assets\AssetGetter), true, ‘AU’, ‘KxxxxxxxxxxxJ’, Array, Object(WooCommerce\PayPalCommerce\ApiClient\Helper\PartnerAttribution), Object(WooCommerce\PayPalCommerce\Settings\Data\SettingsProvider), Object(WooCommerce\PayPalCommerce\ApiClient\Helper\PaymentLevelEligibility), true) 1 /home/lamp/wordpress/wp-content/plugins/woocommerce-paypal-payments/lib/packages/Inpsyde/Modularity/Container/ReadOnlyContainer.php(46): WooCommerce\PayPalCommerce\Settings\SettingsModule::WooCommerce\PayPalCommerce\Settings{closure}(Object(WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Container\ReadOnlyContainer)) 2 /home/lamp/wordpress/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/src/SettingsModule.php(229): WooCommerce\PayPalCommerce\Vendor\Inpsyde\Modularity\Container\ReadOnlyContainer->get(‘settings.servic…’) 3 /home/lamp/wordpress/core/wp7.0/wp-includes/class-wp-hook.php(341): WooCommerce\PayPalCommerce\Settings\SettingsModule->WooCommerce\PayPalCommerce\Settings{closure}(‘plugins.php’) 4 /home/lamp/wordpress/core/wp7.0/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters(NULL, Array) 5 /home/lamp/wordpress/core/wp7.0/wp-includes/plugin.php(522): WP_Hook->do_action(Array) 6 /home/lamp/wordpress/core/wp7.0/wp-admin/admin-header.php(123): do_action(‘admin_enqueue_s…’, ‘plugins.php’) 7 /home/lamp/wordpress/core/wp7.0/wp-admin/plugins.php(637): require_once(‘/home/lamp/word…’) 8 {main}thrown in /home/lamp/wordpress/wp-content/plugins/woocommerce-paypal-payments/modules/ppcp-settings/src/Service/ScriptDataHandler.php on line 31
The page I need help with: [log in to see the link]
You must be logged in to reply to this topic.