Automattic\WooCommerce\Blocks\BlockTypes\OrderConfirmation
Totals::render_order_details_table_items
Render order details table items.
Loosely based on the templates order-details.php and order-details-item.php from core.
Method of the class: Totals{}
Hooks from the method
Returns
String.
Usage
// protected - for code of main (parent) or child class $result = $this->render_order_details_table_items( $order );
- $order(WC_Order) (required)
- Order object.
Totals::render_order_details_table_items() Totals::render order details table items code WC 10.5.0
protected function render_order_details_table_items( $order ) {
$return = '';
$order_items = array_filter(
// phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingHookComment
$order->get_items( apply_filters( 'woocommerce_purchase_order_item_types', 'line_item' ) ),
function( $item ) {
// phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingHookComment
return apply_filters( 'woocommerce_order_item_visible', true, $item );
}
);
foreach ( $order_items as $item_id => $item ) {
$product = $item->get_product();
$return .= $this->render_order_details_table_item( $order, $item_id, $item, $product );
}
return $return;
}