2015-01-31 13 views
5

के साथ पैरामीटर जोड़ना मैं स्ट्रिप चेकआउट में पैरामीटर जोड़ने का प्रयास कर रहा हूं।स्ट्रिप चेकआउट

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 %> 

को ध्यान में रखते धारी अपनी ही "सबमिट करें" बटन है, कैसे एक अतिरिक्त पैरामीटर पास हैं?

+0

बस अपने फ़ील्ड्स को चेकआउट के फॉर्म में रखें और वे फ़ॉर्म के साथ जमा हो जाएंगे? – koopajah

+0

डेटा-नाम जैसे कंपाउंड शब्द लिखना काम नहीं करता है। प्रतिबंध हैं। https://stripe.com/docs/checkout#integration-custom – softcode

उत्तर

10

आप चेकआउट के लिए उपयोग किए जाने वाले फॉर्म के अंदर अतिरिक्त <input> फ़ील्ड जोड़ सकते हैं। वे धारी टोकन

<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> 

Custom Checkout उपयोग करने के लिए कॉलबैक में टोकन प्राप्त करें और फिर अपने खुद के रूप में एक छिपे हुए इनपुट के रूप में यह जोड़ सकते हैं और है कि प्रस्तुत करने के लिए अन्य समाधान होगा के साथ तैनात कर दिया जाएगा।

संबंधित मुद्दे