2014-07-19 8 views
0

Stripe checkout에 쿠폰을 구현하려고하고 있으며 입력 한 쿠폰이 유효한지 유효성을 확인할 수있는 방법이 있는지 생각 중입니다.Stripe jQuery 유효성 검사 - 입력 한 쿠폰의 유효성을 확인하는 방법은 무엇입니까?

스트라이프는 체크 아웃 용으로 jQuery 라이브러리를 출시했지만 (https://github.com/stripe/jquery.payment) 쿠폰에 대한 언급은 없습니다.

어떤 아이디어가 입력 된 쿠폰이 유효한지 확인하는 방법은 무엇입니까?

고맙습니다.

답변

0

서버 측에 다음과 같은 내용을 포함 할 수 있습니다. 쿠폰 코드가 coupon.rb 모델의 서버/데이터베이스에 있다고 가정합니다.

# order creation controller 
def create 
    codes = Coupon.all.pluck(:code) 
    code = params[:entered_code] 

    begin 
    raise "error" if codes.include? code 
    # create 
    rescue 
    flash[:error] = "Coupon code is not valid" 
    render 'new' # or something 
    end 
end 

클라이언트 측 유효성 검사가 더 복잡합니다. 보안상의 이유로 모든 쿠폰 코드를 클라이언트에 넣고 싶지는 않지만 유효성 검사를 위해 서버 측 레코드를 확인하는 ajax 호출을 시작할 수 있습니다.

0

스트라이프는 현재 Stripe Connect 구독에만 쿠폰 사용을 허용합니다.

쿠폰은 직접 요금으로는 유효하지 않으며 고객에게 실제로 청구하기 전에 직접 환원 시스템을 구현해야합니다.

https://stripe.com/docs/recipes/coupons-for-charges