2015-01-31 30 views
5

Stripe Checkout'a parametre eklemeyi deniyorum.Şerit Denetimi ile Parametrelerin Eklenmesi

new.html.erb

<%= form_for @user do |f| %> 

    <%= f.label :first_name %> 
    <%= f.text_field :first_name %> 

    <%= f.label :last_name %> 
    <%= f.text_field :last_name %> 

<% end %> 
<%= form_tag charges_path, class: 'stripeform' do %> 

    <script src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
      data-key="<%= Rails.configuration.stripe[:publishable_key] %>" 
      data-description="Beautiful" 
      data-amount="<%= @price*100 %>" 
      data-image="<%= image_tag "logo.png" %>"></script> 

<% end %> 

nasıl bir ek parametreleri geçerdi, Çizgili kendi "Gönder" düğmesi vardır düşünüldüğünde?

+0

Sadece alanlarınızı Checkout formuna koyun ve formla birlikte gönderilir mi? – koopajah

+0

Veri adı gibi bileşik sözcüklerin oluşturulması işe yaramıyor. Kısıtlamalar var. https://stripe.com/docs/checkout#integration-custom – softcode

cevap

10

Ödeme için kullandığınız formun içinde fazladan <input> alanları ekleyebilirsiniz. Onlar geri aramasında kodunu almasına ve sonra kendi formda gizli bir girdi olarak ekleyebilir ve bu göndermek için Custom Checkout kullanmak başka bir çözüm olacaktır

<form action="/charge" method="POST"> 
    <input type="text" name="extraParam"> 
    <input type="text" name="extraParam2"> 
    <script 
    src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
    data-key="pk_test_XXX" 
    data-image="/square-image.png" 
    data-name="Demo Site" 
    data-description="2 widgets ($20.00)" 
    data-amount="2000"> 
    </script> 
</form> 

belirteç Stripe ile birlikte yayınlanmıştır alacak.