This project is not covered by Drupal’s security advisory policy.

Commerce Paynet adds a Paynet Moldova payment gateway to Drupal Commerce. Customers enter their card details on Paynet’s hosted payment page and return to your Drupal checkout after payment.

Features

  • Hosted checkout with signed flat POST requests.
  • Test and live merchant environments.
  • Signed server notifications with merchant, order, and amount verification.
  • Authenticated merchant API verification when the customer returns.
  • Duplicate notification and browser-return handling for the same order.
  • MDL, EUR, and USD support, subject to the merchant’s Paynet agreement.
  • Romanian, Russian, and English checkout languages.
  • Optional diagnostic logging for checkout, notifications, and merchant API responses.

Installation and configuration

Install the release candidate with Composer: composer require drupal/commerce_paynet:^1.0@RC, then enable the module.

Create a Paynet Moldova gateway under Commerce > Configuration > Payment gateways. Configure merchant credentials, environment, endpoints, and sale-area code. Register the callback URL displayed in the gateway form with Paynet. Test checkout and notification delivery before enabling live mode.

Requirements

Drupal 10.3 or 11, Drupal Commerce 3.1 or later in the 3.x series, a Paynet merchant account with checkout, notification, and API credentials, and a public HTTPS notification endpoint. Confirm the flat e-commerce checkout and Client-Server notification contract with Paynet.

Documentation

Consult the Paynet PSP documentation for provider requirements. Rebuild Drupal caches after updating with drush cr.

Project information

Releases