Automattic\WooCommerce\Internal\Fulfillments

FulfillmentsRenderer::render_order_details_badgespublicWC 1.0

Render the fulfillment badges in the order details page.

Method of the class: FulfillmentsRenderer{}

No Hooks.

Returns

null. Nothing (null).

Usage

$FulfillmentsRenderer = new FulfillmentsRenderer();
$FulfillmentsRenderer->render_order_details_badges( $order );
$order(WC_Order) (required)
The order object.

FulfillmentsRenderer::render_order_details_badges() code WC 10.3.3

public function render_order_details_badges( WC_Order $order ) {
	echo '<div class="wc-order-fulfillment-badges">';

	// Get the fulfillment status for the order.
	$fulfillments             = $this->maybe_read_fulfillments( $order );
	$order_fulfillment_status = FulfillmentUtils::calculate_order_fulfillment_status( $order, $fulfillments );

	// Render order status badge.
	$order_status = $order->get_status();
	echo '<mark class="order-status status-' . esc_attr( $order_status ) . '"><span>' . esc_html( wc_get_order_status_name( $order_status ) ) . '</span></mark>';

	// Render fulfillment status badge.
	$this->render_order_fulfillment_status_badge( $order, $order_fulfillment_status );
	echo '</div>';
}