Select your language

Extensions

Robokassa for Phoca Cart

Paid v2.0.0 J4–J5 9 502 6 149

A Phoca Cart payment plugin for Robokassa: accepts payments, sends receipt data under Russian law 54-FZ, updates order status automatically and has a test mode. For Joomla 4 and 5.

The plugin connects a Phoca Cart shop to Robokassa, a Russian payment service that supports more than 40 payment methods and meets PCI DSS security requirements. The customer pays on the Robokassa page, then the plugin receives the payment result and updates the order status in the shop. Receipt data is sent to Robokassa in line with Russian federal law 54-FZ on cash registers.

Features

  • Order status updated by payment result, with separate statuses for completed, failed and cancelled payments.
  • Receipt data under 54-FZ: taxation system, mapping of shop VAT rates to Robokassa rates, payment method and payment subject.
  • Taxation system selection for sellers that use more than one.
  • Order currency can be sent to Robokassa, which then shows the amount converted to roubles at the Central Bank of Russia rate at the time of payment (currency codes USD, EUR, KZT).
  • Test mode with separate passwords for test payments.

Installation and setup

  1. Register with Robokassa and submit an application with your documents. Once approved, merchant details are sent by e-mail.
  2. In the Robokassa shop settings, choose the MD5 hash algorithm, generate Password #1 and Password #2 (separately for live and test payments), and set Result URL, Success URL and Fail URL with the POST method.
  3. Install the plugin with the SovMart marketplace installer, where updates are also set up using the key from the marketplace account.
  4. In Phoca Cart, open Payments, create a new Robokassa payment method and enter the shop ID, passwords, hash algorithm, order statuses and tax settings.
  5. Copy the Result/Success/Fail URL from the payment method settings into the Robokassa account and run a payment in test mode.

FAQ

Why do payments fail when total rounding is enabled?

The plugin does not support rounding the order total to 0 or 1 decimal places. The corresponding rounding option in Phoca Cart must be turned off.

Which data sending method should be selected in Robokassa?

POST for Result URL, Success URL and Fail URL. The hash algorithm must be MD5 for both live and test payments.

What is 54-FZ and does it need configuring?

Law 54-FZ requires data from every receipt to be passed to the tax service through a fiscal data operator. Robokassa offers a solution for this, and the plugin sends it the required data when the 54-FZ option is enabled in the payment method.

Compatibility and requirements

  • Joomla 4.2 or later, Joomla 5.
  • Phoca Cart 4.0 or later.
  • PHP 8.0 or later with cURL.
  • A valid SSL certificate on the site.

Similar

More from NorrNext

Robokassa for Phoca Cart
COM_MARKETPLACE_BUY
Version
v2.0.0
Compatibility
J4–J5
Updated
2025-08-27
Downloads
9 502
Views
6 149


Author

NorrNext