July 2026
The changes in the July 2026 releases that ask something of your project, newest first. See the July 2026 highlights for everything else that changed. Each one names the first version of each package that has it: you need the change only when you move from below that version to it or above. Where a later change replaced part of an earlier one, the earlier one says so: do what the later one asks.
One payment provider API
Section titled “One payment provider API”In: commercetools 0.2.0, commercetools-adyen 0.1.0,
commercetools-buckaroo 0.1.0, commercetools-mollie 0.1.0,
commercetools-invoice 0.1.0, commercetools-paynl 0.1.0,
commercetools-stripe 0.1.0
- The modules per provider, such as
AdyenPaymentModule, are gone. Host a provider in its own service withPaymentProviderModule, or run it in the checkout service. - A
PaymentRegistryreplaces thepaymentServiceEndpointsconfig. Register each provider, in process or withRemote(id, url)for a separate service, and pass the registry aspaymentstoCheckoutModule,CartModule,OrderModule, andPaymentModule. - A provider you wrote yourself extends
BasePaymentAdapter, declares anidentifier, and implementsgetPaymentMethodsForandcreateTransactionFor.

