Automattic\WooCommerce\Internal\Fulfillments
FulfillmentsRenderer::render_order_details_badges
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() 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>';
}