Woo Price Calculator Conflicts
-
Hi,
I’ve found that this piece of code in “/wp-content/plugins/customize-woocommerce-shop/includes/admin/class-woo-product-customizer-admin.php”:
===============================================
public function repupress_customize_woocommerce_productomizer_init()
{
global $product, $post, $woocommerce ;
//empty Cart
if ( isset( $_POST[’empty_cart’] ) ) {
$woocommerce->cart->empty_cart();
}
add_filter( ‘post_class’, array( $this, ‘repupress_customize_woocommerce_productomizer_add_post_css_class’ ) );
add_filter( ‘woocommerce_placeholder_img_src’, array( $this, ‘repupress_customize_woocommerce_productomizer_replace_unset_images’ ) );
add_filter( ‘woocommerce_checkout_fields’, array( $this, ‘repupress_customize_woocommerce_productomizer_checkout_page’ ) );
add_filter(
‘woocommerce_email_order_meta_fields’,
array( $this, ‘repupress_customize_woocommerce_productomizer_custom_fields_email’ ),
10,
3
);
}
=========================================Could conflict with plugins that uses “empty_cart” as form data. Because this piece of code is used in every page (init hook).
Resulting error is: “Fatal error: Call to a member function empty_cart() on null in “[…]/wp_content/plugins/customize-woocommerce-shop/includes/admin/class-woo-product-customizer-admin.php”
For example I had problems with Woo Price Calculator: https://www.ads-software.com/plugins/woo-price-calculator/
I solved changing to this:
===============================
if ( isset( $_POST[’empty_cart’] ) && !empty($woocommerce->cart)) {
$woocommerce->cart->empty_cart();
}
===============================Maybe you can find a better solution.
Thanks
- The topic ‘Woo Price Calculator Conflicts’ is closed to new replies.