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

Display variations attributes values as separate rows in Woocommerce cart / checkout

我的 https://alcocovers.com/shop/ 上有几个 可变 产品 我面临的问题是:添加到购物车后,Dumpster Tarps has item data listed on cart page, but product Lugger Cover 没有。这是一个截图: 我认为我在网站上使用的购物车项目数据模板存在一些问题,但我检查并没有损坏(这里的模板代码供参考 https://pastebin.com/fswKRZ8a)。我禁用了所有自定义模板,结果是一样的。我还仔细检查了这两种产品的设置方式是否完全相同,所以我不知道这背后的原因是什么。谁知道是什么原因造成的?

更新 #1: 一位朋友建议可能是因为 Lugger 封面只有一个属性,所以它没有列出购物车中的项目数据。但是我创建了一个 test page 并且此页面也没有在购物车中列出的项目数据...

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

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

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

代码进入活动 child 主题(或活动主题)的 function.php 文件。希望有用。


相关: