Linux 软件免费装
Banner图

Chala Subscriptions for WooCommerce

开发者 bytloop
更新时间 2026年8月29日 04:49
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce paypal subscriptions stripe recurring payments

下载

1.0.0

详情介绍:

Chala (pronounced CHOH-la, Bengali for "to keep going") turns any WooCommerce product into one that bills on a schedule, using the payment gateway you already have configured. Sell a product that bills weekly, monthly or yearly, and let Chala handle the rest: taking the renewal payment on time, retrying it when the card declines, emailing the customer, and giving them a place to pause or cancel without opening a support ticket. Every amount is stored as an integer in the currency's smallest unit, so JPY (no decimals) and KWD (three) are as correct as USD. Every webhook is de-duplicated before it is acted on, because payment providers deliver the same event more than once. Every subscription order is a real WooCommerce order under High-Performance Order Storage. Built by the team behind Nishchoy Reviews and Uttor AEO. Features (free) Pro version Chala Pro is a separate plugin that adds five more gateways (Authorize.Net, plus Razorpay, Mollie, Paystack and Square as experimental — see the FAQ), multiple plans per product, prorated upgrades and downgrades, configurable dunning retry ladders, subscriber-only coupons, cohort retention analytics, cancellation save flows, and priority support. Everything described above is in this plugin and stays that way. Works with Nishchoy Reviews and Uttor AEO Chala integrates with our other plugins when they are installed. Nishchoy Reviews can request a review from long-term subscribers. Uttor AEO adds recurring price information to your subscription products' schema markup. Neither is required. Migration from WooCommerce Subscriptions If you're on the official plugin, migrate in three steps:
  1. Install Chala alongside the official plugin.
  2. Run wp chala migrate --dry-run to preview.
  3. Run wp chala migrate --commit to import.
Full guide at chala.bytloop.com/migration. Security Chala takes money-handling seriously. Payment method tokens are encrypted at rest. Webhook receivers verify cryptographic signatures. Every renewal is idempotent — replayed webhooks never cause double-charges. Every state change is audit-logged for reconstruction. Full details at chala.bytloop.com/security. Chala never touches raw card data. Card entry happens in the payment gateway's own iframes or redirects, keeping your PCI compliance scope at SAQ A.

安装:

  1. Go to Plugins → Add New in your WordPress admin.
  2. Search for "Chala Subscriptions".
  3. Click Install Now, then Activate.
  4. Follow the setup wizard: connect at least one payment gateway.
  5. Create a subscription product from Products → Add New → Product data → "Simple subscription".
Requirements

屏幕截图:

  • Subscription detail with cancel, pause, and update payment method options.
  • Admin subscription list with filters.
  • Settings, including which gateways have been verified against the provider.

升级注意事项:

1.0.0 Initial release of Chala Subscriptions for WooCommerce.

常见问题:

Is this really free?

Yes. Unlimited subscriptions, unlimited products, trials, sign-up fees, custom billing intervals, the full customer portal, the admin tools and the MRR dashboard. Nothing here is time-limited or disabled until you pay. Pro is a separate plugin that adds more on top.

Will my existing WooCommerce Subscriptions data migrate?

Yes. Chala includes a one-click importer with dry-run mode. Test on staging first. Full migration guide at chala.bytloop.com/migration.

What happens if a renewal payment fails?

Chala retries on a fixed schedule up to a limit you set, emails the customer each time, and puts the subscription on hold when the retries run out. Pro adds configurable retry ladders and recovery analytics.

Does it work with variable products?

Chala adds a simple subscription product type. Variable and grouped subscription products are in Pro.

Does it handle SCA / 3D Secure?

Yes, via Stripe's Payment Intents API. Cards requiring authentication trigger the appropriate flow.

Is it HPOS-compatible?

Yes. Chala is built HPOS-native. Subscription orders and renewal orders are first-class WooCommerce orders under HPOS. We never touch wp_posts for order data.

Does it handle refunds?

Yes. Full and partial refunds are supported through the WooCommerce order admin. Chargebacks are handled via gateway webhooks and update subscription status appropriately.

Which gateways have been tested against the real provider?

Stripe and Authorize.Net have. Both have been charged repeatedly against the providers' own sandboxes — real cards, real declines, real webhook signatures, real duplicate detection. PayPal (free) and Razorpay, Mollie, Paystack and Square (Pro) have not. Each is written against its provider's published API and covered by tests that assert exactly what Chala sends — endpoint, authentication, idempotency mechanism, amount format, and how each decline is read — but nobody has charged them for real. The reason is eligibility, not effort. PayPal does not operate in the country this plugin is built in, and the other four require a business registered in India, the EEA, Africa, or one of Square's eight supported countries. Those are walls, not queues. We are telling you because charging a real provider is what finds the bugs mocks cannot. Doing it to Authorize.Net found four, including one that made the integration completely non-functional — while every one of its contract tests passed. If you run one of these, you can settle it in five minutes. With the gateway in sandbox mode and one test subscription bought: wp chala gateway-selftest paypal It charges a stored payment method, replays the charge to prove a retried renewal cannot bill twice, refunds it, and prints a report. It refuses to run against live credentials — the gateway has to declare sandbox mode, and anything that does not say so is treated as production. Send us the output and that gateway comes off this list.

Can I run multiple gateways for the same store?

Yes. Customers pick which gateway they want at checkout. Each subscription is tied to a single gateway for its lifetime.

Where can I get support?

Free support is available in the plugin's support forum on wordpress.org. Pro customers get email support with a 24-hour response SLA.

I'm a developer — where are the hooks?

The hooks reference lives at chala.bytloop.com/docs/hooks and in /docs/hooks.md in the plugin.

更新日志:

1.0.0