将变体属性值显示为Woocommerce购物车/结帐中的单独行

时间:2018-09-27 16:29:09

标签: php wordpress woocommerce cart custom-taxonomy

我在https://alcocovers.com/shop/上有几种 variable 产品,我面临的问题是:添加到购物车后,Dumpster Tarps的商品数据已列在购物车页面上,但是产品Lugger Cover没有。这是屏幕截图: enter image description here 我以为我在网站上使用的购物车数据模板中存在一些问题,但是我检查了一下,没有发现任何问题(供参考,这是模板代码https://pastebin.com/fswKRZ8a)。我禁用了所有自定义模板,结果是相同的。我还仔细检查了两种产品的设置方式是否完全相同,所以我很茫然,其背后的原因是什么。有谁知道这是什么原因造成的?

更新#1:一位朋友建议,也许是因为Lugger Cover页面只有一个属性,这就是为什么它不列出购物车上的物品数据。但是我创建了test page,并且此页面上的购物车中也没有列出商品数据...

更新#2::我向test page添加了第三个属性,现在商品数据显示在购物车页面上。不知道为什么对于具有在产品页面上使用的一/两个属性的产品,商品数据没有显示在购物车上。我重新检查了模板文件,没有问题。

1 个答案:

答案 0 :(得分:1)

尝试以下操作,将购物车商品标题下方的产品变体属性显示为单独的行:

add_filter( 'woocommerce_product_variation_title_include_attributes', '__return_false' );
add_filter( 'woocommerce_is_attribute_in_product_name', '__return_false' );

代码进入您的活动子主题(或活动主题)的function.php文件中。我希望它能起作用。


相关: