Apply patches using Composer
To apply official quality patches, use the Quality Patches Tool. Always perform comprehensive testing before deploying any custom patch.
To apply a custom patch using Composer:
- Open your command line application and navigate to your project directory.
-
Add the
cweagans/composer-patches
plugin to thecomposer.json
file.1
composer require cweagans/composer-patches
- Edit the
composer.json
file and add the following section to specify:- Module: "magento/module-payment"
- Title: "MAGETWO-56934: Checkout page freezes when ordering with Authorize.net with invalid credit card"
- Path to patch: "patches/composer/github-issue-6474.diff"
For example:
1 2 3 4 5 6 7 8
"extra": { "composer-exit-on-patch-failure": true, "patches": { "magento/module-payment": { "MAGETWO-56934: Checkout page freezes when ordering with Authorize.net with invalid credit card": "patches/composer/github-issue-6474.diff" } } }
If a patch affects multiple modules, you must create multiple patch files targeting multiple modules.
-
Apply the patch. Use the
-v
option only if you want to see debugging information.1
composer -v install
-
Update the
composer.lock
file. The lock file tracks which patches have been applied to each Composer package in an object.1
composer update --lock