我正在使用 Woo-commerce 进行在线购物。
我创建了一些可变产品,但是当我要查看产品的完整页面时,它说
Add to Cart is Hidden
我尝试在 CSS 中使用 display: block
强制显示“添加到购物车”按钮,但是当我单击该按钮时,会出现错误
Please choose product options
开发者控制台也没有错误
谁能知道到底发生了什么或者我错在哪里还是脚本问题?
最佳答案
对于发现此内容的其他人,wc-add-to-cart-variation
脚本由 WooCommerce 在页脚中加载。因此,如果它没有加载您的主题 1. 没有 wp_footer()
(这种情况很少见,因为即使是垃圾主题也应该有这个)或 2. 主题模板中存在 PHP 错误,并且页面未完全加载。
我建议检查后一点。您可以查看页面的源代码。在 Chrome 中只需输入 CTRL+U。
一直滚动到底部。您应该看到的最后一件事是:
</html>
如果您没有看到此页面,则表明页面未完全加载,可能会导致致命的 PHP 错误。
您可以通过启用 WP_DEBUG
找出具体位置在你的wp-config.php
文件。
如果有的话,我猜您的主题有一些 WooCommerce 模板相对于当前的 WooCommerce 来说已经过时了。这篇文章已经很旧了,但随着 WooCommerce 不断发展,而且主题保留了甚至不修改的打包模板,这种情况一直在发生。
此问题可能是由过时的 single-product/add-to-cart/variable.php
引起的模板。但如果重命名不能解决问题,在紧要关头,您始终可以通过将主题中的 WooCommerce 文件夹重命名为其他任何内容来禁用主题的整个 WooCommerce 模板。 99% 的情况下,它会被称为 woocommerce,但也可能是其他名称。
WooCommerce 现在会让您知道哪些模板已过期。此信息可以在 WooCommerce>系统设置下的管理中找到。
关于php - Woocommerce 添加到购物车未显示在可变产品上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13914393/