Automattic\WooCommerce\Internal\Admin\Agentic
AgenticWebhookPayloadBuilder::build_order_data
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() 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 ),
);
}