Ajaxified Cart
WooCommerce core does not provide AJAX add-to-cart on the single product page or for variable products listed on archive pages (it redirects to the single view). This plugin adds an unobtrusive AJAX workflow for:
- Simple products (single product page button becomes AJAX)
- Variable products on archive & block-based Product Collection (opens an accessible modal to choose attributes, then adds via AJAX)
- Classic themes and modern block/FSE themes (2025 and later) with Product Collection blocks
Highlights:
* Works with WooCommerce fragments (mini-cart updates automatically)
* Accessible modal (focus trap, ESC to close, restore focus)
* Nonce-secured AJAX endpoints; sanitized and validated input
* Settings page to enable/disable variable product archive functionality
* Block theme compatibility (intercepts βSelect optionsβ buttons) with slug/product_id fallback
* Performance-minded (loads minified bundles built via Webpack; falls back to source if missing)
* Translations auto-loaded from WordPress.org (no manual POT/PO generation required)
Privacy: This plugin does not send any data to external services. It only uses WooCommerce cart/session APIs.
Development
Build commands:
- Install dependencies:
npm install - Production build (minified + source maps):
npm run build - Watch during development:
npm run watch - Lint JS:
npm run lint
Translations: WordPress.org language packs auto-load this pluginβs strings. The former POT/PO/MO tooling and i18n loader file were removed (WP 4.6+). Do not add a load_plugin_textdomain() call; simply keep the Text Domain header accurate.
WooCommerce is a registered trademark of Automattic Inc. This plugin is not affiliated with or endorsed by Automattic/WooCommerce.
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| c*y*t*n*s*.ru | F | 2026-06-10 01:36:30 | |
| a*b*k*-*i*i*a.ru (WP 6.9.4) | F | 2026-06-08 21:44:08 | |
| n*k*e*m*.ru (WP 6.9.1) | F | 2026-06-06 12:36:09 | |
| s*o*.d*v*s*i*t*n.com (WP 6.7.5) | F | 2026-06-06 02:56:01 | |
| t*s*.t*o*.ru (WP 7.0) | F | 2026-06-01 20:06:55 | |
| v*t*b*e*k*h.ru | F | 2026-06-01 13:16:17 | |
| d*e*a*h*u*h*s*k*.ru | F | 2026-06-01 00:59:26 | |
| h*a*t*m*g.bg (WP 7.0) | F | 2026-05-31 23:11:03 | |
| k*s*c*n*e*.ru | F | 2026-05-31 02:00:25 | |
| v*p*a*e*i*g*f*o*b*x.com | F | 2026-05-29 11:06:15 | |
| v*p*a*e*i*g*a*e*d*.com | F | 2026-05-29 11:06:15 | |
| s*r*m*o*e.com | F | 2026-05-29 03:40:56 | |
| c*u*h*m*.com (WP 6.9.4) | F | 2026-05-28 16:39:19 | |
| s*e*o*d*s*.com (WP 7.0) | F | 2026-05-27 07:01:00 | |
| k*k*k*s*e*i*a.ru (WP 6.2.2) | F | 2026-05-26 23:33:00 | |
| a*u*a.o*g.uk (WP 6.8.5) | F | 2026-05-26 20:40:49 | |
| p*o*a*r*m*n*o.org (WP 6.9.4) | F | 2026-05-24 17:19:02 | |
| m*r*i*s*a*.com (WP 6.7.2) | B | 2026-05-24 13:18:34 | |
| s*n*c*y*t.ru | F | 2026-05-24 03:36:47 | |
| e*e*.store (WP 6.1.10) | F | 2026-05-23 13:39:02 | |
| b*o*s*u*d.com (WP 7.0) | F | 2026-05-23 07:09:04 | |
| d*c*r*-*n*i*e*r*n*.com (WP 6.7.5) | F | 2026-05-22 18:20:20 | |
| z*d*s*o*t.ru (WP 7.0) | F | 2026-05-22 05:41:28 | |
| s*a*o*r*m.ru (WP 7.0) | B | 2026-05-22 05:26:43 | |
| k*l*y*s*.com | F | 2026-05-21 20:29:02 | |
| l*c*y*y*t*m*.ru | F | 2026-05-21 20:23:07 | |
| s*w*e*t*m*a.com (WP 7.0) | F | 2026-05-21 18:54:28 | |
| d*v*n*i*m*n.com (WP 4.9.29) | F | 2026-05-21 10:10:42 | |
| m*t*.me | C | 2026-05-21 09:52:56 | |
| e*k*.site | F | 2026-05-20 03:33:02 | |
| f*u*m*n*.ru | F | 2026-05-19 00:00:11 | |
| e*r*w*t*h*a*i*g*t*r*.com (WP 6.9.4) | F | 2026-05-18 18:59:58 | |
| b*n*-*r*s*e*.com | F | 2026-05-18 16:52:25 | |
| d*c*r*-*n*i*e*r*n*.ru (WP 6.7.5) | F | 2026-05-18 13:01:16 | |
| e*h*o*-*e*u*y.com (WP 6.2.2) | F | 2026-05-18 04:14:02 | |
| t*s*a*x*e*r.com (WP 4.9.29) | F | 2026-05-16 04:32:18 | |
| x*-*9*b*6*d*.com | F | 2026-05-16 03:48:28 | |
| r*s*u*i*s*o*.com (WP 4.9.29) | F | 2026-05-16 01:21:01 | |
| a*s*k*z*e*s*v*.com (WP 6.9.4) | F | 2026-05-15 10:59:06 | |
| e*p*y*a*e.com (WP 6.9.4) | F | 2026-05-12 23:28:27 | |
| c*e*t*u*.com (WP 6.4.8) | F | 2026-05-12 22:21:47 | |
| b*r*a*i*g*r*e.com (WP 6.9.4) | F | 2026-05-10 14:23:36 | |
| s*a*e*n*a*e*e*s.com (WP 4.9.26) | F | 2026-05-10 07:41:52 | |
| k*2*f*o*.ru | F | 2026-05-10 06:01:53 | |
| h*p*u*.shop (WP 6.9.4) | F | 2026-05-08 19:41:14 | |
| i*d*s*r*-*a*t*-*n*.com | F | 2026-05-07 01:19:18 | |
| e*o*e*.ru (WP 6.9.4) | F | 2026-05-04 11:32:54 | |
| s*p*i*i*o*k*a.com | F | 2026-05-03 13:10:30 | |
| s*p*i*-*r*s*o*a*.com | F | 2026-05-03 13:10:29 | |
| p*t*d*p*m*e.com (WP 6.9.4) | F | 2026-05-03 01:23:44 | |
| k*r*o*e*s*o*e.ru (WP 6.9.4) | F | 2026-05-02 22:36:53 |