Woocommerce 中的固定价格

Fixed Prices in Woocommerce

我有一个安装了 woocommerce 的 wordpress 网站,它将成为一个数字音乐商店,并将根据它是单曲还是混音带定价。很多人都会为该网站做出贡献,所以如果人们输入错误的价格,那将是一场噩梦。有谁知道如何创建:

  1. 带有固定价格选项的下拉列表
  2. 每个产品类别的价格
  3. 或者可能是某种过滤器不允许发布产品,除非它是允许的数量。

我还没有找到解决方案(或者我没有在正确的地方搜索)我对 php 的理解很模糊。任何帮助将不胜感激。

您可以通过woocommerce_get_price过滤价格。

一个例子:

function so_30998358_price( $price, $product ){
    if( has_term( 'expensive', 'product_cat', $product->id ) ){
        $price = 20;
    } else {
        $price = 10;
    }
    return $price;
}
add_filter( 'woocommerce_get_price', 'so_30998358_price', 10, 2 );