2013-08-30 7 views

Odpowiedz

8

Myślę, że idea jest taka, że ​​jesteś w całkowitą kontrolę poszczególnych opłat (lub wypłat jednorazowych, co chcesz je nazwać). Możesz więc utworzyć dowolny mechanizm kuponu w swojej aplikacji na opłaty. Pod koniec dnia po prostu mówisz "Wsuń $ X.YZ na tę kartę".

Subskrypcje różnią się nieco, ponieważ są bardziej uporządkowane. Opierają się na planie, który ma ustaloną cenę.

Mam nadzieję, że ma to sens, ale zgadzam się, że to dziwne, że nie pozwalają na zastosowanie kuponu do pojedynczego obciążenia.

1

Stosowanie kuponów rabatowych na one-time charges jest niepotrzebnym obciążeniem dla utrzymania Stripe. Więc nie popierają tego i zalecają nam rejestrowanie discount coupons za jednorazową opłatą naliczaną przez nas samych.

Również to nie ma większego sensu. Więc oto jak to zrobić

  • Masz discount coupons już ustawiony w Stripe
  • Gdy klient składa coupon dla opłat jednorazowych, należy uzyskać amount lub %age machać off
  • i zmniejszyć kwota z ceny i zadzwoń pod numer Stripe API, aby pobrać znizkę.
  • Będziesz musiał śledzić discounted amount i coupon dla takich opłat siebie.

Ilustracja: Pseudo kod

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 

Więcej informacji można znaleźć ten link

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