Automattic\WooCommerce\Internal\Admin\Orders\MetaBoxes

CustomerHistory::get_cpt_report_customer_idprivateWC 1.0

Get the analytics customer ID for a CPT-backed order.

Method of the class: CustomerHistory{}

No Hooks.

Returns

Int. The reports customer ID.

Usage

// private - for code of main (parent) class only
$result = $this->get_cpt_report_customer_id( $order ): int;
$order(WC_Order) (required)
The order object.

CustomerHistory::get_cpt_report_customer_id() code WC 11.0.1

private function get_cpt_report_customer_id( WC_Order $order ): int {
	if ( ! $order->get_id() ) {
		return 0;
	}

	$report_order = $order instanceof AdminOrder ? $order : new AdminOrder( $order->get_id() );

	return (int) $report_order->get_report_customer_id();
}