- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Magento Discover credit card validation failing
We have a Magento 2.3 site that accepts credit cards. Discover is going to be issuing fines to merchants that are not set up to allow these additional card number ranges to be accepted on their sites. They have tested this site and it failed. They want to accept credit card numbers in the range 14 -16 digits. I have tried to modify the credit card validation in Magento, but couldn't find which script is validation it. I tried with vendor\magento\magento2-base\lib\web\mage\validation.js, vendor\magento\magento2-base\lib\web\prototype\validation.js and vendor\magento\module-ui\view\base\web\js\lib\validation\rules.js but the changes in these files are not reflecting on frontend. Which file I need to modify to change the credit card validation? Please help.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Magento Discover credit card validation failing
Hello @akhilesh4u66f7
To modify the credit card validation in Magento 2.3, you need to modify the credit-card-validation.js file located at vendor/magento/module-checkout/view/frontend/web/js/view/payment/. This file is responsible for handling the credit card validation on the checkout page.
To make the necessary changes, you should create a custom module and override this file by placing it in your module's directory at app/code/[Vendor]/[Module]/view/frontend/web/js/view/payment/credit-card-validation.js.
In your custom file, you can modify the validation rules for credit card numbers as needed. Be sure to properly test your changes before deploying them to your production environment.
Once you have made your changes, you may need to clear the cache and deploy static content for the changes to take effect.
200+ Premium Magento 2 Extensions Need help? Hire Magento Developer
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Magento Discover credit card validation failing
@theMageComp There is no credit-card-validation.js file in that folder. There are only three files in that folder default.js, email-validator.js, and list.js.