Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

Catcode PRRO Connector Wordpress Plugin - Rating, Reviews, Demo & Download

Catcode PRRO Connector Preview Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

The plugin connects WooCommerce to Ukrainian software cash registers (PRRO), so a paid order is fiscalised without anyone opening the provider’s dashboard. Supported providers:

  • Vchasno.Kasa — full support (POST /api/v1/orders, token from the provider dashboard)
  • Checkbox — implemented from the public documentation

A fallback provider takes over automatically when the primary one does not answer, which keeps receipts flowing on busy shops.

The plugin interface is Ukrainian, because that is the language of the shops these cash registers serve.

Features

  • Receipt is issued automatically when an order reaches the selected status (usually “processing” after payment)
  • “Issue receipt” button on every order screen
  • Receipt log with PDF/HTML links and CSV export for the accountant
  • API keys and passwords are encrypted in the database (libsodium)
  • Configurable list of payment methods treated as cash (for cash-on-delivery shipping methods)
  • UKTZED product code — a field in the WooCommerce product editor plus a shop-wide default
  • Customer phone normalised to E.164 (+380…)
  • Options to include shipping in the receipt and to skip zero-price items
  • Customer email with the receipt PDF link, sent through a WooCommerce email template
  • Optional SMS delivery of the receipt link (TurboSMS)
  • catcodeprro_after_fiscalize hook for third-party integrations
  • HPOS compatible

Requirements

  • WooCommerce 8.0 or newer
  • PHP 8.0+
  • A PRRO registered with the Ukrainian tax authority through your provider’s dashboard
  • An open cash register shift

How it works

  1. The customer pays for the order through any payment gateway.
  2. The gateway moves the WooCommerce order to “processing” via its callback.
  3. The plugin listens to woocommerce_order_status_changed and starts fiscalisation.
  4. The receipt payload is sent to the cash register and the fiscal number comes back.
  5. The customer receives an email with the receipt PDF; the fiscal id is added to the order notes.

The receipt always carries the full order total the customer paid, not the total minus an acquirer fee — that is what Ukrainian cash register law requires.

External services

This plugin sends order data to third-party fiscalisation providers. Data is only sent to a provider you have explicitly configured with your own API credentials.

Vchasno.Kasa — Ukrainian software cash register (PRRO). Used to register fiscal receipts. When a receipt is issued the plugin sends the order total, line items, payment type, cash register ID and, if receipt delivery is enabled, the customer email/phone to https://kasa.vchasno.ua. Terms: https://help.vchasno.com.ua/oferty/ · Privacy: https://help.vchasno.com.ua/privacypolicy/

Checkbox — Ukrainian software cash register (PRRO). Same receipt data is sent to https://api.checkbox.in.ua when Checkbox is selected as a provider. Terms and privacy policy: https://checkbox.ua/oferta/

KeyCRM — optional order source. If enabled, the plugin polls https://openapi.keycrm.app/v1 for paid orders (order id, status, buyer contacts, line items) so they can be fiscalised, and may write the receipt link back to the order. Terms: https://keycrm.app/terms-of-use · Privacy: https://keycrm.app/privacy-policy

TurboSMS — optional SMS delivery of the receipt link. If enabled, the customer phone number and receipt text are sent to https://api.turbosms.ua. Privacy policy and terms: https://turbosms.ua/privacy.html

Screenshots

No screenshots provided


Reviews & Comments