我正在使用WooCommerce和变量产品,用户可以在订购“主要”商品时设置额外的商品。例如。主要项目是一朵花,然后买家可以选择他/她是否想要一张漂亮的卡片,巧克力(以适当的价格)。这一切都在WooCommerce中设置并且工作正常,如果您添加其他项目,价格会很好地增加。但是在我的购物车中它只显示“主要”项目,我还想显示买家选择的其他项目。最好在购物车中使用这样的东西
主要条目
理想的情况是,如果它还可以显示其旁边的每个附加项目的价格(这已经在WooCommerce中设置)。
到目前为止,我已经找到了woocommerce_product_variation_title_include_attributes
过滤器,但最终显示的是“Main Item”,其旁边的所有属性都以粗体显示。我更喜欢把它放在标题下面的ul中。
有没有人可以解决这个问题,还是可以让我朝着正确的方向前进?我对后端编码有经验,但WooCommerce的基础设施还不清楚。
提前致谢!
更新
我能够自己想出一个解决方案。对于有这个问题的其他人(你需要一些PHP知识),我在cart.php中做出调整。我基本上在标题下添加了<ul>
,并在列表项中回显了$_product->attributes['pa_attribute']
。 'pa_attributes'必须替换为您的属性,例如'pa_color'或'pa_size'。这似乎已经成功了!
如果有人知道如何获得属性价格,那就太好了。