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
*
2018-12-13 17:07:03 +00:00
* @ see https :// docs . woocommerce . com / document / template - structure /
2020-08-05 16:36:24 +00:00
* @ package WooCommerce\Templates
2018-12-14 12:46:47 +00:00
* @ version 3.5 . 3
2014-11-26 14:19:53 +00:00
*/
2017-11-07 09:54:18 +00:00
2018-03-13 14:15:41 +00:00
defined ( 'ABSPATH' ) || exit ;
2014-11-26 14:19:53 +00:00
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
2017-11-07 09:54:18 +00:00
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
}
2017-11-07 09:54:18 +00:00
} else {
echo '<li class="woocommerce-notice woocommerce-notice--info woocommerce-info">' . apply_filters ( 'woocommerce_no_available_payment_methods_message' , WC () -> customer -> get_billing_country () ? esc_html__ ( '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' ) : esc_html__ ( 'Please fill in your details above to see available payment methods.' , 'woocommerce' ) ) . '</li>' ; // @codingStandardsIgnoreLine
}
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 >
2018-12-13 17:07:03 +00:00
< ? php
/* translators: $1 and $2 opening and closing emphasis tags respectively */
printf ( esc_html__ ( 'Since your browser does not support JavaScript, or it is disabled, please ensure you click the %1$sUpdate Totals%2$s button before placing your order. You may be charged more than the amount stated above if you fail to do so.' , 'woocommerce' ), '<em>' , '</em>' );
?>
2017-11-07 09:55:38 +00:00
< br />< button type = " submit " class = " button alt " name = " woocommerce_checkout_update_totals " value = " <?php esc_attr_e( 'Update totals', 'woocommerce' ); ?> " >< ? php esc_html_e ( 'Update totals' , 'woocommerce' ); ?> </button>
2015-10-06 11:33:45 +00:00
</ 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' ); ?>
2017-11-07 09:55:38 +00:00
< ? php echo apply_filters ( 'woocommerce_order_button_html' , '<button 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 ) . '">' . esc_html ( $order_button_text ) . '</button>' ); // @codingStandardsIgnoreLine ?>
2014-11-26 14:19:53 +00:00
< ? php do_action ( 'woocommerce_review_order_after_submit' ); ?>
2018-03-13 14:15:41 +00:00
< ? php wp_nonce_field ( 'woocommerce-process_checkout' , 'woocommerce-process-checkout-nonce' ); ?>
2015-10-06 11:33:45 +00:00
</ 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' );
}