Files
elessi-theme/page-checkout.php

140 lines
6.0 KiB
PHP

<?php
/*
Template name: Page Checkout
*/
if (!defined('ABSPATH')) :
exit; // Exit if accessed directly
endif;
defined('NASA_CHECKOUT_LAYOUT') or define('NASA_CHECKOUT_LAYOUT', 'default');
$order_revice = false;
$thanks_pages = apply_filters('nasa_endpoint_thankyou_pages', array('order-received', 'order-pay'));
if ($thanks_pages) :
foreach ($thanks_pages as $thank_page) :
$order_revice = is_wc_endpoint_url($thank_page);
if ($order_revice) :
break;
endif;
endforeach;
endif;
/* Modern Checkout */
if (!$order_revice && NASA_CHECKOUT_LAYOUT == 'modern') :
get_header('modern');
do_action('nasa_before_checkout_modern');
?>
<div class="page-checkout-modern">
<?php
if (shortcode_exists('woocommerce_checkout')):
global $post;
echo !isset($post->post_content) || !has_shortcode($post->post_content, 'woocommerce_checkout') ? do_shortcode('[woocommerce_checkout]') : '';
endif;
while (have_posts()) :
the_post();
the_content();
endwhile;
wp_reset_postdata();
?>
</div>
<?php
do_action('nasa_after_checkout_modern');
get_footer('modern');
else :
/* Default Checkout || Order revice */
get_header();
?>
<div class="container-wrap page-checkout">
<?php if ($order_revice || NASA_CHECKOUT_LAYOUT != 'modern') : ?>
<div class="order-steps">
<div class="row">
<div class="large-12 columns">
<?php if (function_exists('is_wc_endpoint_url')) : ?>
<?php if (!$order_revice) : ?>
<div class="checkout-breadcrumb rtl-text-right">
<div class="title-cart">
<a href="<?php echo esc_url(wc_get_cart_url()); ?>" title="<?php esc_attr_e('Shopping Cart', 'elessi-theme'); ?>">
<h3 class="hide-for-small hide-for-medium ct-1st">01</h3>
<h4 class="ct-2nd"><?php esc_html_e('Shopping Cart', 'elessi-theme'); ?></h4>
<p class="hide-for-small ct-3th"><?php esc_html_e('Manage Your Items List', 'elessi-theme'); ?></p>
</a>
</div>
<div class="title-checkout">
<h3 class="hide-for-small hide-for-medium ct-1st">02</h3>
<h4 class="ct-2nd"><?php esc_html_e('Checkout Details', 'elessi-theme'); ?></h4>
<p class="hide-for-small ct-3th"><?php esc_html_e('Checkout Your Items List', 'elessi-theme'); ?></p>
</div>
<div class="title-thankyou">
<h3 class="hide-for-small hide-for-medium ct-1st">03</h3>
<h4 class="ct-2nd"><?php esc_html_e('Order Complete', 'elessi-theme'); ?></h4>
<p class="hide-for-small ct-3th"><?php esc_html_e('Review Your Order', 'elessi-theme'); ?></p>
</div>
</div>
<?php else : ?>
<div class="checkout-breadcrumb rtl-text-right">
<div class="title-cart">
<h3 class="hide-for-small hide-for-medium ct-1st">01</h3>
<h4 class="ct-2nd"><?php esc_html_e('Shopping Cart', 'elessi-theme'); ?></h4>
<p class="hide-for-small ct-3th"><?php esc_html_e('Manage Your Items List', 'elessi-theme'); ?></p>
</div>
<div class="title-checkout">
<h3 class="hide-for-small hide-for-medium ct-1st">02</h3>
<h4 class="ct-2nd"><?php esc_html_e('Checkout Details', 'elessi-theme'); ?></h4>
<p class="hide-for-small ct-3th"><?php esc_html_e('Checkout Your Items List', 'elessi-theme'); ?></p>
</div>
<div class="title-thankyou nasa-complete">
<h3 class="hide-for-small hide-for-medium ct-1st">03</h3>
<h4 class="ct-2nd"><?php esc_html_e('Order Complete', 'elessi-theme'); ?></h4>
<p class="hide-for-small ct-3th"><?php esc_html_e('Review Your Order', 'elessi-theme'); ?></p>
</div>
</div>
<?php endif; ?>
<?php endif; ?>
</div>
</div>
</div>
<?php endif; ?>
<div class="row checkout-data margin-top-30 mobile-margin-top-0">
<div id="content" class="large-12 columns">
<?php
if (shortcode_exists('woocommerce_checkout')):
global $post;
echo !isset($post->post_content) || !has_shortcode($post->post_content, 'woocommerce_checkout') ? do_shortcode('[woocommerce_checkout]') : '';
endif;
while (have_posts()) :
the_post();
the_content();
endwhile;
wp_reset_postdata();
?>
</div>
</div>
</div>
<?php
get_footer();
endif;