, чтобы сделать это:
Вы создаете клиента и оплату, но указываете, что сбор не взимается
Затем вы используете сохраненный токен клиента, чтобы взимать плату с клиента при отправке товара.
Это не в php, а что-то вроде этого:
customer = Stripe::Customer.create({
:source => 'tok_1234',
:email => params[:stripeEmail],
})
charge = Stripe::Charge.create({
amount: @amount,
currency: 'usd',
customer: customer.id,
capture: false,
})
note: capture: false ...
Затем при обновлении заказа, когда товары отгружены:
charge = Stripe::Charge.create({
:amount => @amount,
:description => 'Rails Stripe customer',
:currency => 'usd',
:customer => #where you save the customer token ---,
})