- Out-of-Stock
Validation of order form - street number, VAT ID, phone, ZIP code
The module significantly improves the checkout process in PrestaShop (versions 1.7 to 9 when using the classic checkout). It combines default payment and terms and conditions settings with advanced address validation and an automatic connection to the ARES registry. You can easily manage all functions from a single administration divided into two tabs: Form Validation and Order Settings. The module fully replaces previous standalone extensions.
Advanced Form Validation and ARES
It protects your online store from data entry errors and ensures high-quality data for carriers and invoicing. It checks and auto-fills the most important fields during the address step:
- House / Street number — checks if the customer forgot to include the house number, which is the most common delivery error.
- Phone number — verifies the correct format for Czech and Slovak phone numbers.
- VAT ID and ZIP code — verifies the VAT ID format and allows entering ZIP codes with or without a space (fixing native PrestaShop behavior).
- First and last name — checks the minimum text length when filled out.
- ARES registry lookup — simplifies B2B purchases. After entering the Company ID (IČO), the module automatically (or via a button) looks up and completes the company name, VAT ID, and full address. This feature can be completely turned off.
Validation Setting Modes
- Strict mode — incorrect or missing values completely block the customer from proceeding with the order.
- Warning mode (default) — the field is visually highlighted with a warning message during entry, but the customer can still complete the order.
- All error message texts can be easily customized via the module translations.
Payment and Terms & Conditions
This addresses a native PrestaShop issue where an inactive "Order" button confuses customers if they forget to select a payment method (especially when only one method is available).
- Default payment method — allows setting a specific method to be pre-selected as soon as the customer arrives at the checkout.
- Hide "Order" button — the final order placement button appears only after the customer checks the agreement to the terms and conditions.
- Custom T&C prompt — the ability to define custom notification text that clearly prompts the customer to accept the terms.
Version: 1.7 - 9.1