❓ Frequently Asked Questions

Everything you need to know about ACO Product Grid

🏠 General

AcoDesign Product Grid is a premium WooCommerce plugin that replaces the default product loop design on your shop, category, and archive pages with modern, feature-rich product cards. It includes hover effects, badges, videos, floating action buttons, a built-in wishlist, a compare system, and AJAX modals — all without touching your theme code.

Yes. AcoDesign Product Grid requires WooCommerce 6.0 or higher. The plugin will not function without WooCommerce installed and activated.

The plugin includes a multi-layer theme compatibility system tested with Kadence, Blocksy, Astra, Storefront, and most WooCommerce-compatible themes. If you experience layout issues, try switching to a default theme to isolate the problem. Contact support if your theme is incompatible.

No. The plugin loads its CSS and JS only when WooCommerce is active and a valid license is present. It uses Swiper.js from a CDN (jsDelivr), only enqueues assets on WooCommerce pages, and caches settings to minimize database queries. Inline CSS is generated once per page load.

Yes. The plugin includes a .pottemplate file and a complete Spanish translation. You can create additional translations using Poedit or Loco Translate with the text domain acodesign-product-loop-styles.

🔑 License

AcoDesign Product Grid is a premium plugin. The license key activates automatic updates, support access, and enables the plugin’s frontend assets. Without an active license, the default WooCommerce product loop is shown instead of the ACO design.

Go to **Product Grid → License**, paste your license key, and click **Activate License**. The key is validated against the ACO Design server at `https://acodesign.dev`.

Possible causes:

  1. WooCommerce is not installed or activated.
  2. A caching plugin is serving stale pages — clear your cache.
  3. Your theme is forcefully overriding WooCommerce templates — try Storefront temporarily.
  4. Revalidate your license under **Product Grid → License**.

It depends on your license tier:

**Starter (L1):** 1 domain

**Pro (L2):** 3 domains

**Agency (L3):** 25 domains

Deactivate the license on one site before activating it on another to free a slot.

The plugin includes a grace period. Your site will continue working normally even if the license server is temporarily unreachable.

Deactivate the license on the old site first (**Product Grid → License → Deactivate**), then activate it on the new site.

🎨 Styles & Design

Four pre-designed styles:

**Style 1 (Mardox V9):** Classic, clean layout with hover-reveal icons.

**Style 2 (Hover Swatches):** Variation swatches appear on image hover.

**Style 3 (Interactive Quantity Bar):** Quantity selector integrated into the card.

**Style 4 (Tooltips Above Icons):** Floating icons with tooltip labels.

Yes. The **Product Card** and **Main Button** tabs let you customize virtually every color: badges, titles, prices, buttons, icons, backgrounds, borders, and more. All changes are applied via CSS custom properties and take effect immediately.

Yes. Once you enable **Enable SVG Uploads** in the General Tab, you can go to the **Custom Icons Tab** to upload your own custom SVGs for the Quick View, Wishlist, Compare, Add to Cart, and Carousel Navigation arrows.

Yes. Both the [acodesign_products] and [acodesign_carousel] shortcodes accept a style parameter (e.g., style="style_2"). Gutenberg blocks and Elementor widgets also have a style selector. The global active style is only used when no per-instance style is specified.

Go to **Product Grid → Main Button** and customize:

**Add to Cart Text** (simple products)

**Select Options Text** (variable products)

**Quick Add Button Text** (Quick Add modal trigger)

Yes. Toggle **Product Card → Enable Ratings** off.

Yes. Set **Product Card → Mobile Columns** to `1` or `2`. This applies to all product loops and carousels on screens ≤ 768px wide.

🧩 Shortcodes & Blocks

  • [acodesign_products] — Product grid with optional Load More or native pagination
  • [acodesign_carousel] — Product carousel (Swiper-based)
  • [acodesign_wishlist] — Wishlist page content
  • [acodesign_wishlist_counter] — Wishlist icon with item count
  • [acodesign_wishlist_button] — Add-to-wishlist toggle button
  • [acodesign_product_countdown] — Sale countdown timer

Full parameter documentation is in the Shortcodes section of the documentation.

Yes. Add style="style_1" (or style_2, style_3, style_4) to any native WooCommerce

shortcode, and ACO styles will be applied automatically. Example:

[products limit="8" columns="4" style="style_1"]

Yes. ACO Product Grid includes:

**Gutenberg blocks:** ACO Product Grid, ACO Product Carousel, and ACO Product Archive

**Elementor widgets:** Product Grid, Product Carousel, and Product Archive (under the WooCommerce Elements category)

Use the [acodesign_products] shortcode with load_more="true" :

[acodesign_products columns="4" limit="8" total_limit="24" load_more="true" category="clothing"]

The limit controls how many products appear per page, and total_limit controls the maximum total. Set total_limit="-1" for unlimited.

Yes. Use paginate="true" in the [acodesign_products] shortcode instead of load_more. This will display native theme numbered pagination below the grid.

Yes. The [acodesign_carousel] shortcode accepts the same advanced filters as the Grid:

  • on_sale="true" — Show only sale products
  • best_selling="true" — Sort by best selling
  • top_rated="true" — Sort by top rated
  • attribute="pa_color" — Filter by product attribute
  • terms="red,blue" — Attribute term slugs

The ACO Product Archive block and widget automatically inherit the current WooCommerce query (shop page, category, or tag archive) and apply ACO styling without needing to configure product filters. It is ideal for shop and category archive templates when using Gutenberg or Elementor.

🎬 Video

  1. Edit a product in WooCommerce.
  2. Find the **Product Video** meta box.
  3. Upload an MP4 video (via BunnyCDN if configured, or paste a direct MP4 URL).
  4. Save the product.

MP4 and WebM. The plugin verifies MIME types via `finfo` and enforces a 5 MB maximum file size for BunnyCDN uploads.

No. Only direct MP4/WebM video URLs are supported. YouTube and Vimeo embeds will not work in the product loop.

  1. Create a BunnyCDN storage zone and pull zone.
  2. Go to **Product Grid → BunnyCDN Integration**.
  3. Enable the uploader and enter your storage zone name, password, and pull zone URL.
  4. The video uploader will now appear on each product edit screen, uploading directly to BunnyCDN.

❤️ Wishlist & Compare

No. AcoDesign Product Grid includes fully native wishlist and compare systems. The built-in systems work for both guest and logged-in users, with cookie-based and user-meta-based storage.

If you already use YITH plugins, AcoDesign Product Grid is compatible — it reuses YITH’s buttons inside its own floating icon wrapper and prevents duplicate buttons.

The plugin automatically creates a Wishlist page (slug: `wishlist`) on activation. If it’s missing, go to **Product Grid → Wishlist** and click **Generate Wishlist Page**.

Add the `[aco_wishlist_counter]` shortcode to a header widget area, a navigation menu item, or via a theme hook. Contact your theme developer for the correct hook or widget area.

Up to 4 products simultaneously. Adding a fifth product replaces the oldest one.

By default, at the bottom-right of the screen. You can change position and offset under **Product Grid → Floating Icons → Compare Bar Position / Side Offset / Bottom Offset**.

🔌 Compatibility

Yes. AcoDesign Product Grid is designed to integrate with **Variation Swatches for WooCommerce** (free plugin by CartFlows). The plugin:

– Automatically repositions swatches for proper layout.

– Enables swatches on related products and modals.

– Offers the swatches limiter feature (show only N swatches per card).

– Provides one-click installation from admin notices.

  1. Clear all caches (plugin, server, CDN).
  2. Go to **Product Grid → General** and ensure an active style is selected.
  3. Temporarily switch to a default theme (Storefront or Twenty Twenty-Four). If it works, your theme needs compatibility adjustments.
  4. Contact support with your theme name and version.

Yes. The plugin is WPML compatible. All strings use the text domain `acodesign-product-loop-styles` and can be translated. Spanish translation is included.

Yes. The plugin declares compatibility with WooCommerce’s custom order tables via `before_woocommerce_init`.

🔧 Troubleshooting

  1. Verify your license is active (**Product Grid → License**).
  2. Confirm WooCommerce is installed and active.
  3. Clear your site and browser cache.
  4. Check that no other plugin is dequeuing styles — temporarily disable other WooCommerce plugins.

This usually happens when your theme or another plugin is also hooking into WooCommerce product loops. AcoDesign Product Grid’s compatibility layer attempts to remove duplicate hooks automatically. If the problem persists, identify the conflicting plugin and contact support.

  1. Ensure `swiper-js` is loading — check browser console for errors.
  2. Verify jQuery is loaded (required dependency).
  3. Check for JavaScript errors from other plugins that might be breaking the Swiper initialization.
  1. Ensure the video URL is a direct link to an MP4 or WebM file (not a page or embed).
  2. Check browser console for CORS errors if the video is hosted on a different domain.
  3. Verify the **Video Playback Mode** is set correctly (autoplay vs. hover).

Ensure **Variation Swatches for WooCommerce** is installed. ACO Product Grid forces CFVSW assets on all frontend pages to support swatches inside modals.

🔒 Data & Privacy

The plugin stores:

**Wishlist items:** Linked to user accounts (user meta) or cookies (guests).

**Compare items:** Linked to user accounts (user meta) or cookies (guests).

**Grid column preference:** In browser localStorage only.

No personal data is sent to external servers except license validation (domain URL and license key only).

By default, all settings and data are preserved. If you enable **General → Delete on Uninstall**, all plugin data is permanently removed when you delete the plugin.

💳 Purchasing & Upgrades

There is no free version. You can purchase a license at AcoDesign Product Grid – ACO DEV. After purchase, install the plugin, activate your license key, and the full feature set is immediately available.

Yes. The plugin checks for updates against the ACO Design license server and notifies you in the WordPress dashboard, just like plugins from WordPress.org. Updates require an active license.

Please refer to the ACO Design website at https://acodesign.dev for the current refund and terms policy.

Can't find your answer?

Our support team is ready to help you