Install

Works with Drupal: ^10 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 93.48 KB
MD5: d62a80083da214973741c4e26b9f8f66
SHA-1: d47ef2d2ad74a76426fd72e66cf0b0cf3058497b
SHA-256: 2f26b7be2dd5177fe2b18e8eab2817f39bdd2ddff94a1dc8a075df13708347f8
Download zip 158.31 KB
MD5: 6a71343fc2a1cb31b767920167236449
SHA-1: aaf606ad22ed9228a49d74293ff1dc5318351d1c
SHA-256: a6e4a8a1aba75ac17f00e8f078425ea5046a591c956998ec6e621e1edbd13417

Release notes

MB WAY: the end of checkout can follow the request, and an unpaid order can be paid from a link.

  • With Show the request status at the end of checkout on, in the MB WAY gateway, the customer sees the time left to accept the request in the app, the page turns to paid on its own when the payment arrives, and once the request expires it can be sent again, to the same number or another one.
  • Payment links: \Drupal::service('commerce_ifthenpay_mbway.payment_link')->generate($order) gives a signed URL to a page where the customer pays an unpaid order without signing in, for example from a reminder email. Valid for 7 days, or the days set on the gateway.
  • A status endpoint, GET /commerce-ifthenpay/mbway/status/{commerce_order}, and same_number=1 on the repayment endpoint. MB WAY payments now record when their request expires.

Updating

No database updates. The new option is off on existing gateways, so the end of checkout does not change until it is turned on. The component and the payment link page come with plain markup and little CSS: override commerce-ifthenpay-mbway-request.html.twig to style them.

Issues: #3617169.

Created by: introfini
Created on: 12 Nov 2026 at 12:25 UTC
Last updated: 12 Nov 2026 at 12:26 UTC
New features
Unsupported

Other releases