2013-08-02 3 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

스트라이프 JS를 사용하여 표시된 팝업 폼에 쿠폰 필드를 추가 할 수 없습니다. 바라건대 그들은이 능력을 추가 할 것입니다. 그것은 매우 도움이 될 것입니다.

폼 태그 사이에 쿠폰 코드 필드를 추가 할 수는 있지만 해당 필드는 팝업 폼에 나타나지 않습니다. 실제 스트라이프 체크 아웃 버튼 아래에 나타납니다.

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

이것은 분명히 이상적이지 않습니다. 이제 버튼 아래에 입력 필드가 생길 것입니다. 그래서 당신은 자신의 Stripe Form을 코딩하고 싶을 것입니다.

팝업 양식에 필드를 추가 할 수 있다고 말한 사람은 문서의 해당 위치에 대한 링크 또는 인터넷상의 모든 작동 예제, 데모 등의 링크를 찾아 볼 수 있습니다.

2

Checkout에 쿠폰을 추가 할 수 없습니다. 결제는 고객에게 청구 할 토큰 만 생성합니다. 쿠폰은 토큰이 서버로 리턴 될 때 적용됩니다. 여기에 코멘트를해야 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> 
관련 문제