Recap: CampTix payment gateways for Indian currency

Hello everyone,

Thanks for participating in the long, spirited discussion about which payment gateways to use for Indian currency on WordCamp.org. Since I started this hot topic, I will try to recap and suggest a path forward.

  • It is evident from many comments that KDC Pay does in fact work well for lots of people/WordCamps. Many thanks to @vachan for doing a great service to the Indian WP community by enabling organizer teams to receive registration funds without having to register business entities.
  • It also seems that it would be unsustainable to continue relying on only one payment gateway run by a small team as the Indian WP community continues to grow.
  • There are, of course, benefits and drawbacks to each alternative, and each WordCamp organizing team has different styles and preferences, such that there isn’t a good way to pick a single option to move forward with.

Building on the suggestions of many others in the discussion, here is a solution I would like to propose:

  • Keep the existing KDC Pay plugin for the time being.
  • Instead of adding separate plugins for Razorpay and Instamojo, create a single plugin to support multiple gateways/platforms that can be enhanced and expanded in the future. @sanyog has already started one that might serve this purpose. It would be great to figure out how to incorporate @ravinderk‘s contributions as well. I would suggest a platform-neutral name for the plugin, such as “INR Currency for CampTix”.
  • Maintain the plugin in a GitHub repo with multiple contributors. Perhaps house the repo in a GitHub organization for the whole community, rather than in someone’s personal/business account. This way everyone’s contributions can be recognized and the maintenance/enhancement of the plugin can be community-driven.

It’s true that there’s not a big difference in the maintenance burden between three small, single-gateway plugins and one large plugin with multiple gateways. However, my hope is that after the initial code review, the community would be able to help with testing/reviewing updates before we apply them on WordCamp.org. This would hopefully help reduce the necessary time commitment for those of us maintaining the network.

I think we should all acknowledge that no matter what decision is ultimately made, some people are probably not going to be satisfied. In a situation like this, the concept of “agree and commit, disagree and commit” can help us move forward in a healthy way. What that means is that regardless of whether we agree with the decision or not, we commit to supporting it for the good of the project, rather than continuing to argue.

To move forward on the above proposed solution, I think the next steps would be:

  • Create a GitHub organization or at least a repo to house the plugin, and open it to contributions from community members. How can this be done in a way that is fair to everyone?
  • Collaborate on a version of the plugin that supports both of the options we have been discussing: Razorpay and Instamojo.
  • Submit this new plugin to the WordPress.org plugin directory.
  • Get the plugin reviewed for inclusion on WordCamp.org.

Thanks again for all the input.