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

标签 javascript wordpress woocommerce

我有一个页面正在关闭(没有图像正在呈现)并且控制台中出现以下错误:

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/

相关文章:

javascript - 无法从 Openweathermap API 获取温度

javascript - Highcharts - 在显示、隐藏或 legendItemClick 上打开和关闭网格线

javascript - 在 Bootstrap 选项卡面板中创建 Cycle2-carousel

php - 文章发布中的 WordPress tinymce 问题

mysql - Wordpress:获取具有选定 term_id 的产品的所有条款

woocommerce - 更改 "You must be logged in to checkout."的文本

php - 如何在结帐时更改 WooCommerce 文本运送

php - WooCommerce - Ajax 添加到购物车并更新总计

php - 提交后填充单选按钮值

php - 在 WooCommerce 电子邮件 Hook 中运行的参数太少