What this solution does
The module enables CloudPayments payment processing for websites running on 1C-Bitrix. It supports bank cards from the Mir, Visa, and MasterCard systems, as well as Apple Pay and Google Pay services. Payments are available from any country and in any currency. The solution operates both in conjunction with the 'Online Store' module and independently on Bitrix24 CRM forms or standard website pages.
Differences from the free CloudPayments module:
Payment acceptance without the 'Online Store' module
The payment button can be placed on any page, such as a landing page, a booking form, or a service page. Creating an order in the 'Online Store' system is not required. The amount, description, and payment identifier are set directly via component parameters. This solution is suitable for Bitrix editions without the 'Online Store' module and for websites with non-standard sales schemes.
Payments via Bitrix24 CRM forms
The form automatically collects data and immediately initiates the payment, eliminating intermediate pages and the need for manual invoice generation. This functionality is ideal for service bookings, reservations, and collecting prepayments.
Invoice generation and link sending
The ability to generate an invoice and send a payment link directly from the order card.
The manager opens an order, clicks one button, and sends the buyer a payment link via e-mail, SMS, or Viber, either individually or through two channels simultaneously. When a new invoice is issued, the previous one is automatically cancelled, preventing payment via an outdated link even if the buyer finds the old message.
Two-stage payment confirmation from the admin panel
In a two-stage scheme, funds are first blocked on the card and withdrawn only after confirmation. The hold can be released using a button in the order card without logging into the CloudPayments personal account. Order statuses for authorized and confirmed payments are configured separately.
Built-in events for custom logic
JS events allow integration of analytics and e-commerce counters with actual payment steps. PHP events enable modification of the invoice composition, payment description, or intervention in bank response processing. All changes are made without editing the module code, so updates do not overwrite customizations.
Failure notifications
If a payment or receipt remains in an incorrect state—such as a hold not being released, a refund not processing, or a bank notification being rejected—the module sends alerts via a free error notification service. Notifications are delivered by email, SMS, and to messengers. Urgent and non-critical events are configured separately, while identical errors are grouped. Please note: if Check notifications are disabled in the CloudPayments personal cabinet, the store loses the ability to verify amounts and is unprotected against duplicate payments for a single order.
Support and Customization
Direct support is provided by the module author rather than a general queue. We analyze non-standard scenarios, conflicts with other extensions, and custom receipt logic. If necessary, we implement code adjustments. This level of customization is not possible with standard vendor modules.
Capabilities
Automatic Payment Flagging
Orders are marked as paid immediately upon receiving a bank notification. The status to which an order transitions after payment is configurable in the module settings. If the flag is not set, check the "Process Automation" tab in the "Online Store" module and any other extensions involved in order processing.
Refunds via Native Bitrix Tools
Refunds are processed from the order card, with funds returned to the buyer's card. The order status after a refund can be configured.
54-FZ Compliant Receipts
Receipts are printed via CloudPayments online cash registers. The receipt composition can be modified via PHP events, for example by rearranging items or substituting a custom tax system.
Single and Two-Stage Payments
Both schemes are configured at the payment system level, with distinct order statuses assigned to each.
Payment Status Verification
The current payment status is visible in the admin panel without switching to the bank's personal account.
Multi-Currency Support and Order Number Handling
The module accepts payments in any currency. Alphanumeric order numbers such as 6B7R1 or 8CB2A59X8X are processed correctly, which often causes issues for other integrations.
Appearance and Behavior Configuration
The button linking to the payment gateway is customizable. Automatic redirection to payment can be enabled immediately after order placement or from the buyer's personal account (this may not work in custom order forms). Payment descriptions are set using templates with placeholders.
English Localization
The module is fully translated into English.
Testing
The CloudPayments Pro payment gateway module by developer Pavel Shulaev supports accepting payments via a pop-up widget or through a payment link. To verify functionality, visit the demo site rover-it.me, add a product to the cart, and select the payment method CloudPayments (pop-up widget) or CloudPayments (payment by link). For testing, use card number 4242 4242 4242 4242 with any valid expiration date, any CVC code, and any cardholder name. The payment system on the demo site operates in test mode, so no real funds will be charged. Detailed installation and configuration instructions are available on the Installation tab. The knowledge base is accessible for reference. User feedback on the module is welcome.
For the “CloudPayments Internet Acquiring Payment Acceptance Pro” module, General iT can perform installation, configuration and a functional check in your project.