# learnpress/4.4.8/templates/order/order-details.php

LearnPress – WordPress LMS Plugin for Create and Sell Online Courses, version 4.4.8. 138 lines.

- Page: https://pluginprobe.com/plugins/learnpress/4.4.8/code/templates/order/order-details.php
- Raw: https://pluginprobe.com/plugins/learnpress/4.4.8/raw/templates/order/order-details.php
- Modified: 2026-09-18T11:22:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/learnpress/4.4.8/code/templates/order/order-details.php#L10-L20`.

```php
<?php
/**
 * Template for displaying order details.
 *
 * This template can be overridden by copying it to yourtheme/learnpress/order/order-details.php.
 *
 * @author   ThimPress
 * @package  Learnpress/Templates
 * @version  4.0.1
 * @deprecated 4.3.2.6
 */

_deprecated_file( __FILE__, '4.3.2.6' );
return;

defined( 'ABSPATH' ) || exit();

/**
 * @var LP_Order $order
 */
if ( ! isset( $order ) ) {
	echo esc_html__( 'Invalid order', 'learnpress' );
	return;
}
?>

<h3><?php esc_html_e( 'Order Details', 'learnpress' ); ?></h3>
<div class="lp-table-wrap">
	<table class="lp-list-table order-table-details">
		<thead>
			<tr>
				<th class="course-name"><?php esc_html_e( 'Item', 'learnpress' ); ?></th>
				<th class="course-total"><?php esc_html_e( 'Total', 'learnpress' ); ?></th>
			</tr>
		</thead>

		<tbody>
		<?php
		$items = $order->get_items();
		if ( $items ) {
			$currency_symbol = learn_press_get_currency_symbol( $order->get_currency() );

			foreach ( $items as $item_id => $item ) {
				if ( ! isset( $item['course_id'] ) ) {
					continue;
				}

				$price = (float) $item['subtotal'];
				if ( $price <= 0 ) {
					$price = __( 'Free', 'learnpress' );
				} else {
					$price = learn_press_format_price( $price, $currency_symbol );
				}

				if ( apply_filters( 'learn-press/order/item-visible', true, $item ) ) {
					$course = learn_press_get_course( $item['course_id'] );

					if ( ! $course || ! $course->exists() ) {
						?>
						<tr class="<?php echo esc_attr( apply_filters( 'learn-press/order/item-class', 'order-item', $item, $order ) ); ?>">
							<td class="course-name">
								<?php echo apply_filters( 'learn-press/order/item-name', sprintf( '%s', $item['name'] ), $item, $order ); ?>
							</td>
							<td class="course-total">
								<?php
								echo '<span class="course-price">' . esc_html( $price ) . '</span>';
								?>
							</td>
						</tr>
						<?php
						continue;
					}
					?>
						<tr class="<?php echo esc_attr( apply_filters( 'learn-press/order/item-class', 'order-item', $item, $order ) ); ?>">
							<td class="course-name">
								<?php
								echo apply_filters(
									'learn-press/order/item-name',
									sprintf(
										'<a href="%s">%s</a>',
										esc_url_raw( get_permalink( $item['course_id'] ) ),
										esc_html( $item['name'] )
									),
									$item,
									$order
								);
								?>
							</td>

							<td class="course-total">
								<?php
								$origin_price = $course->get_regular_price_html();

								if ( $course->has_sale_price() ) {
									echo '<span class="course-origin-price">' . wp_kses_post( $origin_price ) . '</span>';
								}
								echo '<span class="course-price">' . wp_kses_post( $price ) . '</span>';
								?>
							</td>
						</tr>
						<?php
				}
			}
		}
		?>

		<?php do_action( 'learn-press/order/items-table', $order ); ?>
		</tbody>

		<tfoot>
			<tr>
				<th scope="row"><?php esc_html_e( 'Subtotal', 'learnpress' ); ?></th>
				<td><?php echo esc_html( $order->get_formatted_order_subtotal() ); ?></td>
			</tr>

			<?php do_action( 'learn-press/order/items-table-foot', $order ); ?>

			<tr>
				<th scope="row"><?php esc_html_e( 'Total', 'learnpress' ); ?></th>
				<td><?php echo esc_html( $order->get_formatted_order_total() ); ?></td>
			</tr>
		</tfoot>
	</table>
</div>
<p>
	<strong><?php echo esc_html__( 'Order key:', 'learnpress' ); ?></strong>
	<?php echo esc_html( $order->get_order_key() ); ?>
</p>

<p>
	<strong><?php esc_html_e( 'Order status:', 'learnpress' ); ?></strong>
	<span class="lp-label label-<?php echo esc_attr( $order->get_status() ); ?>">
		<?php echo wp_kses_post( $order->get_order_status_html() ); ?>
	</span>
</p>

<?php do_action( 'learn-press/order/after-table-details', $order ); ?>

```
