Automattic\WooCommerce\Internal\Admin\Agentic

AgenticWebhookPayloadBuilder::build_order_dataprivateWC 1.0

Build the order data for the webhook payload.

Method of the class: AgenticWebhookPayloadBuilder{}

No Hooks.

Returns

Array. Order data.

Usage

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

AgenticWebhookPayloadBuilder::build_order_data() code WC 10.8.1

private function build_order_data( WC_Order $order ): array {
	return array(
		'type'                => 'order',
		'checkout_session_id' => $order->get_meta( OrderMetaKey::AGENTIC_CHECKOUT_SESSION_ID ),
		'permalink_url'       => $order->get_checkout_order_received_url(),
		'status'              => $this->map_order_status( $order->get_status() ),
		'refunds'             => $this->build_refunds_data( $order ),
	);
}