В Wordpress я использую пользовательский код «unit_price» для определенных продуктов в области «Мои поля». Это отобразит специальную цену в категории и представлении продукта с текстом до и после цены. К сожалению, вторая часть этого кода затрагивает все продукты. Мне бы хотелось, чтобы область кода с «ценой подобного» влияла только на те продукты, в которые я ввела «единицу измерения». Если это невозможно, это также было бы возможно z.b. покажите текст перед ценой, если цена за единицу больше 50,00 €. Было бы очень приятно, если бы кто-то мог мне помочь. Спасибо.
Все, что я построил как фрагмент кода в Wordpress.
function sv_change_product_html( $price_html, $product ) {
$unit_price = get_post_meta( $product->id, 'unit_price', true );
if ( ! empty( $unit_price ) ) {
$price_html = '<span class="amount">' . wc_price( $unit_price ) . ' / Stück</span>';
}
return $price_html;
}
add_filter( 'woocommerce_get_price_html', 'sv_change_product_html', 10, 2 );
add_filter("wc_price","addtext",10,4);
function addtext($return, $price, $args, $unformatted_price){
if(is_product_category() || is_shop() || is_product()){
$return = 'like Preis:'.$return;
}
return $return;
}