2015-06-06 43 views
1

我使用的是使用PayolaRails-Stripe-Membership-SaaS。 Payola假定您想要創建一個即時收費訂閱。這意味着免費試用免費計劃和計劃需要在註冊時使用信用卡。我想解決這個問題。我做了這裏叉:https://github.com/archonic/payola使用Stripe on Rails免費訂閱 - 無卡使用令牌

當我感到困惑的是如何完成的第一步這裏的細節: Stripe - How to handle subscription with a free plan and no credit card required at sign up time

條紋不需要免費計劃或計劃用卡審判,但我不知道如何創建一個沒有卡的令牌。在我致電create_customer之前,如何才能通過電子郵件獲得令牌?

回答

2

您不需要令牌來創建客戶。先走一步,這樣調用的客戶創造API:

customer = Stripe::Customer.create(
    email: "[email protected]", 
    description: "...something..." 
) 
# do something with customer, save id in db/etc 

您可以在客戶訂閱具有內無需卡貼免費試用計劃。如果您想要,只要計劃有免費試用,您甚至可以通過plan: 'someplan'創建客戶電話。

+0

那簡直太可笑了。試圖讓Payola在表單提交時不需要卡片,我需要更改提交處理程序。你知道我可以用什麼來代替'Stripe.card.createToken'嗎? – Archonic

+0

對於那個部分你根本不需要Stripe。直接提交表單(模糊地,我​​會看看createToken調用的響應處理程序中發生了什麼,然後直接執行)。如果您將PayPal的實際前端代碼指向我,我可能會提供更多幫助。 – rfunduk

+0

下面是響應處理程序:https://github.com/peterkeen/payola/blob/master/app/assets/javascripts/payola/subscription_form_twostep.js#L17 – Archonic

相關問題