query_vars['lp-order-received'] ) ) { $this->order_received( $wp->query_vars['lp-order-received'] ); } else { $checkout_cart = LearnPress::instance()->get_cart(); echo '
'; // Check cart has contents if ( $checkout_cart->is_empty() ) { Template::instance()->get_frontend_template( 'checkout/empty-cart.php' ); } else { wp_enqueue_script( 'lp-checkout' ); $checkout_cart->calculate_totals(); Template::instance()->get_frontend_template( 'checkout/form.php' ); } echo '
'; } return ob_get_clean(); } /** * Output received order information. * * @param int $order_id * * @return void */ private function order_received( int $order_id = 0 ) { $order_id = absint( $order_id ); $order_key = LP_Request::get_param( 'key' ); $order_received = learn_press_get_order( $order_id ); if ( ! $order_received ) { return; } if ( $order_received->is_trashed() || $order_received->get_order_key() !== $order_key ) { return; } //LearnPress::instance()->session->remove( 'order_awaiting_payment' ); //LearnPress::instance()->cart->empty_cart(); //learn_press_print_messages(); Template::instance()->get_frontend_template( 'checkout/order-received.php', compact( 'order_received' ) ); } } }