• Hi, I’m building a custom website with Timber and I have already WPML with WooCommerce Multilingual installed and I’ve got quite a funny conflict:

    Fatal error: Uncaught Error: Call to a member function get_type() on boolean in C:\laragon\www\wdd\wp-content\plugins\woocommerce-custom-options-lite\classes\class-product-page-options.php:100 Stack trace: #0 C:\laragon\www\wdd\wp-includes\class-wp-hook.php(286): product_page_options_class->display_product_options(Array) #1 C:\laragon\www\wdd\wp-includes\class-wp-hook.php(310): WP_Hook->apply_filters('', Array) #2 C:\laragon\www\wdd\wp-includes\plugin.php(465): WP_Hook->do_action(Array) #3 [internal function]: do_action('woocommerce_bef...', Array) #4 C:\laragon\www\wdd\wp-content\plugins\timber-library\lib\Twig.php(43): call_user_func_array('do_action', Array) #5 C:\laragon\www\wdd\wp-content\plugins\woocommerce-multilingual\vendor\twig\twig\lib\Twig\Environment.php(462) : eval()'d code(23): Timber\Twig->Timber\{closure}(Array, 'woocommerce_bef...') #6 C:\laragon\www\wdd\wp-content\plugins\woocommerce-multilingual\vendor\twig\twig\lib\Twig\Template.php(432): __TwigTemplate_8ae37b80d6b98d4dffc72b36f8a96ae8587a5797d34d3df9 in C:\laragon\www\wdd\wp-content\plugins\woocommerce-custom-options-lite\classes\class-product-page-options.php on line 100

    I have no idea how it happens, but digging into class-product-page-optons.php it looks like that on a product page I get an array of post properties instead of the id passed into your function display_product_options(). Changing line 34 to fixed the issue for me:

    if ( ! is_int( $post_id ) ) { // instad of simple ! $post_id

    What do you think, could it be embedded into your plugin for future updates compatibility?

    Cheers and thanks a lot!
    Karolina

  • The topic ‘Plugin conflict Timber & WooCommerce Multilingual’ is closed to new replies.