我有一个页面正在关闭(没有图像正在呈现)并且控制台中出现以下错误:
Uncaught TypeError: Cannot read property 'toString' of undefined in cart-fragments.min.js
有什么建议吗?
最佳答案
我遇到过同样的问题。感谢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 对象的正确初始化发生冲突。
关于javascript - WooCommerce:与以下相关的错误:cart-fragments.min.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49452391/