PrestaShop 8.0 - 9.x

Enforce minimum age
on every signup.

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.

https://yourshop.com/registration
Date of birth *
16/03/2010
You must be at least 18 years old to create an account.
Valid birthdate → registration continues normally
Min age enforced ✓
Native birthday field - no theme edits
scroll

Features

Age rules your shop controls.
Validation customers cannot bypass.

Configurable minimum age

Set the threshold per shop from 1 to 120 years. Default is 18. Change it anytime from the Symfony Configure screen - no code deploys.

Every front-office signup path

Registration, identity edit, and checkout account creation all run the same birthdate check - wherever PrestaShop renders the native customer form with a birthday field.

Native field stays required

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.

Multishop-ready

Minimum age is stored per shop. Run 18+ on one storefront and a different threshold on another - each context reads its own configuration.

Clean install hygiene

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.

Staff workflows stay open

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

Client-side checks
are not enough.

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.

Without Adult Birthday
A 16-year-old submits registration with a fake birthdate, or updates identity later - your minimum-age policy exists only in policy documents, not in PrestaShop.
With Adult Birthday
Under-minimum birthdates are rejected with a clear shop message. Valid dates pass through unchanged - one rule, every customer-facing form.

At a glance

🎂 Registration
👤 Identity edit
🛒 Checkout account
🏪 Multishop
1–120
age range
PS 9
latest version
0
module tables
PS 8 + PS 9 ✓

Coverage

Three surfaces.
One consistent rule.

Validation runs wherever PrestaShop's customer form includes a birthday field on the front office - not in the back office.

Registration

New accounts must meet the minimum age before the registration form submits successfully.

Identity

Logged-in customers cannot save a birthdate that falls below the configured threshold on the identity page.

Checkout account

One-page checkout and guest account creation paths get the same birthdate validation as standard registration.

Pricing

One plan.
Everything included.

Cancel anytime. All features from day one.

Monthly subscription
€5

per month · cancel anytime

  • Configurable minimum age per shop (1–120, default 18)
  • Registration, identity, and checkout account validation
  • Native birthday field stays required - no theme edits
  • Symfony Configure back office (PS 8.x / 9.x)
  • Multishop support with shop-scoped settings
  • Install cleanup for legacy under-minimum birthdates
  • English and Polish storefront and admin translations
  • PrestaShop 8.0 - 9.x
Subscribe with LemonSqueezy

Secure checkout · Instant delivery · EU VAT handled automatically

🔒 Secure payment via LemonSqueezy 📦 Instant delivery 🔄 Cancel anytime 🌍 EU VAT included