Создать произвольное поле и записать в него информацию в woocommerce

Для того, чтобы добавить произвольное поле и внести в него нужную информацию в woocommerce, необходимо сделать следующую запись в файле woocommerce/loop/price.php:

$price_html = $product->get_person_types(); // типы персон
$price = $price_html[0]->cost; // цена за первую персону
global $product;
$id = $product->id;
if ( ! add_post_meta( $id, 'price_n', $price, true ) ) {
   update_post_meta ( $id, 'price_n', $price, true );
}

Получение "персон" связано с плагином woocommerce booking. Таким образом, в произвольное поле будет добавлена цена за билет первой персоны. В данном случае такие манипуляции нужны для сортировки услуг в списке элементов по цене.


bitrixone © 2024