Cart conditions pro module for PrestaShop allows to define what products or what categories are necessary to continue order process. If cart will not meet defined requirements it will not be possible to place an order and customer will see notification about it.
This prestashop module extends cart conditions feature. With this module you can create additional necessary conditions that customer must follow to place an order in your online shop. Examples of conditions you can find below
Unlimited number of conditions
Module allows to create unlimited number of conditions, so you can personalize it to fit your business needs. With one mouse click you can enable or disable selected conditions. So, you can create some "scratch" conditions and enable them anytime you want. Creation process of conditions is easy in use and intuitive. You can find management panel of conditions under "price rules" menu item in your shop.
Enhanced Localization Support: This version introduces comprehensive localization capabilities, providing full translation support across a wide array of languages. This enhancement ensures a seamless and intuitive user experience for a global audience, improving accessibility and usability for customers in their native tongues. The newly supported languages include:
PrestaShop 9 Compatibility Assurance: The module has been meticulously updated and rigorously tested to ensure full compatibility with the latest PrestaShop 9 platform. This critical update guarantees optimal performance, stability, and seamless integration within the most current e-commerce environment, allowing merchants to leverage the newest features and security enhancements of PrestaShop.
Enhanced Customer Search Functionality for Exclusions (PrestaShop 8.x): Implemented crucial fixes to the customer search mechanism within PrestaShop 8.x environments. This improvement specifically addresses issues encountered when defining customer exclusions, ensuring greater accuracy and reliability when specifying which customer groups or individual customers are exempt from certain module conditions.
Optimized Module Workflow for PrestaShop 8.x: Significant improvements have been made to the module's core workflow, ensuring seamless and efficient operation within PrestaShop 8.x. These enhancements contribute to overall module stability and performance, providing a more robust experience for store administrators.
Refined Exclusion Feature Logic: The existing exclusion feature has received substantial improvements, particularly in its interaction with "cart quantity conditions." The module now intelligently assesses the cart's contents to determine condition applicability:
Updated Module Translations: The module's existing translations have been thoroughly updated to ensure linguistic accuracy and consistency across all supported languages, enhancing the user experience for administrators and customers alike.
New Feature: Maximum Allowed Quantity of Distinct Products in Cart: Introduced a powerful new feature enabling store administrators to define a maximum permissible quantity for the number of different products that can be added to a customer's shopping cart. This provides greater control over cart composition and can be utilized for various promotional or logistical strategies.
New Feature: Minimum Required Quantity of Distinct Products in Cart: A new functionality has been added that allows the establishment of a minimum required quantity for the number of unique products that must be present in a customer's shopping cart. This is ideal for promoting product diversity or setting baseline purchase requirements.
New Feature: Maximum Quantity of Products by Brand: Implemented a new condition type that allows store owners to define a maximum quantity of products that customers can add to their cart from a specific brand. This provides granular control over brand-specific purchasing limits, useful for inventory management or exclusive brand promotions.
Introducing Comprehensive Exclusions Feature: A significant new feature has been added that introduces a robust exclusion system. Store administrators can now define specific products and/or products associated with selected categories to be excluded from existing module conditions. This provides unparalleled flexibility in applying cart rules and ensuring that certain items or product groups are never subject to the defined restrictions.
Expanded Quantity Conditions: Two new dynamic quantity conditions have been integrated, offering more refined control over individual product quantities within the cart:
New "Association" Condition for Complementary Purchases: Introduced an innovative "association" condition. This rule dictates that if a customer adds a specific product (Product 1) to their cart, they are then required to add at least one different item to their cart before proceeding. This encourages cross-selling and diversified purchases.
Advanced Quantity Conditions Based on Customer Origin: Enhanced the module with new quantity conditions that leverage a customer's country of origin, offering more targeted control over purchasing behavior:
Improved Module Update Workflow: Significant enhancements have been applied to the module's update process. These improvements streamline module updates, ensuring a smoother, more reliable, and less disruptive experience for store administrators during future version upgrades.
New Country-Related Quantity Conditions: Expanded the module's capabilities with new conditions based on customer's country. Store administrators can now set up minimum or maximum allowed quantities for the total number of products in the cart, specifically tailored to customers from designated countries.
"Multiply" Option Extended to Minimum Quantity Conditions: The "multiply" option, previously available for other conditions, has now been integrated into the feature that allows you to define a minimal quantity for a product. This enables more flexible and scalable quantity requirements.
New Feature: Category-Subcategory Association for Exclusive Purchases: Introduced a powerful new feature allowing the creation of associations between a parent category and its subcategories. This enables the enforcement of rules where customers are restricted to purchasing only items from the defined parent category and its associated subcategories, effectively preventing the addition of unrelated items to the cart.
Improved Currency Conversion Calculations: Enhanced the accuracy and reliability of currency conversion calculations within the module. This improvement ensures that all currency-related operations, particularly those affecting cart conditions and display, are precise and up-to-date.
Optimized Cart Page Messages (PrestaShop 1.6.x): Implemented improvements to the messages displayed by the module on the cart page for PrestaShop 1.6.x installations. These enhancements ensure clearer and more user-friendly communication regarding cart conditions and statuses, improving the overall customer experience.
Enhanced Multiplied Quantity Feature: The existing multiplied quantity feature has been significantly improved. This enhancement extends its applicability to the total number of products in the cart, offering greater flexibility in setting quantity-based rules that apply to the entire cart contents, not just individual items.
Product Page Display Fixes (PrestaShop 1.6.x): Addressed and resolved issues specific to PrestaShop 1.6.x environments that were causing display problems on product pages when the module was active. This ensures a consistent and correct visual presentation of product information for users on older PrestaShop versions.
New Condition: Limit Quantity by Product Attribute: Introduced a powerful new condition that enables store administrators to limit the quantity of products based on a defined attribute. For example, it is now possible to restrict the purchase quantity of products with a specific attribute value, such as "Color: Black." This offers fine-grained control over inventory and sales policies.
Advanced Cart Value Conditions for Countries and Customer Groups: Expanded the functionality of cart value conditions, providing more sophisticated control for specific countries and customer groups:
Improved AJAX Query Handling: Implemented enhancements to AJAX queries within the module to prevent the appearance of empty error boxes. This ensures a cleaner and more professional user interface, especially during dynamic interactions on the storefront.
Translation Improvements in Back Office Configuration: Applied significant improvements to the translations displayed on the module's main configuration page within the PrestaShop back office. This ensures that all administrative texts are accurately translated and presented, enhancing usability for international store managers.
Order Placement Control for Products with Varied Availability Dates: Introduced a new feature that allows administrators to either permit or block the ability to place an order for products that have different availability dates. This provides crucial control over order fulfillment and customer expectations for mixed-availability carts.
Enhanced "Proceed to Checkout" Button Blocking: Implemented improvements to the cart page functionality, specifically enhancing the mechanism for blocking the "Proceed to Checkout" button. This ensures that customers cannot bypass defined cart conditions and proceed with an invalid order.
New Module Translations Added: This version includes the addition of new translations for various module elements, further expanding its multilingual support and enhancing the experience for a broader international user base.
New Feature: Minimum Quantity for Products from Selected Manufacturer: A new powerful feature has been added, allowing store administrators to define a minimum quantity of products that must be purchased from a specific manufacturer. This is ideal for enforcing supplier-specific order minimums or promoting certain brands.
Manufacturer Minimum Quantity with Multiplied Support: This new manufacturer-specific minimum quantity feature seamlessly integrates with the existing multiplied quantity functionality. This means customers will only be required to purchase quantities that are multiples of the defined minimum from the selected manufacturer, offering flexible and scalable quantity rules.
Resolved Missing Spanish Translation Files: Addressed and corrected an issue where critical Spanish translation files were missing. This ensures full linguistic support for Spanish-speaking users and administrators.
PrestaShop 1.7.6+ Compatibility Enhancements: Significant improvements have been made to the module's workflow, ensuring full readiness and optimal performance with PrestaShop 1.7.6 and later versions. This guarantees stability and compatibility with the latest platform updates.
Enhanced Module Update Checker: The module's built-in update checker feature has been improved for greater accuracy and reliability, ensuring that administrators are promptly notified of new module versions.
Refined Product Association Condition Logic: Implemented improvements to the condition logic that checks associations between products, leading to more precise and predictable application of related cart rules.
New Feature: Customer Exclusion from Conditions: A highly requested feature has been added, enabling the exclusion of specific customers from defined cart conditions. Store administrators can now select individual customers (via the module configuration page) who will not be subject to the standard cart restrictions. This allows these designated customers to place orders even if their cart does not meet the conditions set for other customer segments.
Reinstallation Required for PrestaShop 1.6.x: For users on PrestaShop 1.6.x, this version necessitates a reinstallation of the module to ensure proper update of overrides and full functionality.
Improved Installation Process for PrestaShop 1.7.x: Enhancements have been made to the module's installation routine specifically for PrestaShop 1.7.x environments. This streamlines the setup process, making installation smoother and more reliable on newer PrestaShop versions.
Real-time Cart Message Updates: Introduced an innovative feature that automatically updates messages displayed in the shopping cart as customers increase or decrease product quantities. This eliminates the need for manual page refreshes, providing immediate feedback on whether the cart meets defined conditions, significantly enhancing the user experience.
New Country-Specific Cart Conditions: Expanded the module's capabilities with new cart conditions that are directly tied to the country of delivery. This enables highly localized and targeted cart value rules:
Critical Error Fix for PrestaShop 1.6.0.x One-Page Checkout: Addressed and resolved a critical error that was occurring in older PrestaShop 1.6.0.x releases, specifically during module usage in conjunction with the one-page checkout process. This fix ensures stable module operation on these legacy platforms.
New Feature: Category-to-Category Associations: Introduced a powerful new feature allowing the definition of complex associations between different product categories. This provides advanced control over cart composition and enables the creation of sophisticated rules:
Module Configuration Page and Update Checker: A dedicated configuration page has been added to the module within the PrestaShop back office. This centralized interface provides easy access to module settings and now includes a convenient feature to check for available updates, ensuring administrators stay informed about the latest versions.
New Condition: Exclusive Product Purchase: A significant new condition has been added that allows store administrators to block the possibility of purchasing any other product if the cart already contains a specific, predefined product. This is ideal for creating exclusive bundles or managing special promotions where certain items cannot be combined with others.
New Feature: Minimum Quantity for Selected Categories with Multiplied Quantities: Introduced an advanced feature to define a minimum quantity of products required from selected categories. This new functionality includes a sub-feature to enforce only multiplied quantities (e.g., 6, 12, 18, 24, etc.), providing precise control over bulk purchases within specific product categories.
Module Reinstallation Required: Due to significant structural changes and new features, this version of the module necessitates a reinstallation to ensure all components and overrides are correctly updated.
Expanded Product-Category Association Conditions: The associations section has been enhanced with a new condition type, allowing for more flexible rule creation between individual products and categories:
Improved Multi-Store Support: The module's multi-store compatibility has been significantly enhanced, ensuring that it now correctly identifies and operates within different shops in a multi-store environment. This guarantees consistent behavior and condition application across all configured stores.
Eliminated PHP Notifications from Order Controllers: Resolved and eliminated PHP notifications that were previously appearing within the order process controllers. This ensures a cleaner and error-free execution environment, particularly during critical checkout stages.
Module Reinstallation Required: This version of the module requires a reinstallation to ensure all necessary updates, particularly to overrides, are correctly applied for optimal performance and stability.
Automatic Module Update Checker: A new proactive feature has been implemented that automatically checks for available module updates. If a new version is detected, your PrestaShop store will display a notification, keeping you informed about the latest improvements and bug fixes.
Improved Conditions Workflow: The overall workflow and processing logic of the module's conditions have been optimized for greater efficiency and accuracy, leading to more reliable rule application.
Compatibility with Older PrestaShop 1.5.x Versions: A dedicated version of the module has been released that ensures full compatibility and stable operation with older PrestaShop 1.5.x installations, extending support to a wider range of e-commerce environments.
Extended Association Conditions Feature: The association conditions feature has been significantly extended, allowing for more complex rule definitions. You can now define rules such as: "if the cart contains Product B, it is not possible to order Product C," providing greater control over product combinations.
Full Polish (Polski) Translation Added: Comprehensive Polish (Polski) translation has been fully integrated into the module, ensuring a native and intuitive experience for Polish-speaking administrators and customers.
New Rule Type: Mandatory Product Associations: Introduced a powerful new rule type: "if the cart contains Product A, it must also contain Product B." This rule can be configured within the "Cart Associations Conditions" section, allowing you to define these mandatory relationships for each customer group, promoting complementary product purchases.
Full PrestaShop 1.7.x Compatibility: The module has been thoroughly updated and is now fully compatible with PrestaShop 1.7.x, ensuring seamless integration and optimal performance on the latest versions of the platform.
New Cart Conditions Available: This version introduces several new, highly flexible cart conditions:
New Feature: Maximum Product Quantity per Order: A new feature has been added to define the maximum quantity of a specific product that is allowed during the order process. This provides fine-tuned control over individual product purchase limits.
Improved Workflow for PrestaShop 1.5.x: Enhancements have been made to the workflow of recently added features, specifically optimizing their operation and stability within PrestaShop 1.5.x environments.
New Condition: Minimum Product Quantity by Customer Group: Introduced a new condition that allows store administrators to define a minimum quantity for a specific product that must be present in the cart for customers belonging to a selected group. This is ideal for encouraging minimum purchases of key items.
Product Page Minimum Quantity Information: The module now displays informative text on the product page, indicating the minimal product quantity required (if defined). This transparent communication helps guide customers during their shopping journey.
Improved Back Office Configuration Page: The module's back office configuration page has undergone significant improvements, enhancing its usability and intuitiveness. Administrators should now be able to select customer groups more accurately and efficiently.
Module Reinstallation Required: Due to essential changes in the module's overrides, this version requires a reinstallation to ensure all updates are correctly applied and the module functions as intended.
Multi-Store Configuration Enhancements: Improvements have been made to the module's multi-store configuration capabilities, ensuring more robust and reliable operation across multiple store fronts within a single PrestaShop installation.
Resolved Missing Index Notifications: Fixed an issue that was causing notifications about missed database indexes to appear. This ensures a cleaner error log and a more stable database interaction.
Fixes for Admin Controllers: Implemented crucial fixes to the module's administrative controllers, enhancing their stability and performance within the PrestaShop back office.
Resolved "Cart Quantity Conditions" Display Issues: Addressed and resolved issues related to the appearance and rendering of "cart quantity conditions," ensuring they are displayed correctly and consistently to administrators.
PrestaShop 1.7 Compatibility Improvements: Significant improvements have been made to the module's codebase to enhance its compatibility and ensure stable operation with PrestaShop 1.7. This prepares the module for newer platform environments.
Fixes for Back Office Conditions Manager: Implemented fixes related to the conditions manager available in the PrestaShop back office, improving its functionality and reliability for administrators configuring rules.
Resolved "Unknown Database Table" Error: Addressed and fixed a persistent issue that was causing an "unknown database table" error, ensuring proper database interaction and module stability.
New Feature: Required Category Product Value for Order Placement: Introduced a new feature that allows store administrators to define a minimum required value for products from selected categories that must be present in the cart for an order to be successfully placed. This provides granular control over minimum order values for specific product segments.
New Feature: Minimum Number of Products in Cart for Checkout: Added a new feature that enables the definition of a minimum number of products required in the shopping cart for a customer to proceed through the order process. This helps enforce minimum purchase requirements for overall cart size.
Project Initiation on MyPresta Store: This version marks the official commencement of the module project on the MyPresta store platform, laying the foundational groundwork for its development and future enhancements.