有条件地更改Woocommerce中的多个特定产品价格

时间:2018-09-13 05:48:08

标签: php wordpress woocommerce price woocommerce-bookings

我正在使用以下代码:Conditionally alter specific product price in Woocommerce将特定产品的价格提高$ 10,但特定类别的产品页面上以及购物车中是否包含该类别的商品除外。

但是,现在我有不止一种产品需要提高价格。我尝试更改第7行:

if( $product->get_id() != 87 ) return $price_html;

类似

if( $product->get_id() != 87 || $product->get_id() != 2799 ) return $price_html;

定位到产品87或2799,但它只是破坏了代码,甚至产品87也不再显示$ 10。我已经尝试过||和/或但我什么都没做。

非常感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

您的 if 条件没有任何意义,因为它将始终返回true。尝试将替换为

if( $product->get_id() != 87 && $product->get_id() != 2799 ) return $price_html;