IDS Areamiq — Coverage Calculator for WooCommerce

Description

IDS Areamiq helps customers buy flooring and other coverage-based products by area. Customers enter the area they need, or length × width, and the calculator converts it to the required number of whole packs or units. Products can also allow direct whole-unit purchases.

Calculator features

  • Area-based calculation with an optional waste allowance.
  • Direct whole-unit purchasing, area-only purchasing, or both methods on one product.
  • Pack, bucket, liter, bag and roll coverage modes with configurable singular and plural unit labels.
  • Thickness-aware calculation for bagged products such as screeds and self-levelling compounds.
  • Configurable coverage per unit, minimum quantity and unit-content text.
  • Pack/unit pricing or price-per-m² configuration for supported simple products.
  • Live calculation and price presentation on the product page.
  • Server-side purchase validation and quantity calculation.
  • Calculator details in the WooCommerce cart and order line-item metadata.
  • HPOS compatibility through WooCommerce order APIs.

Store and administration tools

  • [ids_floorcalc id="123"] shortcode for placing a product calculator in a page or post.
  • Optional iframe Embed utility with domain restrictions and rate limiting. Off by default; enable Embed widget under Settings > Features. Configure allowed domains in Embed Widget; an empty list allows any site once enabled.
  • Setup Wizard for applying initial calculator settings to products.
  • Per-product calculator settings and global Free defaults.
  • Free CSV import/export for calculator product configuration.
  • Product-list bulk actions for enabling, disabling and configuring calculator fields.
  • Free System Status diagnostics.
  • Optional shop-loop coverage badge, result sharing controls and live price display.
  • Bulgarian translation included.
  • Theme template override at your-theme/ids-floorcalc/calculator.php.

Screenshots

Installation

  1. Upload the ids-areamiq folder to /wp-content/plugins/, or upload the plugin ZIP through Plugins Add New Upload Plugin.
  2. Activate IDS Areamiq.
  3. Complete the Setup Wizard or open IDS Areamiq Settings to configure Free defaults and features.
  4. Edit a WooCommerce product, open the IDS Areamiq product-data tab, enable the calculator and configure its coverage settings.

FAQ

How does area purchasing work?

The customer enters an area or length × width. IDS Areamiq applies the configured waste allowance, divides the adjusted area by the effective coverage per unit, rounds up to whole units and respects the configured minimum quantity.

Can customers buy a direct number of packs or units?

Yes. Each product can use area-only purchasing, direct whole-unit purchasing, or allow the customer to choose either method.

How are screeds and other thickness-dependent products handled?

Bag mode uses the configured reference thickness. Effective coverage scales inversely when the customer chooses a different layer thickness.

Does it work with variable products?

The calculator supports simple and variable product pages, with calculator configuration stored on the parent product. Automatic price-per-m² conversion is limited to supported simple products; variations continue to use their normal WooCommerce prices.

Can I override the calculator template?

Yes. Copy templates/calculator.php to your-theme/ids-floorcalc/calculator.php and customize the copy.

How do I place a calculator in a page or post?

Use [ids_floorcalc id="123"], replacing 123 with the WooCommerce product ID.

Can other websites embed the calculator?

Yes. Enable the Free Embed feature and use IDS Areamiq Embed to generate an iframe snippet. Embed settings can restrict which domains may frame the calculator.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“IDS Areamiq — Coverage Calculator for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.0

  • Use WooCommerce General Regular/Sale prices as the sole pricing authority: per m² in sqm mode, per purchasable unit in pack mode.
  • Derive purchase-unit and equivalent per-m² prices from the selected basis without rewriting General values.
  • Keep calculator cart quantities editable above their minimum; preserve explicit-unit lines on below-minimum updates.
  • Preserve native WooCommerce variation pricing, including products with retained per-m² metadata.
  • Correct tax-aware price display, disabled-calculator presentation and repeated price-filter handling.
  • Align frontend and server calculations and avoid extra units at exact coverage boundaries.
  • Improve CSV configuration and formula-safe round trips; prevent CSV export deprecations on PHP 8.4/8.5.
  • Clarify pack, bucket, bag, roll and container pricing labels and read-only admin previews.
  • Refine shop-loop price hierarchy and respect the badge setting without hiding per-m² pricing.
  • Reject malformed admin nonce inputs before verification and prevent calculator purchases with invalid calculation snapshots.
  • Default Embed to off for new configurations while preserving saved preferences.
  • Skip Setup Wizard redirects after bulk or network activation.
  • Refresh Bulgarian translations and bundled translation catalogs.

1.0.0

  • Initial public release.
  • Area and direct-unit purchasing for packs, buckets, liters, bags and rolls.
  • Waste, minimum quantity and thickness-aware coverage calculations.
  • WooCommerce cart integration and order line-item metadata.
  • Shortcode, Embed, Setup Wizard, Free CSV tools, bulk actions and System Status.