2013-08-02 7 views
17

लागू करें मैं भुगतान प्रक्रिया के लिए स्ट्रिप के डिफ़ॉल्ट रूप का उपयोग कर रहा हूं। मैं कूपन फ़ील्ड कैसे जोड़ सकता हूं? मैंने एक कूपन बनाया है, लेकिन मुझे यकीन नहीं है कि मैं कूपन कोड को कैसे संसाधित करूंगा।स्ट्रिप कूपन

<form class="efocus" action="form_process.php?source=payment" method="post"> 
    <input type="hidden" name="fee" value="1795"> 
    <script src="https://checkout.stripe.com/v2/checkout.js" class="stripe-button" 
      data-key="<?php echo $stripe['publishable_key']; ?>" 
      data-amount=1795 data-description="Month-to-month Package"> 
    </script> 
</form> 

क्या यह संभव है या मुझे कस्टम फॉर्म बनाने की आवश्यकता है?

उत्तर

23

आप पट्टी जेएस का उपयोग करके दिखाए गए पॉप अप फॉर्म में कूपन फ़ील्ड नहीं जोड़ सकते हैं। उम्मीद है कि वे इस क्षमता को जोड़ देंगे। यह बेहद सहायक होगा।

आप अभी भी फ़ॉर्म टैग के बीच कूपन कोड फ़ील्ड जोड़ सकते हैं, लेकिन वह फ़ील्ड पॉप-अप के रूप में दिखाई नहीं देगी। यह वास्तविक पट्टी चेकआउट बटन के नीचे दिखाई देगा।

<form class="efocus" action="form_process.php?source=payment" method="post"> 
<input type="hidden" name="fee" value="1795"> 
<script 
    src="https://checkout.stripe.com/v2/checkout.js" 
    class="stripe-button" 
    data-key="<?php echo $stripe['publishable_key']; ?>" 
    data-amount=1795 data-description="Month-to-month Package"> 
</script> 

<input type="text" name="discount" value="YOUR_DISCOUNT_ID_HERE" /> 

</form> 

यह निश्चित रूप से आदर्श नहीं है। चूंकि अब बटन के नीचे एक इनपुट फ़ील्ड होगा। तो आप अपने खुद के स्ट्रिप फॉर्म को कोड करना चाहते हैं?

कोई भी जो आपको बताता है कि आप पीओपी अप फॉर्म में फ़ील्ड्स जोड़ सकते हैं, कृपया यह कहें कि दस्तावेज़ कहां है, या इंटरनेट पर कहीं भी किसी भी कामकाजी उदाहरण, डेमो इत्यादि का लिंक है।

2

आप चेकआउट में कूपन नहीं जोड़ सकते हैं। चेकआउट केवल ग्राहक को चार्ज करने के लिए टोकन बनाता है। कूपन लागू होता है जब टोकन सर्वर पर वापस आ जाता है। यहाँ से stripe

stripe.Customer.create(
    source=token, 
    plan="basic_monthly", 
    email="[email protected]", 
    coupon="coupon_ID" 
) 
0

यह एक कोड नमूना एक टिप्पणी किया जाना चाहिए है, लेकिन मैं अभी तक पर्याप्त प्रतिष्ठा नहीं है।

यहाँ एक सरल चेकआउट फ़ॉर्म है तुम जा पाने के लिए, @Brev TIW के सुझाव के अनुसार निर्माण करने के लिए एक:

<form action="" method="POST" id="payment-form"> 
    <span class="payment-errors"></span> 

    <div class="row"> 
     <div class="3u -4u 12u$(small)"> 
     <label> 
     <span>Coupon Code</span> 
     <input type="text" size="20" data-stripe="coupon" placeholder="" value=""/> 
     </label> 
     </div> 
    </div> 


    <div class="row"> 
     <div class="3u -4u 12u$(small)"> 
     <label> 
     <span>Card Number</span> 
     <input type="text" size="20" data-stripe="number"/> 
     </label> 
     </div> 

     <div class="1u 12u$(small)"> 
     <label> 
     <span>CVC</span> 
      <input type="text" size="4" data-stripe="cvc"/> 
     </label> 
     </div> 
    </div> 

    <div class="row"> 
     <div class="2u -4u 12u$(small)"> 
     <span><strong>Exp. Month</strong></span> 
     <div class="select-wrapper"> 
        <select data-stripe="exp-month" name="exp-month" id="exp-month"> 
         <option value="01">01</option> 
         <option value="02">02</option> 
         <option value="03">03</option> 
         <option value="04">04</option> 
         <option value="05">05</option> 
         <option value="06">06</option> 
         <option value="07">07</option> 
         <option value="08">08</option> 
         <option value="09">09</option> 
         <option value="10">10</option> 
         <option value="11">11</option> 
         <option value="12">12</option> 
        </select> 
     </div></div> 


     <div class="2u 12u$(small)"> 
     <span><strong>Exp. Year</strong></span> 
     <div class="select-wrapper"> 
        <select data-stripe="exp-year" name="exp-year" id="exp-year"> 
         <option value="2015">2015</option> 
         <option value="2016">2016</option> 
         <option value="2017">2017</option> 
         <option value="2018">2018</option> 
         <option value="2019">2019</option> 
         <option value="2020">2020</option> 
         <option value="2021">2021</option> 
         <option value="2022">2022</option> 
         <option value="2023">2023</option> 
         <option value="2024">2024</option> 
         <option value="2025">2025</option> 
        </select> 
     </div><br /> 
    </div><br /> 
    </div> 

    <div> 

    <div> 
     <h1></h1> 
    <input type="submit" value="Pay now" class="special" /> 
    </div> 
</form> 
संबंधित मुद्दे