Exemple #1
0
            <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">&nbsp;</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,
        ));
    }
Exemple #3
0
        <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; ?>