European Accessibility Act

EAA compliance for PrestaShop: WCAG 2.1 AA checklist & fixes

PrestaShop's default Classic theme passes most basic accessibility checks, but the module ecosystem is huge and uneven. Cart drawers, search modules, and one-page checkout extensions all have a history of accessibility regressions. Open-source e-commerce, common across French and Southern European SMBs.

Category
E-commerce platform
Standard
WCAG 2.1 Level AA via EN 301 549
Deadline
28 June 2025 (EU consumer services)
Risk for B2C
High — public-facing, consumer-billed

What the EAA actually requires from a PrestaShop site

PrestaShop's default Classic theme passes most basic checks, so under the EAA the obligation lands on its large, uneven module ecosystem and on the theme's specific weak points. EN 301 549 conformance forces you to fix one-page-checkout modules that strip programmatic labels, and currency and language switchers that render as image-only links or generic "click here" text. Because PrestaShop uses Smarty templates, the requirement is met by overriding module markup in your child theme rather than editing core, and by keeping the shop AA with your installed modules active.

PrestaShop is concentrated among French, Spanish, and Portuguese SMBs, and France in particular has a strong digital-accessibility enforcement track record under its RGAA standard, which references WCAG. That makes PrestaShop stores a realistic audit target even before the EAA, with the EAA adding a hard AA requirement for all consumer shops from June 2025. Most of these merchants are small enough that exposure is a fixed national fine rather than a turnover-percentage penalty, but the enforcement culture in their home markets makes the probability of being audited unusually high.

Remediation is handled by a PrestaShop developer using Smarty template overrides in the child theme to add aria-labels to switcher controls and restore checkout field labels, plus a CSS override for focus styles. Disable any one-page-checkout module before auditing to isolate whether a failure is core or module-introduced, then re-enable and re-test. For a typical Classic-theme store this is a contained developer engagement, provided the installed modules do not each bring their own regressions.

Top WCAG failures we see on PrestaShop sites

Across hundreds of PrestaShop scans, the same handful of issues show up over and over. None of them require ripping the theme apart — most are fixable in a few hours by someone comfortable in the platform's editor or template files.

  • One-page checkout modules without proper labels

    Third-party checkout replacements often strip programmatic labels.

    1.3.1, 3.3.2
  • Currency and language switchers as <a> tags with bad text

    Switchers often render as image-only links or generic "click here".

    2.4.4

Concrete code fixes for PrestaShop

Below are copy-paste fixes for the most common PrestaShop issues. They assume you have access to your theme code or the platform's custom-code injection panel. If you cannot edit code directly, share these snippets with whoever maintains the site — every one of them is a ten-minute change.

Override module template to add labels

Liquid
{* themes/classic/modules/ps_languages/views/templates/hook/ps_languages.tpl *}
<select aria-label="{l s='Choose language' d='Modules.Languages.Shop'}">
  ...
</select>

Smarty templates can override module markup. Adding aria-label here gives the switcher a programmatic name.

Tools and plugins worth installing first

  • Classic theme as baseline

  • Disable any one-page checkout module before audit

How to scan a PrestaShop site without missing anything

Automated scanners catch about 30–40% of WCAG issues; the rest need manual review. The good news is that the 30–40% includes the most expensive issues to remediate after the fact, so an automated scan is the cheapest way to get unstuck. Run one before you change a line of theme code.

  • Audit / and /index.php?controller=cart explicitly

Run a free public scan against any PrestaShop URL right now — no signup, results in 60 seconds.

Frequently asked questions

Is PrestaShop used by EAA-affected businesses?

Yes — PrestaShop is popular among French, Spanish, and Portuguese SMBs, all in EU member states with EAA enforcement. France has a strong track record of digital accessibility enforcement under its RGAA standard (which references WCAG), making PrestaShop a common audit target. The EAA adds a layer on top: all consumer-facing online shops must reach WCAG 2.1 AA by 28 June 2025.

Can I achieve WCAG 2.1 AA with PrestaShop's Classic theme?

The Classic theme is a reasonable starting point. Its main gaps are focus styles and the language/currency switchers. With a child theme override for focus styles and aria-label fixes on switcher controls, Classic can be brought to WCAG 2.1 AA — as long as the modules you install do not introduce their own regressions.

Other e-commerce platform platforms

Find every accessibility issue on your site in 60 seconds.

Free public scan. No card. AI-generated fixes for every issue we find.