1

我正在开发一个带有自定义主题的 WooCommerce 网站(复制模板等)

无论如何,在查看有变体的产品时,我看不到购物车按钮。做出选择后,不会出现购物车按钮。

有一个 JS 错误:t.product_variations is undefined.

所有变体均已正确设置。

我读过很多帖子说购物车按钮没有出现,但到目前为止似乎没有解决我的具体问题——也没有提到我的 JS 错误。这是我到目前为止所尝试的:

  1. 检查了 wp_footer() 函数是否被调用(它是)
  2. 删除了我自己的所有 JS 以避免可能的冲突(没有任何区别)
  3. 确保所有产品选项都有价格等(尝试过和不尝试过)
  4. 尝试禁用插件(仅使用了一个其他插件 - 高级自定义字段 - 没有区别)
  5. 切换到默认主题“twentytwelve”。当我这样做时,它确实有效......

因此,切换主题向我表明我可能已经删除了某些内容或破坏了导致主题中出现此问题的某些内容,但我无法理解是什么或如何。

在撰写本文时,我正在使用最新的 WP 安装和最新的 WooCommerce 插件。

我真的很感激这方面的一些帮助!任何真正能引导我走上正确道路的事情。

非常感谢,米奇。

错误截图: 在此处输入图像描述

4

1 回答 1

1

我已经找到了解决方法,但不确定它为什么起作用;这里适用于遇到类似问题的任何人。

将插件更新到最新版本后,我将插件的“添加到购物车”文件夹中的 5 个文件复制到我的 WooCommerce 模板的主题版本中,然后上传它们……这似乎解决了它。

基本上,我认为我的主题中的文件旨在覆盖核心 WooCommerce 模板,可能有一些旧代码破坏了变体逻辑。

换句话说,如果您要覆盖模板,请确保它们也是最新的以及插件文件本身。

有问题的文件夹在这里:

/wp-content/themes/my-theme/woocommerce/single-product/add-to-cart/

于 2013-04-02T13:29:41.507 回答