ProductBundles Fatal Error
-
Hello,
with every update of the plugin for WooCommerce Product Bundles we are facing the same Problem:
PHP Fatal error: ?Uncaught Error: Call to a member function is_type() on int in C:\inetpub\wwwroot\mysite\wp-content\plugins\woocommerce-product-bundles\includes\class-wc-pb-display.php:1799 Stack trace: #0 C:\inetpub\wwwroot\mysite\wp-includes\class-wp-hook.php(326): WC_PB_Display->loop_add_to_cart_link('<a href="?add-t...', 10693) #1 C:\inetpub\wwwroot\mysite\wp-includes\plugin.php(205): WP_Hook->apply_filters('<a href="?add-t...', Array) #2 C:\inetpub\wwwroot\mysite\wp-content\plugins\woo-essential\includes\modules\NextWooGrid\NextWooGrid.php(2737): apply_filters('woocommerce_loo...', '<a href="?add-t...', 10693, 'bundle', 'https://www.spe...', 'off', 'Add To Cart', 'Select Options', 'data-icon="a"', 'data-icon="\xEE\x81\xBA"') #3 C:\inetpub\wwwroot\mysite\wp-content\plugins\woo-essential\includes\modules\NextWooGrid\layouts\layout-one.php(41): DNWooGrid->_add_to_cart(10693, 'bundle', 'https://www.spe...', 'off', 'Add To Cart', 'Select Options', 'data-icon="a"', 'data-icon="\xEE\x81\xBA"') #4 C:\inetpub\wwwroot\mysite\wp-content\plugins\woo-essential\includes\modules\NextWooGrid\NextWooGrid.php(2324): include('C:\\inetpub\\wwwr...') #5 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\class-et-builder-element.php(3419): DNWooGrid->render(Array, '', 'dnwoo_grid', '', '', '', '', '') #6 C:\inetpub\wwwroot\mysite\wp-includes\shortcodes.php(433): ET_Builder_Element->_render(Array, '', 'dnwoo_grid') #7 [internal function]: do_shortcode_tag(Array) #8 C:\inetpub\wwwroot\mysite\wp-includes\shortcodes.php(273): preg_replace_callback('/\\[(\\[?)(dnwoo_...', 'do_shortcode_ta...', '[dnwoo_grid hid...') #9 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\main-structure-elements.php(3784): do_shortcode('[dnwoo_grid hid...') #10 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\class-et-builder-element.php(3419): ET_Builder_Column->render(Array, '[dnwoo_grid hid...', 'et_pb_column', '', '', '', '', '') #11 C:\inetpub\wwwroot\mysite\wp-includes\shortcodes.php(433): ET_Builder_Element->_render(Array, '[dnwoo_grid hid...', 'et_pb_column') #12 [internal function]: do_shortcode_tag(Array) #13 C:\inetpub\wwwroot\mysite\wp-includes\shortcodes.php(273): preg_replace_callback('/\\[(\\[?)(fe_wid...', 'do_shortcode_ta...', '[et_pb_column t...') #14 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\main-structure-elements.php(2274): do_shortcode('[et_pb_column t...') #15 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\class-et-builder-element.php(3419): ET_Builder_Row->render(Array, '[et_pb_column t...', 'et_pb_row', '', '', '', '', '') #16 C:\inetpub\wwwroot\mysite\wp-includes\shortcodes.php(433): ET_Builder_Element->_render(Array, '[et_pb_column t...', 'et_pb_row') #17 [internal function]: do_shortcode_tag(Array) #18 C:\inetpub\wwwroot\mysite\wp-includes\shortcodes.php(273): preg_replace_callback('/\\[(\\[?)(fe_wid...', 'do_shortcode_ta...', '[et_pb_row colu...') #19 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\main-structure-elements.php(1606): do_shortcode('[et_pb_row colu...') #20 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\class-et-builder-element.php(3419): ET_Builder_Section->render(Array, '[et_pb_row colu...', 'et_pb_section', '', '', '', '', '') #21 C:\inetpub\wwwroot\mysite\wp-includes\shortcodes.php(433): ET_Builder_Element->_render(Array, '[et_pb_row colu...', 'et_pb_section') #22 [internal function]: do_shortcode_tag(Array) #23 C:\inetpub\wwwroot\mysite\wp-includes\shortcodes.php(273): preg_replace_callback('/\\[(\\[?)(fe_wid...', 'do_shortcode_ta...', '<div class="et-...') #24 C:\inetpub\wwwroot\mysite\wp-includes\class-wp-hook.php(324): do_shortcode('<div class="et-...') #25 C:\inetpub\wwwroot\mysite\wp-includes\plugin.php(205): WP_Hook->apply_filters('<div class="et-...', Array) #26 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\core.php(26): apply_filters('et_builder_rend...', '[et_pb_section ...') #27 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\frontend-builder\theme-builder\frontend.php(347): et_builder_render_layout('[et_pb_section ...') #28 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\frontend-builder\theme-builder\frontend.php(506): et_theme_builder_frontend_render_layout('et_body_layout', 50209) #29 C:\inetpub\wwwroot\mysite\wp-content\themes\Divi\includes\builder\frontend-builder\theme-builder\frontend-body-template.php(7): et_theme_builder_frontend_render_body(50209, true, false) #30 C:\inetpub\wwwroot\mysite\wp-includes\template-loader.php(106): include('C:\\inetpub\\wwwr...') #31 C:\inetpub\wwwroot\mysite\wp-blog-header.php(19): require_once('C:\\inetpub\\wwwr...') #32 C:\inetpub\wwwroot\mysite\index.php(17): require('C:\\inetpub\\wwwr...') #33 {main} ? thrown in C:\inetpub\wwwroot\mysite\wp-content\plugins\woocommerce-product-bundles\includes\class-wc-pb-display.php on line 1799
based on a topic found here https://github.com/elementor/elementor/issues/5338#issuecomment-418174336
i always have to addif ( ! is_object( $product ) ) { $product = wc_get_product( get_the_ID() ); }
into wp-content\plugins\woocommerce-product-bundles\includes\class-wc-pb-display.php -> loop_add_to_cart_link
(i don’t know if this is wrong or not but the error disappears and since now i’m not aware of unintended side-effects)
my question is now: could you please fix this in the next version?
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘ProductBundles Fatal Error’ is closed to new replies.