laptop Live Demo & Resources

person Demo Credentials:

mail Email: demo@demo.com

lock Password: demodemo

info Works for Front Office & Back Office

OpenPresta Force Attribute Selection - Require Product Combination Choice Before Add to Cart

Force customers to actively select all product combinations and attributes before they can add a product to their cart. Prevents automatic selection of default combinations and ensures customers choose their desired product options.

What Does This Module Do?

  • Force combination selection - customers must choose all attributes before adding to cart
  • Reset on page load - uncheck all pre-selected combinations automatically
  • Disable Add to Cart - button stays disabled until all options selected
  • Custom alert message - display warning to guide customers
  • Progress indicator - show selection progress like "Select your options (1/3)"
  • Radio button support - works with radio button attribute types
  • Dropdown support - works with select dropdown attribute types
  • Color swatch support - works with color attribute types
  • No core file changes - works with hooks only
  • Multi-language ready - translatable messages
  • Configurable button text - customize the disabled button text
  • Toggle alert display - show or hide the alert message
  • Lightweight - no database tables, configuration only
Compatible with PrestaShop 8.x and 9.x — Full Symfony + Twig architecture. No database tables required. Works with hooks only.
Force Combination Selection

Customers must choose all attributes before adding to cart

🔄
Reset on Page Load

Uncheck all pre-selected combinations automatically

🚫
Disable Add to Cart

Button stays disabled until all options selected

⚠️
Custom Alert Message

Display warning to guide customers

📊
Progress Indicator

Show selection progress like "Select your options (1/3)"

🔘
Radio Button Support

Works with radio button attribute types

📋
Dropdown Support

Works with select dropdown attribute types

🎨
Color Swatch Support

Works with color attribute types

How It Works

🔄

1. Page Loads

All attributes are deselected automatically.

🚫

2. Cart Disabled

Add to Cart button is grayed out.

3. Customer Selects

Customer chooses all required options.

🛒

4. Cart Enabled

Button activates and customer can proceed.

Technical Specifications

Platform Compatibility

PrestaShop 8.0PrestaShop 8.1PrestaShop 8.2PrestaShop 9.x

Requirements

FrameworkSymfony + TwigNative PS8
PHP Version7.4 - 8.3Compatible
Database TablesNone requiredConfiguration only
Core File ChangesNone - hooks onlyUpgrade safe
Attribute TypesRadio, Dropdown, ColorAll supported
Multi-languageTranslatable messagesIncluded
Pro tip: Use the progress indicator to show customers exactly how many selections remain. This reduces cart abandonment and improves user experience.

Version History

Current version: v1.0.0

VersionDatePrestaShopChanges
v1.0.02026-088.0 - 9.xInitial release: Force combination selection, reset on load, disable add to cart, custom alerts, progress indicator, radio/dropdown/color support

Frequently Asked Questions

Does this module modify core PrestaShop files?
No. The module works entirely through PrestaShop hooks and JavaScript. This means it's upgrade-safe and won't break when you update PrestaShop.
What happens if a product has no combinations?
The module automatically detects products without combinations and does nothing. Simple products can be added to cart normally without any selection requirements.
Does it work with color swatches?
Yes! The module supports all PrestaShop attribute types including color swatches, radio buttons, and dropdown selects. The JavaScript detects and handles each type appropriately.
Can I customize the alert message?
Absolutely. The alert message and button text are fully configurable from the module settings page. You can also translate them for multi-language stores.
Do I need to configure anything after installation?
The module works out of the box with default settings. However, you can customize the alert message, button text, toggle features, and enable progress tracking from the admin settings page.
Will this affect my theme?
The module uses minimal CSS that should work with any theme. The alert message uses standard PrestaShop alert classes, and the button styling only applies when disabled.
PS 8.x PS 9.x Aout 31,2026

Force Attribute Selection for PrestaShop | Require Combination Choice

★★★★★4.8 (156 reviews)

Force combination selection with reset on load, disabled Add to Cart button, custom alerts, and progress tracking. Radio, dropdown, and color support.

PS 8.x PS 9.x
€29.99

Read our Refund Policy before buying

sync + €6.00/year maintenance & update

💰 Price Breakdown

maintenance & updates €29.99
6 months support included check FREE
Total First Year €29.99
Annual Maintenance : €6.00/year

Covers updates, security patches, and premium support.

PrestaShop Compatibility: PS 8.x PS 9.x
Current Version: 1.0.0
Last Updated: Aout 31,2026
verified 100% Satisfaction Guarantee
lock Secure Payment autorenew Easy Refund Policy support_agent Instant Support

Force combination selection with reset on load, disabled Add to Cart button, custom alerts, and progress tracking. Radio, dropdown, and color support.

Force Attribute Selection - Require Product Combination Choice Before Add to Cart

Force customers to actively select all product combinations and attributes before they can add a product to their cart. Prevents automatic selection of default combinations and ensures customers choose their desired product options.

  • Force combination selection - customers must choose all attributes before adding to cart
  • Reset on page load - uncheck all pre-selected combinations automatically
  • Disable Add to Cart - button stays disabled until all options selected
  • Custom alert message - display warning to guide customers through selection
  • Progress indicator - show selection progress like "Select your options (1/3)"
  • Radio button support - works with radio button attribute types
  • Dropdown support - works with select dropdown attribute types
  • Color swatch support - works with color attribute types
  • No core file changes - works exclusively through hooks, upgrade-safe
  • Multi-language ready - all messages fully translatable
  • Configurable button text - customize the disabled Add to Cart button text
  • Toggle alert display - show or hide the alert message as needed
  • Toggle button disabling - choose to disable button or only show alert
  • Toggle reset on load - enable or disable automatic deselection on page load
  • Lightweight architecture - no database tables, configuration only
  • PrestaShop 8 & 9 compatible - full Symfony + Twig architecture, PHP 7.4+