woocommerce_order_item_needs_processing хук-фильтрWC 2.7.0

Filters whether an order line item requires processing. By default, only virtual downloadable items do not require processing; all other items do.

Использование

add_filter( 'woocommerce_order_item_needs_processing', 'wp_kama_woocommerce_order_item_needs_processing_filter', 10, 3 );

/**
 * Function for `woocommerce_order_item_needs_processing` filter-hook.
 * 
 * @param bool        $needs_processing 
 * @param \WC_Product $product          
 * @param int         $order_id         
 *
 * @return bool
 */
function wp_kama_woocommerce_order_item_needs_processing_filter( $needs_processing, $product, $order_id ){
	// filter...
	return $needs_processing;
}
$needs_processing(true|false)
-
$product(\WC_Product)
-
$order_id(int)
-

Список изменений

С версии 2.7.0 Введена.

Где вызывается хук

WC_Order::needs_processing()
woocommerce_order_item_needs_processing
woocommerce/includes/class-wc-order.php 1896
$custom_needs_processing = (bool) apply_filters( 'woocommerce_order_item_needs_processing', ! $virtual_downloadable_item, $product, $order_id );

Где используется хук в WooCommerce

Использование не найдено.