Installing the Payment Services extension for Adobe Commerce and Magento Open Source is a prerequisite step for using Payment Services.
The Payment Services extension for Adobe Commerce and Magento Open Source can be installed with Composer keys, which are linked to the Magento ID (mageid provided in the signup process. Composer uses these keys during the initial installation of Adobe Commerce, or in situations in which the Composer keys were not previously saved to the auth.json
file.
See Get your authentication keys for more information about obtaining Composer keys.
There are two ways to install this extension—for Adobe Commerce on cloud infrastructure or On-premises installations. These methods require you to use the Command Line Interface (CLI).
You can install the Payment Services extension for both Adobe Commerce on cloud infrastructure and on-premises instances.
This method is used for installing the Payment Services extension for a Commerce Cloud instance.
Update your composer.json
file:
composer require magento/payment-services --no-update
Update dependencies and install the extension:
composer update
The composer update
command updates all dependencies. If you do not want to update all dependencies at the same time, use this command instead: composer require magento/payment-services
.
Commit and push your changes.
This method is used for installing the Payment Services extension for an On-premises instance.
To obtain the extension, run these commands:
composer require magento/payment-services --no-update
Update dependencies and install the extension:
composer update
The composer update
command updates all dependencies. If you do not want to update all dependencies at the same time, use this command instead: composer require magento/payment-services
.
Upgrade Adobe Commerce:
bin/magento setup:upgrade
Clear the cache:
bin/magento cache:clean
Commit changes.
To ensure that the committed code is deployed, update your on-premises instance .
When a new version of Payment Services is released, you can easily upgrade your extension.
To obtain the most recent version of the package:
composer update
The composer update
command updates all dependencies. If you do not want to update all dependencies at the same time, use this command instead: composer update magento/payment-services
.
Commit and push your changes.
You may see errors when attempting to install the Payment Services extension. Use the following troubleshooting methods to resolve the errors.
If you see the following error denoting that you have the incorrect Composer keys:
Could not find a matching version of package magento/payment-services. Check the package spelling, your version constraint and that the package is available in a stability which matches your minimum-stability (stable).
Verify that your Composer keys are linked to the Magento ID used during Payment Services registration.
To see which Composer keys are configured:
Find the location of the auth.json
file:
composer config --global home
View the auth.json
file:
cat /path/to/auth.json
If you see the following error denoting you do not have enough memory for PHP:
Fatal error: Allowed memory size of 2146435072 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52
Increase the memory limit for PHP on your environment in php.ini
.
Alternatively, you can specify the memory limit using this command: php -d memory_limit=-1 [path to composer]/composer require magento/payment-services
.
For example:
php -d memory_limit=-1 vendor/bin/composer require magento/payment-services