У меня есть пользовательская функция, которая проверяет, установлен ли флажок, и если да, то добавляет «с освобождением НДС» рядом с ценой. Если он не отмечен, он добавляет «inc vat» рядом с ценой. Это прекрасно работает, и мой код:
add_filter( 'woocommerce_get_price_html', 'conditional_price_suffix', 20, 2 );
function conditional_price_suffix( $price, $product ) {
$isTaxRelefe = get_post_meta($product->id, 'disability_exemption', true);
if ($isTaxRelefe == 'yes')
$price .= ' ' . __('with vat relief');
else $price .= ' ' . __('inc vat');
return $price;
}
Что мне нужно сделать сейчас, это добавить еще одну функцию, предназначенную для страницы оформления заказа, которая говорит, что если флажок установлен, показывать текст под названием продукта, но я изо всех сил. Сначала я хотел отредактировать / checkout / review-order, поэтому я добавил оператор if else для вывода чего-то рядом с названием продукта. Я добавил:
$isTaxRelefe = get_post_meta($product->id, 'disability_exemption', true);
if ($isTaxRelefe == 'yes') {
$content .= 'VAT RELIEF AVAILABLE';
}
но это ничего не дает, я пробовал разные варианты, переходя на эхо-выражения и т. Д., Но не повезло. Я уверен, что просто пишу это неправильно. Кто-нибудь может посоветовать? Я не очень разбираюсь в функциях WordPress, так как если бы я мог написать одну, предназначенную только для страницы оформления заказа, я не уверен, как она определяет, куда вывести ваши. утверждение if else казалось очевидным выбором, но безуспешно.