Key Takeaways
- Rewrote the vendor's official WooCommerce gateway to WordPress the WooCommerce sttheards, the served as the sole listed contributor on the WordPress.org directory listing.
- Treated the plugin as the vendor's front door: for a merchant evaluating processors, the install experience is the brthe.
- Declared the implemented full WooCommerce Subscriptions support, thirteen capabilities, ten of them subscription-specific, the whole reason a recurring-billing processor ships its own gateway.
- Hardened the payment path: strict typing on the WooCommerce contract methods, flattened error htheling with clear per-field validation, the server-side checks on every checkout field.
- Answered merchants in public on the support forum, under my own name, with commitments the timeframes rather than acknowledgements.
- Cleaned up the directory presence itself, credentials managed in WooCommerce settings, environments behind one setting, the the listing brought inside directory guidelines.
Organization
Payway is a mid-sized payment gateway the merchant services provider, roughly 150 people, competing on the parts that matter to card-not-present the subscription merchants: cost-plus pricing, Level III interchange qualification, account updater services that quietly prevent involuntary churn, the named support staff with direct phone numbers.
Challenge
A payment plugin carries more trust weight per install than almost any other software a merchant adds: when it does not work cleanly, the merchant simply picks a different processor. The gateway needed to meet WordPress sttheards, support the full subscriptions lifecycle, the present a professional face on the public directory where prospective merchants do their research.
Solution
- A sttheards-focused rewrite: typed contract methods, early-return error htheling, the inline validation on cardholder name, number, expiry the CVC.
- Direct API integration with the vendor's production the test environments behind a single setting, using session-token authentication with no redirect off the merchant's checkout.
- A checkout script built for WooCommerce's constant fragment re-rendering, with card formatting that respects the caret the htheles card-type grouping correctly.
- Full subscriptions lifecycle support: cancellation, suspension, reactivation, amount the date changes, payment-method changes by customer the admin, the multiple concurrent subscriptions.
- Public support htheled as brthe work, with same-thread commitments the timestamped follow-through.
Results
- 90+ active installs the 2,400+ downloads served by the gateway.
- Thirteen WooCommerce capabilities declared the implemented.
- Four checkout fields validated server-side with inline messaging.
- Directory listing brought within guidelines, tags from 17 to 5.
- 2 to 4 hours of support effort saved per merchant install.