- When to use? When you need extensive forms and/or want to record each transaction as a form entry within your WP site.
- The Gravity Forms Stripe add-on requires a paid developer license of Gravity Forms itself.
- Setup is a bit lengthier. You need to both configure Stripe feeds in your WP admin and webhooks in your Stripe dashboard.
- WooCommerce core has always been free, but now the WooCommerce Stripe add-on is also free.
- When to use? When you need to set up shop and sell physical products.
Easy Digital Downloads
- Easy Digital Downloads core is free. The EDD Stripe add-on is premium.
- When to use? When you need to sell digital items along with additional actions, such as distributing software licensing or offering other payment options such as PayPal.
- wpsimplepay.com, in turn, uses EDD with its Stripe add-on.
WP Simple Pay
- Disclaimer: These are plugins I own and sell.
- When to use? If you need a standalone Stripe plugin without a full shopping cart, extensive form builder, membership site, etc.
- All data is stored and viewed in your Stripe dashboard. Not within your WordPress site.
- WP Simple Pay Lite (free) – Or simply search for “stripe” in your WP admin plugins area. Adds the simple Stripe Checkout overlay to pages without coding.
- WP Simple Pay Pro (paid) – Adds features such as custom fields, user-entered amounts, coupon codes and subscriptions integration.
Recently I walked folks through building a simple WordPress plugin from scratch at the WordPress Developers meetup in Fresno (my hometown).
We went through how to build a plugin for taking donations, optionally with a Stripe Checkout overlay.
As promised, here’s a list of resources to get you started with plugin development.
- https://developer.wordpress.org/ – Recently updated. Great code reference for looking up core WP functions, actions, filters, etc.
- http://wpseek.com/ – The other code reference for quick core WP lookups.
- http://codex.wordpress.org/WordPress_Coding_Standards – Try to adhere to these as much as possible.
- https://pippinsplugins.com/learn/ – A ton of tutorials, code samples, videos, etc. I highly recommend his member-only site.
- https://tommcfarlin.com/ – Another great WP developer to learn from.
- http://wpsessions.com/ – Top notch lengthier video courses.
- http://wordpress.tv/ – Tons of WordCamp video presentations found here for free.
- http://code.tutsplus.com/categories/wordpress – A wide variety of WP dev topics.
- http://applyfilters.fm/ – My favorite WP dev podcast.
- http://wpdevtable.com/ – My 2nd favorite.
Here’s a few tools I use as I’m developing and debugging plugins.
- https://github.com/manovotny/wptest – Populate your WP install with a ton of posts, pages and media using all aspects of the core WP features. It’s a great way to check how well your plugin works with everything built into WP.
- https://github.com/tommcfarlin/WordPress-Plugin-Boilerplate – For larger plugins this is a great boilerplate to follow to keep your code and files well organized and standardized.
- https://wordpress.org/plugins/developer/ – A collection of 10 useful developer plugins by Automattic.
- https://wordpress.org/plugins/sysinfo/ – See all details about your WP install, PHP, MySQL, etc. Great to install on customer sites to see what they’re using.
- https://wordpress.org/plugins/query-monitor/ – All details about all database queries.