<th class="subscriptio_stripe_list_type"><?php _e('Type', 'subscriptio-stripe'); ?></th> <th class="subscriptio_stripe_list_ending"><?php _e('Ending with', 'subscriptio-stripe'); ?></th> <th class="subscriptio_stripe_list_expires"><?php _e('Expires', 'subscriptio-stripe'); ?></th> <th class="subscriptio_stripe_list_default"><?php _e('Default', 'subscriptio-stripe'); ?></th> <th class="subscriptio_stripe_list_actions"> </th> </tr> </thead> <tbody> <?php foreach ($cards as $card_id => $card): ?> <tr class="subscriptio_stripe_card_list_card"> <td class="subscriptio_stripe_list_type"><?php echo $card['brand']; ?></td> <td class="subscriptio_stripe_list_ending"><?php echo $card['last4']; ?></td> <td class="subscriptio_stripe_list_expires"><?php echo Subscriptio_Stripe::format_expiration_date($card['exp_month'], $card['exp_year']); ?></td> <td class="subscriptio_stripe_list_default"><?php echo ($default == $card_id ? __('Yes', 'subscriptio-stripe') : ''); ?></td> <td class="subscriptio_stripe_list_actions"> <a href="<?php echo site_url('/?subscriptio_stripe_delete_card=' . urlencode($card_id)); ?>" class="button subscriptio_stripe_button_delete"><?php _e('Delete', 'subscriptio-stripe'); ?></a> <?php if ($default != $card_id): ?> <a href="<?php echo site_url('/?subscriptio_stripe_card_make_default=' . urlencode($card_id)); ?>" class="button subscriptio_stripe_button_default"><?php _e('Make Default', 'subscriptio-stripe'); ?></a> <?php endif; ?> </td> </tr> <?php endforeach; ?> </tbody> </table>
/** * Credit card details form on Checkout * * @access public * @return void */ public function payment_fields() { // User logged in? if (is_user_logged_in()) { $user_id = get_current_user_id(); // Get customer's cards $cards = get_user_meta($user_id, '_subscriptio_stripe_customer_cards', true); if (!empty($cards)) { $cards = maybe_unserialize($cards); // Format card names foreach ($cards as $card_id => $card) { $brand = $card['brand'] != 'Unknown' ? $card['brand'] : __('Card', 'subscriptio-stripe'); $exp = Subscriptio_Stripe::format_expiration_date($card['exp_month'], $card['exp_year']); $cards[$card_id] = $brand . ' ' . __('ending with', 'subscriptio-stripe') . ' ' . $card['last4'] . ' (' . __('expires', 'subscriptio-stripe') . ' ' . $exp . ')'; } $cards['none'] = __('New Credit Card', 'subscriptio-stripe'); } else { $cards = array(); } // Get customer's default card $default_card = get_user_meta($user_id, '_subscriptio_stripe_customer_default_card', true); $default_card = !empty($default_card) ? $default_card : 'none'; } else { $cards = array(); $default_card = 'none'; } Subscriptio::include_template('gateways/stripe/credit-card-form', array( 'id' => $this->id, 'description' => $this->description, 'cards' => $cards, 'default_card' => $default_card, 'is_debug' => $this->debug == 'yes' ? true : false, 'is_inline' => $this->checkout_style == 'inline' ? true : false, )); }
<p class="form-row form-row-wide"> <label for="<?php echo esc_attr($id); ?>-card-number"><?php _e('Card Number', 'subscriptio-stripe'); ?> <span class="required">*</span></label> <input type="text" id="<?php echo esc_attr($id); ?>-card-number" class="input-text wc-credit-card-form-card-number" name="" placeholder="<?php _e('•••• •••• •••• ••••', 'subscriptio-stripe'); ?>" autocomplete="off" maxlength="20" /> </p> <p class="form-row form-row-first"> <label for="<?php echo esc_attr($id); ?>-card-expiry-month"><?php _e('Expires', 'subscriptio-stripe'); ?><span class="required">*</span></label> <select id="<?php echo esc_attr($id); ?>-card-expiry-month" class="subscriptio_stripe_field_month"> <option value=""><?php _e('Month', 'subscriptio-stripe'); ?></option> <?php foreach (Subscriptio_Stripe::get_months() as $month_key => $month): ?> <option value="<?php echo $month_key; ?>"><?php echo $month; ?></option> <?php endforeach; ?> </select> <select id="<?php echo esc_attr($id); ?>-card-expiry-year" class="subscriptio_stripe_field_year"> <option value=""><?php _e('Year', 'subscriptio-stripe'); ?></option> <?php foreach (Subscriptio_Stripe::get_years() as $year_key => $year): ?> <option value="<?php echo $year_key; ?>"><?php echo $year; ?></option> <?php endforeach; ?> </select> </p> <p class="form-row form-row-last"> <label for="<?php echo esc_attr($id); ?>-card-cvc"><?php _e('Card Code', 'subscriptio-stripe'); ?> <span class="required">*</span></label> <input type="text" id="<?php echo esc_attr($id); ?>-card-cvc" class="input-text wc-credit-card-form-card-cvc" name="" placeholder="<?php _e('CVC', 'subscriptio-stripe'); ?>" autocomplete="off" /> </p> <div class="clear"></div> <?php do_action('subscriptio_stripe_after_credit_card_form'); ?> </fieldset> <?php endif; ?>