2014-11-26 14:19:53 +00:00
< ? php
/**
2015-11-03 13:53:50 +00:00
* Checkout Payment Section
2014-11-26 14:19:53 +00:00
*
2015-11-03 13:31:20 +00:00
* This template can be overridden by copying it to yourtheme / woocommerce / checkout / payment . php .
2015-10-01 14:07:20 +00:00
*
2016-02-12 11:28:41 +00:00
* 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 .
2015-10-01 14:07:20 +00:00
*
2016-07-19 10:30:31 +00:00
* @ see https :// docs . woocommerce . com / document / template - structure /
2014-11-26 14:19:53 +00:00
* @ author WooThemes
* @ package WooCommerce / Templates
2015-10-06 11:33:45 +00:00
* @ version 2.5 . 0
2014-11-26 14:19:53 +00:00
*/
if ( ! defined ( 'ABSPATH' ) ) {
exit ;
}
2015-10-06 11:33:45 +00:00
if ( ! is_ajax () ) {
do_action ( 'woocommerce_review_order_before_payment' );
}
2015-01-29 18:36:05 +00:00
?>
2014-11-26 14:19:53 +00:00
< div id = " payment " class = " woocommerce-checkout-payment " >
< ? php if ( WC () -> cart -> needs_payment () ) : ?>
2015-10-30 15:23:12 +00:00
< ul class = " wc_payment_methods payment_methods methods " >
2015-10-06 11:33:45 +00:00
< ? php
if ( ! empty ( $available_gateways ) ) {
foreach ( $available_gateways as $gateway ) {
wc_get_template ( 'checkout/payment-method.php' , array ( 'gateway' => $gateway ) );
}
2014-11-26 14:19:53 +00:00
} else {
2015-10-06 11:33:45 +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.' , 'woocommerce' ) : __ ( 'Please fill in your details above to see available payment methods.' , 'woocommerce' ) ) . '</li>' ;
2014-11-26 14:19:53 +00:00
}
2015-10-06 11:33:45 +00:00
?>
</ ul >
2014-11-26 14:19:53 +00:00
< ? php endif ; ?>
< div class = " form-row place-order " >
2015-10-06 11:33:45 +00:00
< noscript >
< ? 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.' , 'woocommerce' ); ?>
< br />< input type = " submit " class = " button alt " name = " woocommerce_checkout_update_totals " value = " <?php esc_attr_e( 'Update totals', 'woocommerce' ); ?> " />
</ noscript >
2014-11-26 14:19:53 +00:00
2015-12-18 22:11:45 +00:00
< ? php wc_get_template ( 'checkout/terms.php' ); ?>
2014-11-26 14:19:53 +00:00
< ? php do_action ( 'woocommerce_review_order_before_submit' ); ?>
< ? php echo apply_filters ( 'woocommerce_order_button_html' , '<input type="submit" class="button alt" 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' ); ?>
2015-10-06 11:33:45 +00:00
< ? php wp_nonce_field ( 'woocommerce-process_checkout' ); ?>
</ div >
2014-11-26 14:19:53 +00:00
</ div >
2015-10-06 11:33:45 +00:00
< ? php
if ( ! is_ajax () ) {
do_action ( 'woocommerce_review_order_after_payment' );
}