我正要将优惠券实现到条纹结账,并考虑是否有一种方法可以验证输入的优惠券是否仍然有效。
Stripe发布了一个用于结帐的jQuery库(https://github.com/stripe/jquery.payment),但没有提到优惠券。
有没有办法验证输入的优惠券是否有效?
谢谢
发布于 2014-07-20 00:14:55
在您的服务器端,您可以包含如下内容。这假设您的优惠券代码在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调用来检查服务器端记录的有效性。
发布于 2016-12-16 18:10:33
条带目前只允许对条带连接订阅使用优惠券。
优惠券不适用于直接收费,在实际向客户收费之前,您必须自己实施折扣系统。
https://stackoverflow.com/questions/24838584
复制相似问题