0
我一直在處理一些錯誤,一直得到和最近以某種方式我讓它發生,但有一件事我需要添加一個元數據到我的代碼,但不知道在哪裏以及我如何需要你的幫助。付費會員條紋紅寶石
付費會員正在註冊,但他沒有被收費,因爲它沒有計劃註冊。
我想這就是我需要添加:metadata[plan_id]=2
:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
belongs_to :plan
has_one :profile
attr_accessor :stripe_card_token
def save_with_payment
if valid?
require "stripe"
Stripe.api_key = "********"
customer = Stripe::Customer.create(
:description => email,
:source => stripe_card_token # obtained with Stripe.js
)
self.stripe_customer_token = customer.id
save!
end
end
end
/* global $*/
/* global Stripe*/
/* global Token*/
$(document).ready(function() {
Stripe.setPublishableKey($('meta[name="stripe-key"]').attr('content'));
// Watch for a form submission:
$("#form-submit-btn").click(function(event) {
event.preventDefault();
$('input[type=submit]').prop('disabled', true);
var error = false;
var ccNum = $('#card_number').val(),
cvcNum = $('#card_code').val(),
expMonth = $('#card_month').val(),
expYear = $('#card_year').val();
if (!error) {
// Get the Stripe token:
Stripe::Token.create({
number: ccNum,
cvc: cvcNum,
exp_month: expMonth,
exp_year: expYear,
}, stripeResponseHandler);
}
return false;
}); // form submission
function stripeResponseHandler(status, response) {
// Get a reference to the form:
var f = $("#new_user");
// Get the token from the response:
var token = response.id;
// Add the token to the form:
f.append('<input type="hidden" name="user[stripe_card_token]" value="' + token + '" />');
// Submit the form:
f.get(0).submit();
}
});
這樣它給我 「這個客戶已經沒有附加的支付來源」 –
林做兩種類型的客戶基礎(自由)和專業版(付費)的錯誤,所以我嘗試添加「:元=> ['plan_id的數據類型':2]「仍然沒有收費 –
已經修復desc->電子郵件thnx –