Adult Birthday validates date of birth against a merchant-configurable minimum age on PrestaShop front-office customer forms - registration, identity, and checkout account steps - without theme surgery or custom validators.
Features
Set the threshold per shop from 1 to 120 years. Default is 18. Change it anytime from the Symfony Configure screen - no code deploys.
Registration, identity edit, and checkout account creation all run the same birthdate check - wherever PrestaShop renders the native customer form with a birthday field.
The module keeps PrestaShop's built-in birthday field required and validated - shoppers see familiar labels and errors, not a bolt-on widget your theme has to style.
Minimum age is stored per shop. Run 18+ on one storefront and a different threshold on another - each context reads its own configuration.
On install and when upgrading from v1.x, existing customer birthdates below the configured minimum are cleared so your database matches the new rule from day one.
Back-office customer create and edit is not age-validated - your team can assist accounts without fighting the same rules shoppers see on the storefront.
Why Adult Birthday
Themes can show a birthday field, but without server-side validation under-age shoppers can still submit forms or update accounts later. Adult Birthday hooks into PrestaShop's customer validation pipeline so the rule holds on every front-office path that collects a birthdate.
At a glance
Coverage
Validation runs wherever PrestaShop's customer form includes a birthday field on the front office - not in the back office.
New accounts must meet the minimum age before the registration form submits successfully.
Logged-in customers cannot save a birthdate that falls below the configured threshold on the identity page.
One-page checkout and guest account creation paths get the same birthdate validation as standard registration.
Pricing
Cancel anytime. All features from day one.
per month · cancel anytime
Secure checkout · Instant delivery · EU VAT handled automatically