woocommerce属性未显示在前端

时间:2017-05-01 18:41:54

标签: wordpress woocommerce attributes variations

我已经建立了一个拥有数百种可变产品的Woocommerce商店(几个月前)。到目前为止,所有产品的产品变化/属性都很好,但今天我收到的消息是客户无法为我们的某些产品选择尺寸。

所以,我一直在研究这个,但我不明白为什么这不能按预期工作......

我已经在后端正确设置了属性,我知道这是因为它在过去的6个多月里一直按预期工作。我也看了一下属性&这些产品的变体设置,它们仍然设置正确。

然后,我仔细检查以确保变化仍然有价格设定,它确实如此。

然后,我检查了网站的前端,果然,“尺寸”属性不再显示任何选项。

有关为何会这样做的任何想法?我已经看了一下stackoverflow ...我发现我还没有尝试过的唯一的事情是:禁用所有插件并将网站的主题恢复为默认主题...我真的试图避免走那条路...

示例网址(在产品页面后端手动设置产品“尺寸”属性): https://www.worldequestrianbrands.com/product/contour-all-purpose-pad-with-bare-flaps/

非常感谢任何/所有帮助!

WordPress:4.7.4 - WooCommerce:3.0.5

更新#1:

跟进: 经过调查,以及来自stackoverflow用户的电子邮件,我已将其缩小为与WooCommerce 3.0.5不兼容的插件版本。回滚到WC 3.0.4会将所有产品的自定义属性恢复到站点的前端。我不知道这个问题发生了什么或为什么发生,我所知道的是,回滚WC是一个临时解决方法。

更多信息: 当我第一次在stackoverflow上发布此问题时,我正在运行WC 3.0.5。运行该版本时,这是我的经验:

  • 我的变量产品设置包含多个自定义属性(为每个产品设置,,通过WooCommerce>属性设置WC的管理侧栏功能)。
  • 如果我去编辑带有自定义属性的变量产品,所有自定义属性在后端显示正常,但只有一个自定义属性不会在前面显示任何选项-end(例如“size”属性)。
  • 再次查看产品的后端,会列出尺寸属性,包含变体和设定价格。
  • 我尝试点击产品上的“更新”,只是为了看看会发生什么,当重新加载后端页面时,我设置的自定义属性已经消失(例如“尺寸”)。
  • 所以,我认为由于某些原因它没有加载自定义属性,所以我去了正确的:WooCommerce>属性,并在那里设置“大小”属性
  • 然后回到变量产品,并从适当的WooCommerce>添加新设置的“大小”属性。我设置的属性
  • 单击“更新”以提交更改,我们继续,现在“size”属性在前端正确显示
  • 我以这种方式手动更新了100多种产品
  • 一位stackoverflow用户给我发了电子邮件,并提到他有同样的问题,但回滚到WC 3.0.4为他工作,作为“解决方法”
  • 我从3.0.5开始将WC卷回来> 3.0.4和繁荣,我们设置的所有自定义属性现在都按预期加载到每个产品的前端。

所以,在所有这些之后......我仍然不确定究竟是什么导致了这个问题,我所知道的只是回滚WC似乎允许在前端再次显示某些自定义属性。

如果我发现其他任何事情,我一定会在这里更新!

再次感谢您对此的任何/全部帮助!我很高兴这种“解决方法”暂时可行,但问题的根源仍未得到解决。

由于时间有限,我还没有看过任何PHP或任何其他服务器日志,但我很乐意报告我可以提供的任何跟进信息 - 或实际问题和解决方案! :)

非常感谢任何其他见解!我仍然很好奇为什么会这样......

干杯!

更新#2:

这似乎是WooCommerce 3.0.5的已知问题,如github所述

我们已经确定了错误的原因。当您拥有与全局属性同名的自定义属性时会发生此问题。我们正在修复此问题。”< / p>

0 个答案:

没有答案