Windows Calculator

Plastic Windows & Doors WordPress Plugin

Windows Calculator plugin helps to calculate the final cost of PVC plastic windows and order them.

But the plugin isn’t limited by this type of products! Use it, for example, for garage doors, blinds, or anything you can imagine for the plugin’s structure.

It is possible to build mixtures of products, fixed their rates and sizes, establish extra alternatives.

There is a possibility to receive orders via Email or WooCommerce order.

Main features

  • Create as many products as you need;
  • Upload any images and add any options for the products;
  • On/off flexible price calculation online;
  • Get orders or inquiries using a contact form;
  • Sell your products using WooCommerce;
  • Use the visual editor to combine products you need in the admin part;
  • Generate order PDF files.

What you can achieve

  • Get more new customers (increase the efficiency of your site);
  • Increase the number of successful transactions;
  • Increase the number of repeat sales;
  • Simplify the work of your managers;
  • Increase loyalty of potential customers.

Products stricture

Easy to create products with required images, prices, and settings.

Visual editor

You will have two product visual editor types:

Static canvas

Place products on the canvas, use drag and drop and scale to create the required view.

Dynamic canvas

Grid-based canvas for scaling of the products according to their current sizes.

Additional options

Create any additional options for different types and pricing you want.

Create anything you can imagine according to this structure!
Responsive Design
Fits any device screen size.

Completely Internationalized
Translate any text string from the admin part. Also, plugin will output elements correctly for any language and writing direction.

High-organized And Customizable Code
Expand the calculator functionality with your own keeping the plugin pure and updatable.

Easy Templates Customization
Customize the calculator HTML parts with no headache via the admin part.

High-performance Re-styling Approach
Re-build the calculator styles file with own colors and properties right from the admin part.

Adopts Bootstrap-based Themes
The calculator can use your bootstrap-based theme style to be better integrated into your site.

Modern JavaScript Code
Clear ES6 modules code for development and bundled one for production.
No AI/GMO code
All plugin code is carefully made by hand and not by accident.

AUTO-UPDATES
Get the latest plugin version using the native WordPress functionality.

Compatible plugins:

  • Elementor;
  • Divi Builder;
  • WPBakery.

PHP version
7.0 or higher

WordPress version
4.5 or higher

WooCommerce version
2.4 or higher

Only logged in customers who have purchased this product may leave a review.

  1. For Customer Support

    This plug is absolutely brilliant. But even better than the plugin itself, is the amazing level of support given by the plugin’s author.He patiently helped me get this working exactly how I needed it. Thank you very much.

    https://codecanyon.net/ratings/3273083

  2. For Flexibility

    Realy awesome work. I didn’t find anything similar for the price, compatibility and support what is allex offering. Hope you will keep going to do updates with few more features. 🙂

    https://codecanyon.net/ratings/3292077

  3. For Other

    Beautiful plugin!

    https://codecanyon.net/ratings/3182739

  4. For Feature Availability

    This plug in has a big potential. And is growing fast with flexible combinations, options and much more . Super fast support from the author. Troll is very fast and talented programmer and he always respond on your requests. Big value for money 5 stars script.

    https://codecanyon.net/ratings/3089258

  5. For Customer Support

    Very good customer support

    https://codecanyon.net/ratings/3031762

  6. For Design Quality

    The plugin is awesome! So easy to use and set up! Nothing else like it on the market

    https://codecanyon.net/ratings/3100672

  7. For Other

    nice plugin. it would be nice if the product image is dynamic with the dimensions and if you can place the product image on another background image per layer.

    https://codecanyon.net/ratings/3099075

  8. For Customer Support

    Every time excellent support.

    https://codecanyon.net/ratings/2990342

  9. For Customer Support

    Very fast answer, and good help.
    Thanks

    https://codecanyon.net/ratings/2913318

How to start the work with the plugin?

The plugin has a plenty of entities and options indeed. To have an easier start use the demo-data generation from the plugin settings’ page. That will create all ready to use calculators and products the same as for the plugin demo site. To see them in action, use their shortcodes on a page.

In case you have the WooCommerce plugin on your site, special demo-products with calculators will be generated also.
Is it possible to use the plugin for different type of products?
Sure! All of the data can be modified from the admin part. This way you can create any products fitting the plugin structure. Name them as you need and use different images.
I have a not-WordPress based site. Is it possible to use the plugin on it?

Yes! The plugin can provide a pure HTML section to use it on any other site you need.

Just use a separated WordPress site to store the products and other plugin data.

There are also an API and all required hooks available to handle the calculator inquiries on your site level.
Is it possible to not calculate the price and just receive products inquiries?
Yes, there is an option to disable price calculation at all. Contact form inquiries work the same way with or without the prices.
Can I translate the plugin?
All of the calculator UI strings can be translated/modified via the admin part for every calculator independently.

To translate the admin elements of the calculator use any 3rd-party plugin. For example, Loco Translate.
  • Здравствуйте! При применении шаблона получаю вот такую ошибку:
    “Ошибка: Страница настроек windows-calculator не найдена в списке разрешенных.”
    Как можно фиксить?

    • Ответил на почту 😉

# 15.2.0 - 2026-06-08
## Added:
- Possibility to parse Google Sheet files to obtain formula variables or product prices
- Formula variables "map" and "matrix" types
- "Update formula variables before availability rules loop" setting
- Option "group-checkbox" and "group-radio" views
- Option value count "step" setting

## Fixed:
- Revert hidden in cart entities during editing order item
- Mixed up min/Max scope settings
- Small code improvements
- Stuck cart item name cloned from a cart item with changed name
- Keep edited cart item count

## Tweak:
- Data-tables admin part refactoring

# 15.1.0 - 2026-03-16
## Breaking changes:
- Formula variable export files now require heading row for correct parsing
- Products and utilities as cart item attributes are sorted by their index

## Added:
- Formula variable condition property
- Calculator total rows translatable setting
- Option value count input for radio option type
- "Load products price via AJAX" combination setting
- "Recalculate formula variables" setting for availability rules by equation
- Availability rules by product variables
- "Compact cart options" product setting
- "show/hide-until-first/last-step" controls class

## Changed:
- Keep custom cart item name while editing
- Availability rules by equation using the only formula setting
- Replace vertical/horizontal slider elements by one with orientation property
- Scroll to cart item on edit
- Apply all required CSS variables to the cart item thumbnail while generation
- Better merge by quantity of same WooCommerce cart items

## Fixed:
- Revert utility values while WooCommerce order item edit
- Export entities with availability rules by combination category
- Equation based availability rules by product variables for individual product options
- Don't change scope parents values by the child if their total value is same as child's
- Steps with availability rules state and better scroll to opened

# 15.0.1 - 2025-10-31
## Added:
- Bulk edit for a few product and option settings

## Fixed:
- Reverted combination item "Enabled variations" and "Use combination controls" settings

## Changed
- Individual product options output as separate lines of a cart item

# 15.0.0 - 2025-10-27
## Breaking changes
- Not use product variation thumbnail setting to output on the canvas. Using of the "Canvas thumbnails" setting instead.
- Not use canvas controls automatically for the only individual pricing type product
- "Output product prices" instead of "Calculate online" setting, what not affects totals output

## Added
- Multilingual addon support
- Style setting for: Product, Product variation, Product thumbnails, Combination item
- Calculator loading type setting
- Combination capture thumbnail control
- Combination bulk edit settings
- Combination "Scopes shared max values" setting
- Combination "Mark cart products" setting
- Combination item custom presets
- Combination item availability rules
- Combination item "Reflect formula variable" setting
- Combination item "Display on thumbnail" setting
- Combination product "Enabled variations" setting
- Combination "Inner relation" setting for availability rules by combination
- Availability rules by combination categories
- Product thumbnails setting
- Formula "if_equal", "if_equal_any", "if_else", "init_once" functions
- Formula "product_id" and "product_index" variables
- Formula variables to CSS variables setting

## Changed:
- Demo-data

## Fixed
- Availability rules work with parents and children
- Availability rules work with "select-with-search" option type
- WooCommerce single product calculator shortcode output bug
- Reset button bug
- Steps toggle bug
- Canvas admin part refactoring
- Rare combination thumbnail capture bug
- Product variation select within settings modal with availability rules bug
- Size sliders update on product variation switch bug

= 14.2.1 =
Fix: Combination scope min/max settings bug
Fix: Default option images size
Fix: Excess formula variables data in HTML
Fix: Option value availability rules legacy migration bug

= 14.2.0 =
New: Combination/Product variation square limit settings
Removed: Save cart preset button
New: Cart presets button
New: Scrolling top gap setting
New: Formula variables priority setting
New: "get_from_size_table" formula rounding argument
New: "remainder" formula function
New: :wincalc-product-hash pseudo-class to determine a specific product by its individual options
New: WC single product template settings
New: Clone cart item control
New: "Enable image link" for image type options setting
Tweak: Export formula variables to CSV file
Tweak: Re-order product variations / option values in the admin part
Tweak: Option-level "Display in cart" setting for single value types
Fix: PDF items count output with disabled price calculation
Fix: Combination product replace bug
Fix: Load generator data from DB bug
Fix: WooCommerce order item edit link bug
Fix: Lost product thumbnail availability rules while export
Fix: Lost option categories of layout while export

= 14.1.1 =
Fix: Product variation settings save bug
Fix: Deep export/import bugs
Fix: WooCommerce order items doubling data

= 14.1.0 =
Removed: PDF header/footer height settings
New: PDF page spaces setting
New: PDF body and totals view settings
New: Cart truncate control
New: Product default size settings for combination item
New: Product size input "read only" setting for combination item
New: Product variation & Option value "enabled" setting
New: Formula variables spreadsheets parsers
New: Product price/variation formula variables by ID/index/size
New: "Relation" setting for availability rules by product variations
New: Possibility to export entities individually
New: Combination thumbnail generation from the canvas in the admin part
Tweak: Better combination image generation process
Tweak: Availability rules performance improvement
Tweak: Possibility to replace a combination item in the admin part
Tweak: Restoring of the product variation main thumbnail setting
Tweak: Applying product variables after getting product sizes and price
Tweak: Combination admin part and settings refactoring
Fix: Handle numeric type options min/max on input
Fix: Initial active product variation index
Fix: Unique thumbnail SVG IDs for the same product variations
Fix: Product variation availability rules bug
Fix: Demo-data generation bug of calculators layout
Fix: Cart totals value for items with more than one quantity
Fix: WooCommerce order again lost item data
Fix: WooCommerce cart item name replace

= 14.0.0 =
Removed: "Influence" option value settings
Removed: "Common pricing multipliers affect" option value setting
Removed: "Multiplication type behavior" option value setting
Removed: Option formula setting
Tweak: Fit dynamic combination height into the square canvas
Tweak: Optional ending coordinate of spreadsheets parsing
New: XLS spreadsheet files using for product variation prices update
New: Spreadsheet parse interval product setting
New: Formula variables settings
New: Product cart name setting
New: Option value cart name setting
New: Cart item name edit possibility
New: "Limit value by reflected siblings size" canvas item settings
New: "Limit min/max size by scope parents" product setting
New: Product/Variation unavailable size message individual setting
New: Multiple textures setting for option values
Removed: Show with option/product/combination settings
New: Flexible availability rules setting
Removed: Tax settings
New: Total rows settings
Removed: Reduce products width/height setting for options
New: Visually hidden canvas element option
Fix: Spreadsheet empty cell to zero parsing bug
Fix: Cart PDF download name bug
New: Product variation multiple thumbnails
New: Is expanded by default option setting
New: Steps module for visual editors
Removed: Combinations and options settings
New: Layout template setting

= 13.0.0 =
Removed: Enable individual control settings
Removed: "Show price" option value setting
New: Short info option value setting
New: Controls/Cart controls settings
New: Edit cart item button text and class settings
New: WC orders edit possibility
New: Download/Upload cart content possibility
New: Save/Load cart preset possibility
New: Canvas input element
Tweak: Replace direction oriented canvas input/value element by the input element
Tweak: Extend canvas slider element possibilities
Tweak: Possibility to define a few indexes separated by a comma for the "Show/Available with product variations" setting
Tweak: Attach cart preset file to CF7 inquiry
Tweak: Plugin data export refactoring
Tweak: Possibility to update existent entities via import
Fix: Cart item thumbnail size on mobile
Fix: "Display in cart" option setting of "select" type bug
Fix: Lazy loading mode bugs
Fix: Header/Sidebar stuck top offset setting bug
Fix: WooCommerce single product calculator shortcode for visual editors bug
Removed: Legacy code lower v8.0.0

= 12.1.0 =
New: Navigation button class setting
New: WooCommerce product price text string
New: Sidebar/Main content/Cart controls stuck offset top settings
Fix: Selection preview bugs
Fix: Bug of option "Available with product variations" setting
Fix: "Show with options" setting bug of text input option types
Fix: Enable "Snap width/height" product variation setting for combination size inputs
Fix: Wrong add item to cart on invoice modal open
Fix: Totals calculation bug for steps mode
Tweak: Accept URL query arguments for calculator lazy loading
Tweak: WooCommerce High-Performance order storage (COT) compatibility
Tweak: Scroll top of the opened tab

= 12.0.0 =
New: Output product variation select within settings modal on mobile
New: "Default height" setting for canvas elements
New: Sidebar position and size settings
New: Attach PDF to WooCommerce order items
New: ES modules of source scripts
New: Combinations/Categories list grid item width setting
New: Controls module for visual editors
Tweak: Code improvements and fixes
Tweak: Export/import data tools refactoring
Tweak: Cart PDF layout refactoring
Tweak: Draw elements sizes above the generated thumbnail
Tweak: Views deep refactoring
Tweak: Migrate to Bootstrap v5.3.3
Removed: Included scripts setting
Removed: Combinations/Categories list grid item class setting
Removed: Bootstrap tab and tooltip scripts
Fix: Output product mobile size inputs according to the canvas item settings

= 11.0.0 =
Removed: Width/height price multiplier settings
Removed: Currency unit setting
Removed: Currency unit position setting
New: Common pricing type calculation by the total area difference instead of width/height difference
New: Price prefix/suffix settings
New: PDF file name setting
New: Download PDF file setting
Fix: WooCommerce order item name
Tweak: Migrate bootstrap dropdown script to CSS

= 10.1.0 =
New: WooCommerce single product calculator shortcode for visual editors
New: Scope min size value combination setting for the individual pricing type
New: Width + Height min/max value combination setting for the common pricing type
New: Output product size inputs within settings modal on mobile
New: Limit scoped items min/max size by width/height settings
Tweak: Combination dynamic canvas' cell width setting
Tweak: Change the attached WooCommerce product name by the cart item's one