2017-02-11 09:44:17 +00:00
< ? php
/**
* Checkout Payment Section
*
* This template can be overridden by copying it to yourtheme / woocommerce / checkout / payment . php .
*
* HOWEVER , on occasion WooCommerce will need to update template files and you
* ( the theme developer ) will need to copy the new files to your theme to
* maintain compatibility . We try to do this as little as possible , but it does
* happen . When this occurs the version of the template file will be bumped and
* the readme will list any important changes .
*
* @ see https :// docs . woocommerce . com / document / template - structure /
* @ author WooThemes
* @ package WooCommerce / Templates
2018-03-22 18:11:35 +00:00
* @ version 3.3 . 0
2017-02-11 09:44:17 +00:00
*/
2018-03-22 18:39:01 +00:00
2017-02-11 09:44:17 +00:00
if ( ! defined ( 'ABSPATH' ) ) {
exit ;
}
if ( ! is_ajax () ) {
do_action ( 'woocommerce_review_order_before_payment' );
}
?>
< div id = " payment " class = " woocommerce-checkout-payment " >
< ? php if ( WC () -> cart -> needs_payment () ) : ?>
< ul class = " wc_payment_methods payment_methods methods " >
< ? php
if ( ! empty ( $available_gateways ) ) {
foreach ( $available_gateways as $gateway ) {
wc_get_template ( 'checkout/payment-method.php' , array ( 'gateway' => $gateway ) );
}
} else {
2017-11-28 08:04:07 +00:00
echo '<li>' . apply_filters ( 'woocommerce_no_available_payment_methods_message' , WC () -> customer -> get_country () ? __ ( 'Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements.' , 'understrap' ) : __ ( 'Please fill in your details above to see available payment methods.' , 'understrap' ) ) . '</li>' ;
2017-02-11 09:44:17 +00:00
}
?>
</ ul >
< ? php endif ; ?>
< div class = " form-row place-order " >
< noscript >
2017-11-28 08:04:07 +00:00
< ? php _e ( 'Since your browser does not support JavaScript, or it is disabled, please ensure you click the <em>Update Totals</em> button before placing your order. You may be charged more than the amount stated above if you fail to do so.' , 'understrap' ); ?>
< br />< input type = " submit " class = " btn btn-primary " name = " woocommerce_checkout_update_totals " value = " <?php esc_attr_e( 'Update totals', 'understrap' ); ?> " />
2017-02-11 09:44:17 +00:00
</ noscript >
< ? php wc_get_template ( 'checkout/terms.php' ); ?>
< ? php do_action ( 'woocommerce_review_order_before_submit' ); ?>
< ? php echo apply_filters ( 'woocommerce_order_button_html' , '<input type="submit" class="btn btn-primary" name="woocommerce_checkout_place_order" id="place_order" value="' . esc_attr ( $order_button_text ) . '" data-value="' . esc_attr ( $order_button_text ) . '" />' ); ?>
< ? php do_action ( 'woocommerce_review_order_after_submit' ); ?>
< ? php wp_nonce_field ( 'woocommerce-process_checkout' ); ?>
</ div >
</ div >
< ? php
if ( ! is_ajax () ) {
do_action ( 'woocommerce_review_order_after_payment' );
}