Mykhailo Posted June 4, 2014 Share Posted June 4, 2014 Hi! I have extended length of standard EAN13 field in database, but field validation in back-end stops me from entering new longer values there. How can I disable this validation? Didn't find anything in informations.tpl file. PS 1.6 Link to comment Share on other sites More sharing options...
PascalVG Posted June 5, 2014 Share Posted June 5, 2014 probably need to edit two files: classes/Validate.php: find function: * Check for barcode validity (EAN-13) * * @param string $ean13 Barcode to validate * @return boolean Validity is ok or not */ public static function isEan13($ean13) { return !$ean13 || preg_match('/^[0-9]{0,13}$/', $ean13); } and edit as needed. Then edit file: classes/product.php and edit this line in public static $definition = array(...) : 'ean13' => array('type' => self::TYPE_HTML, 'validate' => 'isEan13' , 'size' => 13), remove or modify the size and change to HTML type. N.B. Instead of editing the Validate.php function isEan13, you can also just change the 'validate' => 'isEan13' check to something else, like: 'ean13' => array('type' => self::TYPE_HTML, 'validate' => 'isCleanHtml'), or so. Hope this helps, pascal Link to comment Share on other sites More sharing options...
ThomasU Posted February 11, 2021 Share Posted February 11, 2021 Hi Pascal, tht's some years ago, but I have the same issue now. I want to switch off validation for UPC or ISBN as I don't need both values and I want to use those fields for storing other values. I changed for both values validate.php to >> return !$XXXX || preg_match('/^[0-9]{0,13}$/', $XXXX); and product.php to >> 'XXXX' => array('type' => self::TYPE_HTML, 'validate' => 'XXXX' , 'size' => 13), Still it does not change anything in the validation of the fields. Cache was cleared in shop/settings/general. See both files attached. What am I doing wrong? Product.php Validate.php 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