Woo-commerce添加到购物车按钮丢失。 (是的,另一个)

时间:2014-07-25 10:11:27

标签: java wordpress woocommerce

我遇到的问题是商品中有多种选项(T恤尺码等),这些商品会加入购物车'按钮丢失。没有选项只有一个选项 - 例如cd。我已输入所有信息,库存号,价格等。

如果关闭所有其他插件,问题仍然存在。我无法在Java控制台中看到错误(我尝试了一个应该修复java错误的插件),如果切换到另一个主题,则可以看到添加到购物车按钮。一直走在这条道路上的人可以让我开始寻找解决方案。

谢谢你的帮助!

http://5.133.182.68/~knifewor/product/knifeworld-gold-logo-t-shirt/

更新

打开调试我可以看到以下错误:

Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.) in /home/knifewor/public_html/wp-includes/functions.php on line 3245

Notice: wp_enqueue_style was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.) in /home/knifewor/public_html/wp-includes/functions.php on line 3245

Notice: Cookie cannot be set - headers already sent in /home/knifewor/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 375

Notice: Cookie cannot be set - headers already sent in /home/knifewor/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 375

Notice: Cookie cannot be set - headers already sent in /home/knifewor/public_html/wp-content/plugins/woocommerce/includes/wc-core-functions.php on line 375

我现在注意到商店页面上的页脚无法加载。

2 个答案:

答案 0 :(得分:1)

页面中有一个php错误。您需要打开WP_DEBUG才能看到错误。

答案 1 :(得分:1)

通常,如果在切换主题时问题消失,特别是如果没有JS错误,那么我们可以假设问题出在主题的WooCommerce模板中。它们可能已经过时了。当WooCommerce更新到2.0 / 2.1时,我修复了许多“破坏”的主题。

在管理员中,在WooCommerce下进入系统设置,在页面底部,您应该看到主题中被覆盖的所有模板。我认为它还应该说明哪些模板已过期。

如果您view source,您会看到该页面未完全加载。这意味着wp_footer()永远不会运行,因此所有属于页脚的脚本都不会被加载...包括WooCommerce的添加到购物车脚本。

因此,我在@ sabanix的第二个答案中打开WP_DEBUG。问题可能在您主题的WooCommerce模板中,也可能不在,或者主题中的更一般的错误。

如果我不得不猜测,可能是single-product/add-to-cart/variable.php模板。我建议重命名(或删除它),以便WooCommerce将使用其默认模板,看看是否能解决它。