Linux 软件免费装
Banner图

FlxWoo

开发者 rickey29
更新时间 2026年7月9日 05:31
PHP版本: 8.0 及以上
WordPress版本: 7.0
版权: GPL v2 or later
版权网址: 版权信息

标签

woocommerce checkout stripe rest-api headless

下载

1.2.0 2.0.4 2.0.7 2.2.1 3.1.1 1.3.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.5 2.0.6 2.1.0 2.2.0 2.3.0 2.3.1 2.4.0 2.4.1 2.5.0 2.6.0 3.0.0 3.1.0 1.1.0

详情介绍:

FlxWoo is a WooCommerce infrastructure plugin. It adds a REST API layer, server-side checkout rendering, and Stripe Checkout integration on top of standard WooCommerce — without replacing WooCommerce's core order, payment, or inventory systems. It is designed for agencies and developers who need full control over checkout presentation while continuing to rely on WooCommerce for order management, tax calculation, coupon handling, and payment record-keeping. What FlxWoo Is What FlxWoo Is Not Who FlxWoo Is For Architecture FlxWoo registers a REST namespace (flxwoo/v1). Checkout state endpoints (cart, order, coupon, customer) return JSON. Render endpoints (/render/checkout, /render/thank-you) return server-side rendered HTML. Product pages are intercepted at the template layer and rendered through the external Render service, with automatic fallback to native WordPress/WooCommerce templates if the service is unavailable or the product type is not supported. WooCommerce remains authoritative for all order, cart, tax, and payment data. FlxWoo reads and writes through WooCommerce's standard APIs without modifying its data structures or core behavior. Features

安装:

  1. Upload the plugin to /wp-content/plugins/, or install it from the WordPress admin plugin installer.
  2. Activate the plugin. Required database tables are created automatically on activation.
  3. Configure your Stripe API keys in the FlxWoo settings page.
  4. Before going to production, configure cache bypass rules for /checkout*, /thank-you*, and /wp-json/flxwoo/*. See the Cache and CDN Configuration section above.
  5. Verify the installation by requesting the health endpoint: GET /wp-json/flxwoo/v1/health should return HTTP 200.

升级注意事项:

3.1.1 Security release. Fixes an unauthorized-access issue on Stripe Checkout session creation and closes two payment-confirmation gaps that allowed order state to be set without verified Stripe payment. Update immediately. 3.1.0 Data is preserved by default on plugin delete. To remove, enable "Delete all data on uninstall" in FlxWoo Settings > Data. Variable and external products now fall back to native WooCommerce templates. 3.0.0 Initial stable release. Re-activate the plugin after upgrade to ensure all required database tables are current. Configure cache bypass rules for /checkout*, /thank-you*, and /wp-json/flxwoo/* before deploying to production.

常见问题:

Does FlxWoo replace WooCommerce checkout?

No. FlxWoo adds a REST and rendering layer on top of WooCommerce's checkout system. WooCommerce remains responsible for cart calculation, order creation, tax, coupons, and inventory.

Does FlxWoo replace WooCommerce payment processing?

No. Payment is handled by WooCommerce and Stripe. FlxWoo creates Stripe Checkout sessions server-side and handles webhook callbacks — the order record and payment status are managed by WooCommerce as normal.

Is this a headless WooCommerce solution?

It is headless-friendly. FlxWoo provides the REST API and server-side rendering infrastructure needed for decoupled checkout workflows. A fully headless setup is possible but not required — FlxWoo can also be used within a standard WordPress/WooCommerce installation.

Why do I need to configure my cache?

FlxWoo REST endpoints and the checkout and thank-you HTML pages carry live session, cart, and payment state. Caching any of them produces incorrect behavior — stale carts, duplicate orders, broken payment confirmation pages, and session data surfacing to the wrong customer. These failures are often intermittent and cannot be reproduced in local environments where CDN layers are inactive. See the Cache and CDN Configuration section for specific instructions, or docs/cache-configuration.md for full per-system details.

Does FlxWoo modify WooCommerce orders or products?

No. FlxWoo creates and reads orders through WooCommerce's standard APIs. It does not modify product data, order structure, or WooCommerce core settings.

Is FlxWoo compatible with WooCommerce's built-in checkout?

FlxWoo operates independently of WooCommerce's default checkout. It provides its own checkout flow via REST, leaving WooCommerce's built-in checkout pages intact. Running both simultaneously is technically possible but is not a tested configuration.

What happens if the Render service is unavailable?

FlxWoo falls back to native WordPress/WooCommerce product page templates. If the Render service cannot be reached, the product page loads using the default WooCommerce template instead. No broken page is served; fallback is automatic and does not require manual configuration.

Does FlxWoo support all WooCommerce product types?

Only simple products (including virtual) are currently routed to the Render service. Variable, external, and grouped products — and any unrecognized product type — fall back to native WordPress/WooCommerce templates. This is handled automatically; no configuration is required.

What happens to my data if I delete the plugin?

Data is preserved by default. Deleting the plugin does not drop database tables or remove settings unless the Delete all data on uninstall option was enabled in FlxWoo Settings > Data before deletion. Deactivating the plugin never removes any data.

更新日志:

3.1.1 3.1.0 3.0.0