Javascript WooCommerce:与以下内容相关的错误:cart-fragments.min.js

Javascript WooCommerce:与以下内容相关的错误:cart-fragments.min.js,javascript,wordpress,woocommerce,Javascript,Wordpress,Woocommerce,我有一个正在关闭的页面(没有渲染图像),控制台中出现以下错误: 未捕获的TypeError:无法读取cart-fragments.min.js中未定义的属性“toString” 有什么建议吗?我也有同样的问题。感谢你指出那个可怜的家伙的瑞士刀才是真正的罪魁祸首。它不再受支持,您应该找到一种方法来复制所需的功能,然后将其删除 同时,您会发现直接的问题是WooCommerce中的JavaScript对象有时无法从服务器端正确初始化。下面是一段代码,您可以将其用作修补程序: add_filter( '

我有一个正在关闭的页面(没有渲染图像),控制台中出现以下错误:

未捕获的TypeError:无法读取cart-fragments.min.js中未定义的属性“toString”


有什么建议吗?

我也有同样的问题。感谢你指出那个可怜的家伙的瑞士刀才是真正的罪魁祸首。它不再受支持,您应该找到一种方法来复制所需的功能,然后将其删除

同时,您会发现直接的问题是WooCommerce中的JavaScript对象有时无法从服务器端正确初始化。下面是一段代码,您可以将其用作修补程序:

add_filter( 'wc_cart_fragments_params', function( $params ) {
    if( false === $params ) {
        $params = array( 'wc_ajax_url' => '/' );
    }
    return $params;
}, 20 );

它运行较晚(20),因此不应与
wc\u cart\u fragments\u参数的正确初始化冲突。
JS对象。

谢谢!我把你的函数放在我的孩子主题的functions.php中,它工作起来很有魅力!这对我也很管用,但后来我意识到我使用的是WooCommerce可怜的家伙瑞士刀,这几年来一直不受支持。我删除了它,现在一切都恢复正常了。:)你的解决方案一开始帮了我一个快速修复!