• Resolved loki2489

    (@loki2489)


    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 add

    if ( ! 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)
  • Plugin Support omarfpg a11n

    (@omarfpg)

    Hi @loki2489,

    Thank you so much for bringing this to our attention. However, since this relates to a premium extension, please get in touch with us directly via [Woo.com → My Account → Support] for further help with this.

    You may need to log in to the account used to purchase the extension before you can access that page. As per the [forum guidelines], no support for premium extensions is provided here, but we will be happy to assist you further from there.

    Thanks!
    -OP

Viewing 1 replies (of 1 total)
  • The topic ‘ProductBundles Fatal Error’ is closed to new replies.