如何使用PHP代码段更改具有特定条件的变化产品的价格?
我成功创建了一个代码段,该代码段更改了原始价格低于20美元的简单产品的价格。现在,我需要类似的东西来制作变体产品。
简单产品的代码:
function return_simple_custom_price($price, $product) {
global $product;
if ($product->is_type( 'simple' )) {
$price = get_post_meta($product->get_id(), '_regular_price');
$post_id = $product->get_id();
if ($price[0] < "20") {
$price = ($price[0] * 1.5);
return $price;
}
else {
$price = $price[0];
return $price;
}
}
}
add_filter('woocommerce_get_price', 'return_simple_custom_price', 10, 2);
此代码适用于简单的产品,但我不知道如何对其进行修改以适应各种变化。你有什么想法吗?