2013-04-26 16 views
6

Czy można aktualizować adres przechowywany przez klienta na pasku, a nie na karcie? Powód, o który pytam, to sposób, w jaki mam to teraz, klient może aktualizować swoje informacje, ale wymaga również podania swojej karty, nawet jeśli jest to tylko zmiana miasta.Aktualizowanie adresu klienta pasków i informacji o karcie NOT

Używam następujących czynności, aby utworzyć token i aktualizowania informacji klienta

$("#payment-form").submit(function(event) { 
    // disable the submit button to prevent repeated clicks 
    $('#stripe-submit').attr("disabled", "disabled"); 

    // combine first & last name 
    var fullname = $('[name="first-name"]').val() + " " + $('[name="last-name"]').val(); 

    // send the card details to Stripe 
    Stripe.createToken({ 
     number: $('.card-number').val(), 
     cvc: $('.card-cvc').val(), 
     exp_month: $('.card-month').val(), 
     exp_year: $('.card-year').val(), 
     name: fullname, 
     address_line1: $('[name="address"]').val(), 
     address_city: $('[name="city"]').val(), 
     address_state: $('[name="state"]').val(), 
     address_zip: $('[name="zip"]').val(), 
     address_country: $('[name="country"]').val() 
    }, stripeResponseHandler); 

    // prevent the form from submitting with the default action 
    return false; 
}); 

Czy jest coś jak updateToken mogę wykorzystać? Mógłbym zmienić tylko niektóre wartości.

Odpowiedz

6

W tej chwili nie. Aby zaktualizować dowolną właściwość karty, musisz ponownie zebrać pełne dane karty od klienta.

+0

Czy to doc'd gdzieś? Trudno w to uwierzyć (chociaż nie mogłem ustalić, jak to zrobić). – Madbreaks

+3

Pracuję dla Stripe, więc mogę potwierdzić, że nie można zaktualizować właściwości karty. – brian

+0

Dzięki Brian - byłoby to bardzo przydatne *, gdyby ta funkcja była dostępna. ;) – Madbreaks