Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection
HandlerRegistry::get_product_ids_from_order()
Get product IDs from an order.
Method of the class: HandlerRegistry{}
No Hooks.
Return
Array
. The product IDs.
Usage
// private - for code of main (parent) class only $result = $this->get_product_ids_from_order( $order_id );
- $order_id(int) (required)
- The order ID.
HandlerRegistry::get_product_ids_from_order() HandlerRegistry::get product ids from order code WC 9.6.1
private function get_product_ids_from_order( $order_id ) { $product_references = array(); if ( empty( $order_id ) ) { return $product_references; } $order = wc_get_order( $order_id ); if ( $order ) { $product_references = array_filter( array_map( function ( $item ) { return $item->get_product_id(); }, $order->get_items( 'line_item' ) ) ); } return $product_references; }