2013-11-01 17:10:24 +00:00
< ? php
/**
2015-11-03 13:53:50 +00:00
* Add payment method form form
2013-11-01 17:10:24 +00:00
*
2015-11-03 13:31:20 +00:00
* This template can be overridden by copying it to yourtheme / woocommerce / myaccount / form - add - payment - method . 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
*
* @ see http :// docs . woothemes . com / document / template - structure /
2013-11-01 17:10:24 +00:00
* @ author WooThemes
* @ package WooCommerce / Templates
* @ version 2.1
*/
2014-04-23 10:35:43 +00:00
if ( ! defined ( 'ABSPATH' ) ) {
2016-01-20 10:47:33 +00:00
exit ;
2014-04-23 10:35:43 +00:00
}
2014-09-22 16:31:03 +00:00
2013-11-01 17:10:24 +00:00
?>
2013-11-05 22:41:21 +00:00
< form id = " add_payment_method " method = " post " >
2013-11-01 17:10:24 +00:00
< div id = " payment " >
2016-01-20 10:47:33 +00:00
< ? php if ( $available_gateways = WC () -> payment_gateways -> get_available_payment_gateways () ) : ?>
< ul class = " payment_methods methods " >< ? php
// Chosen Method
if ( sizeof ( $available_gateways ) ) {
current ( $available_gateways ) -> set_current ();
}
2013-11-01 17:10:24 +00:00
2016-01-20 10:47:33 +00:00
foreach ( $available_gateways as $gateway ) {
?>
< li class = " payment_method_<?php echo $gateway->id ; ?> " >
< input id = " payment_method_<?php echo $gateway->id ; ?> " type = " radio " class = " input-radio " name = " payment_method " value = " <?php echo esc_attr( $gateway->id ); ?> " < ? php checked ( $gateway -> chosen , true ); ?> />
< label for = " payment_method_<?php echo $gateway->id ; ?> " >< ? php echo $gateway -> get_title (); ?> <?php echo $gateway->get_icon(); ?></label>
2013-11-01 17:10:24 +00:00
< ? php
2016-01-20 10:47:33 +00:00
if ( $gateway -> has_fields () || $gateway -> get_description () ) {
echo '<div class="payment_box payment_method_' . $gateway -> id . '" style="display:none;">' ;
$gateway -> payment_fields ();
echo '</div>' ;
}
?>
</ li >
< ? php
2013-11-01 17:10:24 +00:00
}
2016-01-20 10:47:33 +00:00
?> </ul>
< div class = " form-row " >
< ? php wp_nonce_field ( 'woocommerce-add-payment-method' ); ?>
< input type = " submit " class = " button alt " id = " place_order " value = " <?php esc_attr_e( 'Add Payment Method', 'woocommerce' ); ?> " />
< input type = " hidden " name = " woocommerce_add_payment_method " value = " 1 " />
</ div >
< ? php else : ?>
< p >< ? php _e ( 'Sorry, it seems that there are no payment methods which support adding a new payment method. Please contact us if you require assistance or wish to make alternate arrangements.' , 'woocommerce' ); ?> </p>
< ? php endif ; ?>
2013-11-01 17:10:24 +00:00
</ div >
</ form >