WooCommerce:错误与:cart-fragments.min.js有关

时间:2018-03-23 14:48:16

标签: javascript wordpress woocommerce

我有一个页面正在被删除(没有图像正在渲染),并且在控制台中出现以下错误:

  

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

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

我遇到过同样的问题。感谢Magnetize指出穷人的瑞士刀是这里真正的罪魁祸首。它不再受支持,你应该找到一种方法来复制你需要的功能,然后摆脱它。

与此同时,您会发现当前问题是WooCommerce中的JavaScript对象,有时无法从服务器端正确初始化。以下是一段代码,您可以将其用作补丁:

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

它运行得很晚(20)所以不应该与wc_cart_fragments_params JS对象的正确初始化冲突。