Title: Ajaxified Cart
Author: Abhishek Kumar
Published: <strong>2017-03-14</strong>
Last modified: 2026-08-02

---

Szukaj wtyczek

![](https://ps.w.org/ajaxified-cart-woocommerce/assets/banner-772x250.jpg?rev=1616858)

![](https://ps.w.org/ajaxified-cart-woocommerce/assets/icon-256x256.jpg?rev=1616858)

# Ajaxified Cart

 Autor: [Abhishek Kumar](https://profiles.wordpress.org/abhishekfdd/)

[Pobierz](https://downloads.wordpress.org/plugin/ajaxified-cart-woocommerce.2.0.2.zip)

 * [Szczegóły](https://pl.wordpress.org/plugins/ajaxified-cart-woocommerce/#description)
 * [Recenzje](https://pl.wordpress.org/plugins/ajaxified-cart-woocommerce/#reviews)
 *  [Instalacja](https://pl.wordpress.org/plugins/ajaxified-cart-woocommerce/#installation)
 * [Rozwój](https://pl.wordpress.org/plugins/ajaxified-cart-woocommerce/#developers)

 [Wsparcie](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/)

## Opis

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:

 1. Install dependencies:
     npm install
 2. Production build (minified + source maps):
     npm run build
 3. Watch during development:
     npm run watch
 4. 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.

## Instalacja

 1. Upload the `ajaxified-cart-woocommerce` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the „Plugins” menu in WordPress.
 3. (Optional) Visit Settings > General > Ajaxified Cart to enable variable product
    archive AJAX.
 4. (Developers) Build assets if modifying JS: `npm install && npm run build`.

## Najczęściej zadawane pytania

### Does it work with block / FSE themes like Twenty Twenty-Five?

Yes. Variable product „Select options” buttons in Product Collection blocks are 
intercepted, opening a modal for attributes.

### How do I enable AJAX for variable products on archive pages?

Go to Settings > General > Ajaxified Cart and check „Enable ajaxified cart for variable
products on archive page”.

### Can I customize the modal styling?

Yes. Override or enqueue your own CSS after `abwc-modal` or copy the CSS file and
adjust.

### Will this conflict with caching or optimization plugins?

Typically no. Ensure the localized nonce is not stripped and that minification does
not remove required data attributes.

### Does it support multi-site?

Yes, it works on multi-site installations.

### How are translations handled?

They are served automatically from WordPress.org language packs; no manual tools
or bundled .mo files are needed.

## Recenzje

![](https://secure.gravatar.com/avatar/f748cd8fbf55d4ff015139df4bc30dfade0a6096d3432dd661d904a2b590aef7?
s=60&d=retro&r=g)

### 󠀁[Simple & Functional](https://wordpress.org/support/topic/simple-functional-25/)󠁿

 [janon123](https://profiles.wordpress.org/janon123/) 2026-02-12

Activate it and forget it! Works with variations, pimwick gift cards and many other
plugins on a heavily customized site. Thank you!

![](https://secure.gravatar.com/avatar/6d3f8a4138e7d0976588e2619e9a334005a68a12e3ef1f345ecd27f3261345b0?
s=60&d=retro&r=g)

### 󠀁[Compatibility issues](https://wordpress.org/support/topic/compatibility-issues-37/)󠁿

 [uniqcode](https://profiles.wordpress.org/uniqcode/) 2021-02-02

This plugin works fine for simple products, but it does not submit any additional
form fields, which means it's incompatible with many plugins like Extra Product 
Options, Gift Cards etc, that collect additional options and information on the 
product page.

![](https://secure.gravatar.com/avatar/7435ea19ee9c8d28e9119f03d4d84c82352ba3aff3db5158835e51f53c6f9ba1?
s=60&d=retro&r=g)

### 󠀁[It works. And it works great!](https://wordpress.org/support/topic/it-works-and-it-works-great-2/)󠁿

 [alnimos](https://profiles.wordpress.org/alnimos/) 2021-01-15

Very simple and very useful. Thanks, MAN!

![](https://secure.gravatar.com/avatar/7315c567321ba9b67dd32712df8ba9c45335a19e53f755f0d748e452ade354f7?
s=60&d=retro&r=g)

### 󠀁[Works like a charm](https://wordpress.org/support/topic/works-like-a-charm-1661/)󠁿

 [classikd](https://profiles.wordpress.org/classikd/) 2020-03-28

Thank you a lot

![](https://secure.gravatar.com/avatar/aed3b58066302472baa80a9a7a85724cf2d5bf4a6ab431895af1e0a72920e37a?
s=60&d=retro&r=g)

### 󠀁[Exactly what I need](https://wordpress.org/support/topic/exactly-what-i-need-122/)󠁿

 [kookool](https://profiles.wordpress.org/kookool/) 2020-03-21

Great Job. Thanks

![](https://secure.gravatar.com/avatar/b8cf7dfb74a1f693fa7fa982d4b2837b1252ea216907c91765c2af7ecde49ce2?
s=60&d=retro&r=g)

### 󠀁[Great plugin](https://wordpress.org/support/topic/great-plugin-22647/)󠁿

 [steloot](https://profiles.wordpress.org/steloot/) 2019-08-07

Was searching for a simple solution to Add to cart without redirection or reloading
the page. This did the trick! Thanks!

 [ Przeczytaj 13 recenzji ](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/reviews/)

## Kontrybutorzy i deweloperzy

„Ajaxified Cart” jest oprogramowaniem open source. Poniższe osoby miały wkład w 
rozwój wtyczki.

Zaangażowani

 *   [ Abhishek Kumar ](https://profiles.wordpress.org/abhishekfdd/)

[Przetłumacz wtyczkę “Ajaxified Cart” na swój język.](https://translate.wordpress.org/projects/wp-plugins/ajaxified-cart-woocommerce)

### Interesuje cię rozwój wtyczki?

[Przeglądaj kod](https://plugins.trac.wordpress.org/browser/ajaxified-cart-woocommerce/),
sprawdź [repozytorium SVN](https://plugins.svn.wordpress.org/ajaxified-cart-woocommerce/)
lub czytaj [dziennik rozwoju](https://plugins.trac.wordpress.org/log/ajaxified-cart-woocommerce/)
przez [RSS](https://plugins.trac.wordpress.org/log/ajaxified-cart-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Rejestr zmian

#### 2.0.2

 * Fix: Prefixed bootstrap variable for URL to satisfy WPCS global prefix rule.
 * Tweak: Shorter plugin header/tagline (<150 chars) for WordPress.org guidelines.
 * Security: Refinement of variation attribute sanitization (removed phpcs ignore,
   explicit key/value cleanup).
 * Cleanup: Removed unused POT tooling file and generator script; relies on WP.org
   language packs.
 * Cleanup: Removed uninstall references/documentation.

#### 2.0.1

 * Security: Strengthened sanitization for quantity, variation data, product slug,
   and variation_id validation.
 * Added Requires Plugins header for explicit WooCommerce dependency.
 * Escaped output of hidden AJAX input via wp_kses.
 * Removed legacy translation loader & uninstall cleanup code; simplified README.

#### 2.0.0

 * Build migration: moved from Grunt to Webpack (minified bundles + source fallback).
 * Performance & code structure improvements.
 * Compatibility updates: Tested up to WordPress 6.8.3 and recent WooCommerce versions.
 * Block theme support: Product Collection block variable products open an AJAX 
   modal.
 * Security: Added nonce verification + full sanitization for all AJAX inputs.
 * Accessibility: Focus trap, ESC close, refresh link, restored focus to triggering
   button, improved modal semantics.
 * Internationalization: Auto-load via WordPress.org (removed manual textdomain 
   loader & POT tooling).
 * Styling: Introduced dedicated modal stylesheet (abwc-modal.css).
 * Compliance: ABSPATH guards across files, WPCS docblock adjustments, sanitized
   settings.
 * Fallback logic: Ensures dist minified JS used when available, source files otherwise.

#### 1.0.0

 * Initial release

#### 1.0.1

 * Code Refactor for performance

#### 1.0.2

 * Single Product page AJAX fix

#### 1.0.3

 * Cart Display fix

#### 1.2.0

 * Added admin settings page for enabling/disabling ajaxified cart for variable 
   products on shop page.
 * Now ajaxified cart is working for variable products on shop page.
 * Notices fixed on product single page.

#### 1.2.1

 * Fatal error fix

#### 1.2.2

 * Simple products archive ajax add to cart when variable product archive ajax option
   is enabled issue fix.
 * Fixed 500 error when trying to add more variation products to cart than stock
   holds.

## Meta

 *  Wersja **2.0.2**
 *  Ostatnia aktualizacja **2 miesiące temu**
 *  Włączone instalacje **300+**
 *  Wersja WordPressa ** 5.8 lub nowszej **
 *  Testowano do **7.0.6**
 *  Wersja PHP ** 8.0 lub nowszej **
 *  Język
 * [English (US)](https://wordpress.org/plugins/ajaxified-cart-woocommerce/)
 * Tagi
 * [add to cart](https://pl.wordpress.org/plugins/tags/add-to-cart/)[ajax](https://pl.wordpress.org/plugins/tags/ajax/)
   [block themes](https://pl.wordpress.org/plugins/tags/block-themes/)[cart](https://pl.wordpress.org/plugins/tags/cart/)
   [woocommerce](https://pl.wordpress.org/plugins/tags/woocommerce/)
 *  [Widok zaawansowany](https://pl.wordpress.org/plugins/ajaxified-cart-woocommerce/advanced/)

## Oceny

 4.8 na 5 gwiazdek.

 *  [  12 recenzji 5-gwiazdkowych     ](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/reviews/?filter=5)
 *  [  0 recenzji 4-gwiazdkowych     ](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/reviews/?filter=4)
 *  [  1 recenzja 3-gwiazdkowa     ](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/reviews/?filter=3)
 *  [  0 recenzji 2-gwiazdkowych     ](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/reviews/?filter=2)
 *  [  0 recenzji 1-gwiazdkowych     ](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/reviews/?filter=1)

[Twoja opinia](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/reviews/#new-post)

[Zobacz wszystkierecenzje.](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/reviews/)

## Zaangażowani

 *   [ Abhishek Kumar ](https://profiles.wordpress.org/abhishekfdd/)

## Wsparcie

Masz coś do dodania? Potrzebujesz pomocy?

 [Zobacz forum wsparcia](https://wordpress.org/support/plugin/ajaxified-cart-woocommerce/)

## Złóż datek

Czy chcesz wesprzeć rozwój wtyczki?

 [ Wspomóż wtyczkę ](https://github.com/abhishekfdd)