Я использую " Пользовательский суффикс цены продукта, основанный на категориях продуктов в Woocommerce " ветка ответов, позволяющая настроить отображение цены с префиксом следующим образом:
$price .= ' ' . __('/ $7.50 per serving');
Но на самом деле мне бы хотелось, чтобы цена в долларах равнялась цене товара, деленной на вес товара. Как бы я это сделал?
Вот мой действительный код, слегка измененный (который использует has_product_categories()
из этой темы ) :
add_filter( 'woocommerce_get_price_html', 'conditional_price_suffix', 10, 2 );
function conditional_price_suffix( $price, $product ) {
// Handling product variations
$product_id = $product->is_type('variation') ? $product->get_parent_id() : $product->get_id();
// HERE define your product categories (can be IDs, slugs or names)
$product_categories = array('monthly-menus');
if( has_product_categories( $product_categories, $product_id ) )
$price .= ' ' . __('/ $7.50 per serving');
return $price;
}
Я перепробовал целую кучу вещей, которые выдавали NAN
на переднем конце. Не думай, что я делаю это правильно!