PiotrV Posted November 25, 2021 Share Posted November 25, 2021 Cześć, Mam problem, mianowicie chciałem przerobić input z numerem IBNR (w panelu edycji produktu) na 'kod producenta'. W tym celu przerobiłem nieco funkcję isIbnr w pliku classes/Validate.php zastępując wszystko 'return true;'. Niestety jednak w dalszym ciągu podczas edycji produktu zostaje zwrócony błąd o niepoprawnym formacie numeru ibnr (nie powinien zawierać liter). Czy wie ktoś może w którym miejscu jeszcze powinienem wyłączyć walidację aby ten input przyjmował każdą wartość? Z góry bardzo dziękuję za pomoc, Pozdrawiam Link to comment Share on other sites More sharing options...
endriu107 Posted November 25, 2021 Share Posted November 25, 2021 Masz na myśli isIsbn? Dla czego nie skorzystasz z pola MPN które po to właśnie jest stworzone? Link to comment Share on other sites More sharing options...
PiotrV Posted November 26, 2021 Author Share Posted November 26, 2021 Tak chodzi o isbn przepraszam. Nie mogę skorzystać z pola MPN ponieważ mam je już wykorzystane do jeszcze innego kodu którym operuje producent. Link to comment Share on other sites More sharing options...
endriu107 Posted November 26, 2021 Share Posted November 26, 2021 Zobacz do klasy isbn tam jest validacja która ogranicza do cyfr i 32 znaków. Link to comment Share on other sites More sharing options...
PiotrV Posted November 26, 2021 Author Share Posted November 26, 2021 UDAŁO SIĘ! Dla potomnych: dodatkowa walidacja tego jak i innych pól (EAN-13, UPC barcode itd.) jest w pliku /src/PrestaShopBundle/Form/Admin/Product/ProductOptions.php . Wystarczy usunąć lub zmienić: 'constraints' => [ new Assert\Regex('/^[0-9-]{0,32}$/'), ], Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now