news

Don’t build! Buy a complete rails SaaS app.

Learn more

How do the “fetch” rake tasks work?

Sjabloon comes with some rake tasks that grabs the plans and coupons from your Stripe account. Great to quickly set up your local environment and super convenient to have as cronjob for your coupons.

Check lib/sjabloon/stripe/fetch.rb. For both Sjabloon::Coupon’s and Sjabloon::Plan’s it looks up the processor_id. If it’s available it updates the details. If not available, it create a new plan or coupon.

This is to make sure you can use Stripe as your single source of truth (it’s not a two-way sync—your locally-made changes are not pushed to Stripe).

Can I fetch plans and coupons in one command?

Yes. You can run rake stripe:fetch:all to fetch both your plans and coupons from Stripe.

A Rails SaaS starter kit to build successful products