【问题标题】:Updating Stripe customer address and NOT card info更新 Stripe 客户地址而不是卡信息
【发布时间】:2013-04-20 05:24:09
【问题描述】:

是否可以只更新客户在 Stripe 上存储的地址而不更新卡?我问的原因是我现在的方式,客户可以更新他们的信息,但即使只是城市变更,也需要输入他们的卡。

我正在使用以下内容创建令牌并更新客户信息

$("#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;
});

我可以使用类似 updateToken 的东西吗?所以我只能更改某些值。

【问题讨论】:

    标签: javascript jquery credit-card stripe-payments


    【解决方案1】:

    目前,没有。要更新卡的任何属性,您需要从客户处重新收集完整的卡详细信息。

    【讨论】:

    • 这个文档在某处吗?简直难以置信(尽管我也无法确定这样做的方法)。
    • 我在 Stripe 工作,所以我可以确认无法更新卡片的属性。
    • 感谢 Brian - 如果此功能可用,那将是非常有帮助的。 ;)
    • @brian 有没有办法通过js更新所有卡的详细信息?据我所知,您必须创建一张新卡并将其添加给客户,然后删除旧卡...
    • @brian 不确定你是否还在 Stripe 工作,但现在有可能吗?
    【解决方案2】:

    看起来这已经有一段时间了:

    【讨论】:

    • 太棒了!谢谢!
    猜你喜欢
    • 2014-02-20
    • 2016-08-08
    • 2018-09-11
    • 1970-01-01
    • 1970-01-01
    • 2015-06-27
    • 2018-05-21
    • 1970-01-01
    • 2019-06-24
    相关资源
    最近更新 更多