79 lines
2.3 KiB
PHP
79 lines
2.3 KiB
PHP
<?php
|
|
|
|
/**
|
|
* Checkout template
|
|
*
|
|
* More info on overriding template files can be found here: https://www.download-monitor.com/kb/overriding-content-templates/
|
|
*
|
|
* @version 4.9.6
|
|
*/
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit;
|
|
} // Exit if accessed directly
|
|
|
|
/**
|
|
* @var string $form_data_str
|
|
* @var WPChill\DownloadMonitor\Shop\Cart\Cart $cart
|
|
* @var string $url_cart
|
|
* @var string $url_checkout
|
|
* @var array $field_values
|
|
* @var array $items
|
|
* @var string $subtotal
|
|
* @var string $total
|
|
* @var array $errors
|
|
*/
|
|
|
|
?>
|
|
<div class="dlm-checkout">
|
|
<noscript><?php
|
|
download_monitor()->service( 'template_handler' )->get_template_part( 'shop/checkout/error', '', '', array(
|
|
'error' => __( "Your browser does not support JavaScript which our checkout page requires to function properly.", 'download-monitor' )
|
|
) );
|
|
?></noscript>
|
|
<form method="post" action="<?php echo esc_url( $url_checkout ); ?>"
|
|
id="dlm-form-checkout" <?php echo htmlspecialchars_decode( esc_attr( $form_data_str ), ENT_QUOTES ); ?>>
|
|
<?php
|
|
if ( ! empty( $errors ) ):
|
|
foreach ( $errors as $error ):
|
|
download_monitor()->service( 'template_handler' )->get_template_part( 'shop/checkout/error', '', '', array(
|
|
'error' => $error
|
|
) );
|
|
endforeach;
|
|
endif;
|
|
?>
|
|
<div class="dlm-checkout-billing">
|
|
<h2><?php echo esc_html__( 'Billing details', 'download-monitor' ); ?></h2>
|
|
<?php dlm_checkout_fields( $field_values ); ?>
|
|
</div>
|
|
<div class="dlm-checkout-order-review">
|
|
<h2><?php echo esc_html__( 'Your order', 'download-monitor' ); ?></h2>
|
|
<?php
|
|
download_monitor()->service( 'template_handler' )->get_template_part( 'shop/checkout/order-review', '', '', array(
|
|
'cart' => $cart,
|
|
'url_checkout' => $url_checkout,
|
|
'items' => $items,
|
|
'subtotal' => $subtotal,
|
|
'total' => $total
|
|
) );
|
|
?>
|
|
|
|
<div class="dlm-checkout-payment">
|
|
<?php
|
|
download_monitor()->service( 'template_handler' )->get_template_part( 'shop/checkout/payment', '', '', array(
|
|
'cart' => $cart,
|
|
'url_checkout' => $url_checkout
|
|
) );
|
|
?>
|
|
</div>
|
|
|
|
<div class="dlm-checkout-submit">
|
|
<?php
|
|
download_monitor()->service( 'template_handler' )->get_template_part( 'shop/checkout/submit-button', '', '', array(
|
|
'cart' => $cart,
|
|
'url_checkout' => $url_checkout
|
|
) );
|
|
?>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|