Skip to content

Fill in with PostNL - An unknown error occurred #262

@ricardopeters-dev

Description

@ricardopeters-dev

Op verschillende frontend pagina’s verschijnt er een foutmelding met de tekst “An unknown error occurred.” Na onderzoek blijkt dit te worden veroorzaakt door het script fill_in_with_postnl.js. Dit script wordt momenteel op alle pagina’s geladen, ook wanneer er geen checkout actief is.

Het script voert direct bij het laden van de pagina een AJAX request uit naar:

/wp-admin/admin-ajax.php

Op mijn site is dit pad beveiligd met een IP allowlist, waardoor het verzoek voor normale bezoekers een 403 Forbidden teruggeeft. Hierdoor toont het script de generieke foutmelding op de frontend.

De foutmelding in de browserconsole is:
POST https://www.mijnsite.nl/wp-admin/admin-ajax.php 403 (Forbidden)

Als workaround heb ik admin-ajax.php specifiek toegestaan in .htaccess, maar ik denk niet dat dit de beste manier is. Wellicht kan een ander endpoint gebruikt worden dat niet onder wp-admin valt, omdat dat pad in veel omgevingen extra wordt afgeschermd.

Image Image

PostNL: Version 5.8.1
WordPress: 6.8.3
WooCommerce: Version 10.3.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions