在新的WooCommerce安装上,我面临以下情况。在产品品牌上添加了自定义字段,以允许管理员对所选品牌的所有产品设置折扣。
折扣在任何地方都能很好地显示(分类页、自定义循环、单页、可变产品等),但当产品添加到购物车时,其初始价格会显示在totals部分。
试图抓住get_price()
- 这就叫get_prop()
- 使用woocommerce_product_simple_get_regular_price
过滤器,但由于某些奇怪的原因,过滤器无法应用!
已验证context
参数的值为view
, 所以应该应用过滤器,但是。。。
起初认为这是一个会话/缓存问题,并尝试了匿名模式、其他浏览器、其他设备等,但这似乎不是问题所在。
对此有何想法?提前感谢
使用Wordpress 4.7.4和WooCommerce 3.0.4