WooCommerce:基于产品类别的产品价格后缀
WooCommerce: Product price suffix based on product category
在我的 WooCommerce 网站上,我将面料设置为每半米出售,下面的代码一切正常:
function conditional_price_suffix( $price, $product ) {
$product_id = $product->is_type('variation') ? $product->get_parent_id() : $product->get_id();
$product_categories = array('half-metre');
if( has_product_categories( $product_categories, $product_id ) )
$price .= ' ' . __('per ½ metre');
return $price;
}
但是,我如何操作代码以添加另一个选项“每四分之一米”并输出“每 ¼ 米”作为后缀。
有什么帮助吗?
可能类似于
function conditional_price_suffix( $price, $product ) {
$product_id = $product->is_type('variation') ? $product->get_parent_id() : $product->get_id();
$product_categories = array('half-metre');
$product_categories2 = array('quarter-metre');
if( has_product_categories( $product_categories, $product_id ) ) {
$price .= ' ' . __('per ½ metre');
} elseif( has_product_categories( $product_categories2, $product_id ) ) {
$price .= ' ' . __('per ¼ metre');
}
return $price;
}
在我的 WooCommerce 网站上,我将面料设置为每半米出售,下面的代码一切正常:
function conditional_price_suffix( $price, $product ) {
$product_id = $product->is_type('variation') ? $product->get_parent_id() : $product->get_id();
$product_categories = array('half-metre');
if( has_product_categories( $product_categories, $product_id ) )
$price .= ' ' . __('per ½ metre');
return $price;
}
但是,我如何操作代码以添加另一个选项“每四分之一米”并输出“每 ¼ 米”作为后缀。
有什么帮助吗?
可能类似于
function conditional_price_suffix( $price, $product ) {
$product_id = $product->is_type('variation') ? $product->get_parent_id() : $product->get_id();
$product_categories = array('half-metre');
$product_categories2 = array('quarter-metre');
if( has_product_categories( $product_categories, $product_id ) ) {
$price .= ' ' . __('per ½ metre');
} elseif( has_product_categories( $product_categories2, $product_id ) ) {
$price .= ' ' . __('per ¼ metre');
}
return $price;
}