PHP 7.3 reaches end of support in December 2021 and Adobe Commerce 2.3.x reaches end of support in April 2022. You may want to consider planning your upgrade now to Adobe Commerce 2.4.x and PHP 7.4.x to help maintain PCI compliance.

Add vault to module dependencies

You need to add dependencies on the Magento_Vault module in the payment method’s composer.json and module.xml files.

Example: adding Vault module dependencies for the Braintree payment method

app/code/Magento/Braintree/composer.json:

1
2
3
4
5
6
7
8
9
10
{
    "name": "magento/module-braintree",
    ...
    "require": {
        ...
        "magento/module-vault": "100.1.*"
        ...
    }
    ...
}

app/code/Magento/Braintree/etc/module.xml:

1
2
3
4
5
6
7
8
9
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Magento_Braintree" setup_version="2.0.0">
        <sequence>
            ...
            <module name="Magento_Vault"/>
            ...
        </sequence>
    </module>
</config>

What’s next

Configure vault general parameters.