Jump to content

[Darmowy moduł] Walidacja adresu i numeru telefonu klienta dla PrestaShop 8+


Recommended Posts

Cześć!

Oto prosty moduł, który umożliwia zastosowanie dodatkowej walidacji pól adresu klienta.

image.png.06aa50d2adb267c20b10fca14c3aa0f7.png

W pierwszej wersji działa to następująco:

  1. Możesz zweryfikować numer telefonu przy użyciu biblioteki libphonenumber. To kod oparty na tym, w jaki sposób Google weryfikuje numery telefonów w systemie Android, więc dosyć zaawansowane narzędzie. Działa to w ten sposób:
    1. jeśli numer telefonu ma prefiks kraju (+XX), jest weryfikowany zgodnie z zasadami dla danego kraju z prefiksem,
    2. jeśli numer telefonu nie ma prefiksu kraju, jest weryfikowany zgodnie z zasadami dla wybranego kraju w formularzu.
  2. Możesz zweryfikować pole address1 przy użyciu określonego (konfigurowalnego) wyrażenia regularnego. Domyślne jest dość proste i zapewnia tylko, że adres zawiera co najmniej dwie litery i dowolną liczbę gdziekolwiek. Głównie po to, aby upewnić się, że Twoi klienci nie pominięli numeru domu w adresie. Oczywiście to nie jest idealne, ale walidacja adresu to trudne zadanie, dlatego zawsze możesz dostosować wyrażenie regularne do swoich potrzeb.

Moduł obsługuje PrestaShop 8+, głównie dlatego, że korzystam z "lite" wersji biblioteki libphonenumber, która jest dosyć nowa i wymaga PHP 8 do działania.

Po zainstalowaniu modułu możesz dostosować komunikaty o błędach za pomocą standardowego panelu tłumaczeń PrestaShop.

Czekam na komentarze i testy! 🙂

Moduł do pobrania w jego głównym, anglojęzycznym wątku (link poniżej), tu zostawiam wątek na pytania dla polskich użytkowników.

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...