2013-08-30 35 views

Trả lời

8

Tôi nghĩ rằng ý tưởng ở đây là bạn đang ở trong kiểm soát hoàn toàn chi phí cá nhân (hoặc thanh toán một lần, bất cứ điều gì bạn muốn gọi cho họ). Vì vậy, bạn có thể tạo bất kỳ cơ chế phiếu giảm giá nào trong ứng dụng của riêng bạn cho các khoản phí. Vào cuối ngày bạn chỉ cần nói với Stripe "Phí $ X.YZ cho thẻ này".

Có một chút khác biệt đối với đăng ký vì chúng là dữ liệu có cấu trúc hơn. Họ dựa vào một kế hoạch, trong đó có một mức giá ấn định.

Hy vọng rằng điều đó có ý nghĩa, nhưng tôi đồng ý rằng thật lạ khi họ không cho phép bạn áp dụng phiếu giảm giá cho một lần tính phí.

1

Áp dụng phiếu giảm giá cho one-time charges là gánh nặng không cần thiết cho Stripe để duy trì. Vì vậy, họ không hỗ trợ điều này và đề nghị chúng tôi giữ hồ sơ của discount coupons trong một lần tính phí bản thân của chúng tôi.

Ngoài ra nó không có ý nghĩa nhiều. Vì vậy, đây là cách để làm điều này

  • Bạn đã discount coupons đã được thiết lập trong Stripe
  • Khi khách hàng của bạn nộp coupon cho các chi phí một lần, bạn sẽ có được amount hoặc %age vẫy tắt
  • và giảm số tiền từ giá và gọi Stripe API để tính số tiền được chiết khấu.
  • Bạn sẽ cần phải theo dõi discounted amountcoupon để các khoản phí đó tự thực hiện.

Minh họa: Pseudo đang

coupon = params[:promo_code] 
discounted_amount = coupon.discount_amount 
amount_to_charge = actual_price - discounted_amount 
Stripe::Charge.create(customer: cust_id, amount_to_charge) 

# update the coupon and charge info in local database 

Để biết thêm thông thấy liên kết này

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

Các vấn đề liên quan