wc_delete_order_item() – удаляет позицию заказа

Позволяет удалить одну из позиций заказа в WooCommerce. Возвращает false – если в качестве параметра функции указано некорректное значение, во всех остальных случаях – true.

Про позиции заказов в WooCommerce у меня на сайте есть отдельный урок.

wc_delete_order_item( $item_id );
$item_id
(целое число) ID позиции заказа, которую нужно удалить его кстати можно получить из самого заказа при помощи метода get_items(), подробнее тут.

Пример

wc_delete_order_item( 55 );

При удалении позиции заказа функцией wc_delete_order_item(), вам не нужно беспокоиться о метаданных – они будут удалены автоматически.

woocommerce_before_delete_order_item

Срабатывает непосредственно перед удалением позиции заказа.

add_action( 'woocommerce_before_delete_order_item', 'true_before_delete', 25 );
 
function true_before_delete( $item_id ) {
 
	// делаем что-то
 
}

woocommerce_delete_order_item

Срабатывает сразу же после удаления позиции заказа.

add_action( 'woocommerce_delete_order_item', 'true_after_delete', 25 );
 
function true_after_delete( $item_id ) {
 
	// делаем что-то
 
}

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Если вам нужна помощь с сайтом или разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда будем рады вам помочь!

Оставить комментарий

Если вы хотите добавить код, не забудьте обернуть его в <pre lang="php"></pre>, если же код – меньше одной строчки, то можно и в <code></code>.