Title: IČO priradenie
Author: BestRanger
Published: <strong>March 15, 2026</strong>
Last modified: August 21, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/ico-priradenie.svg)

# IČO priradenie

 By [BestRanger](https://profiles.wordpress.org/bestranger/)

[Download](https://downloads.wordpress.org/plugin/ico-priradenie.zip)

 * [Details](https://vec.wordpress.org/plugins/ico-priradenie/#description)
 * [Reviews](https://vec.wordpress.org/plugins/ico-priradenie/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/ico-priradenie/#installation)
 * [Development](https://vec.wordpress.org/plugins/ico-priradenie/#developers)

 [Support](https://wordpress.org/support/plugin/ico-priradenie/)

## Description

This plugin adds an admin order metabox where you can enter IČO or DIČ and fetch
company details from the RÚZ (Register účtovných závierok) public API.

It fills billing company name, street, city, postcode, and country, and it can also
fill custom order meta fields for IČO, DIČ, and IČ DPH based on your setup (for 
example WPify Woo or Superfaktura). You can configure the meta field keys in the
plugin settings.

#### For customers

An optional “Load from IČO” widget can be enabled on the WooCommerce checkout page.
Customers enter their IČO (8-digit company ID) and click the load button — the billing
company name, address, city, postcode, and country are filled in automatically. 
Works with both the classic WooCommerce checkout and the Gutenberg blocks-based 
checkout. Enable this feature in WooCommerce  IČO priradenie settings.

### License

GPLv2 or later

### External Services

This plugin connects to the RPO (Register of Legal Entities) open API of the Statistical
Office of the Slovak Republic at api.statistics.sk to retrieve the current company
name and address.
 When an administrator (or a customer on the checkout page) enters
an IČO or DIČ and clicks the load button, the plugin sends the IČO to the RPO API
and receives the company name and current registered address. Data sent: the IČO(
resolved from the entered DIČ via RÚZ when needed). When: only on manual request(
button click). Results are cached for 24 hours. Endpoint: https://api.statistics.
sk/rpo/v1/search Data licence: CC-BY 4.0 (§ 7 zákona č. 272/2015 Z. z.).

This plugin connects to the public API of the Register of Financial Statements (
RÚZ) at registeruz.sk to retrieve company details (used mainly for the DIČ).
 When
an administrator enters an IČO (Company ID) or DIČ (Tax ID) in the order edit screen
and clicks “Load from RÚZ”, the plugin sends that identifier to the API and receives
company data (company name and address details). Data sent: IČO or DIČ entered by
the administrator. When: only on manual request (button click) — in wp-admin by 
an administrator, or on the checkout page by a customer if the checkout widget is
enabled. Purpose: auto-fill billing company fields in the WooCommerce order edit
screen or on the checkout page. Service privacy policy: https://www.registeruz.sk/
cruz-public/content/Privacy_policy.pdf

This plugin also connects to the EU VIES (VAT Information Exchange System) service
operated by the European Commission to verify whether a company is a registered 
VAT payer.
 After company data is loaded, the plugin sends the VAT identifier (IČ
DPH / DIČ with a country prefix, e.g. SK1234567890) to VIES and receives back whether
the VAT number is valid, plus the registered name and address. Data sent: the VAT
identifier derived from the loaded company (IČ DPH or DIČ). When: automatically 
as part of a manual “Load” request (button click), only after company data is fetched.
Results are cached to limit the number of calls. Endpoints: https://ec.europa.eu/
taxation_customs/vies/checkVatService.wsdl (SOAP) or https://ec.europa.eu/taxation_customs/
vies/rest-api/ (REST fallback). Service terms: https://ec.europa.eu/taxation_customs/
vies/

## Installation

 1. Upload the plugin folder to /wp-content/plugins/
 2. Activate the plugin in Plugins
 3. Go to WooCommerce -> IČO priradenie and configure your meta field keys
 4. Open an order in admin and use the metabox to fetch company data by IČO or DIČ
 5. Save the order

## FAQ

### Where does the plugin get the data from?

The current company name and address come from the RPO (Register of Legal Entities)
open API of the Statistical Office (api.statistics.sk), updated daily from the Business
Register. The DIČ comes from the public RÚZ API (registeruz.sk), and VAT-payer status
is verified via the EU VIES service.

### Does it work for a newly created order that is not saved yet?

It fills the fields in the admin screen, then you need to save the order.

### Why are DIČ or IČ DPH sometimes not filled?

Most commonly the configured meta field key is incorrect. Make sure you use the 
correct key and include the leading underscore if your field uses it, for example
_billing_company_wi_tax.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“IČO priradenie” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ BestRanger ](https://profiles.wordpress.org/bestranger/)

[Translate “IČO priradenie” into your language.](https://translate.wordpress.org/projects/wp-plugins/ico-priradenie)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ico-priradenie/), check
out the [SVN repository](https://plugins.svn.wordpress.org/ico-priradenie/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/ico-priradenie/)
by [RSS](https://plugins.trac.wordpress.org/log/ico-priradenie/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5

 * New: the current company name and address now come from the RPO (Register právnických
   osôb) open API of the Statistical Office, which is updated daily from the Business
   Register. This fixes stale addresses — RÚZ only reflects the last annual financial
   statement, so an address change during the year was not picked up.
 * The plugin now picks the address that is currently valid (RPO keeps address history
   with validity dates) and strips the city-district suffix (e.g. “Bratislava – 
   mestská časť Staré Mesto”  “Bratislava”).
 * RÚZ is still used to obtain the DIČ (RPO does not contain DIČ / IČ DPH); VAT-
   payer status is still verified via VIES. If RPO is unavailable, the plugin falls
   back to the RÚZ name/address.
 * RPO results are cached for 24 hours (it refreshes daily).

#### 1.4

 * Fixed: RÚZ lookups that returned “Nenašla sa žiadna zhoda” even though the company
   exists. The RÚZ API intermittently throttles requests and returns an empty result;
   the plugin now retries the lookup a few times with a short backoff before giving
   up.
 * When an IČO lookup finds nothing, the error now suggests entering the DIČ instead(
   RÚZ occasionally does not return a match by IČO).
 * RÚZ results are only cached when a real company match is returned, so a failed/
   empty lookup is never cached.

#### 1.3

 * New: VAT-payer verification via the EU VIES register. After loading a company
   by IČO/DIČ, the plugin checks whether the entity is a registered VAT payer. If
   it is, the IČ DPH field is filled; if it is confirmed not to be a payer, the 
   field is left empty and a “not a VAT payer” notice is shown.
 * New: uses SOAP (checkVat) when the PHP SOAP extension is available, otherwise
   falls back to the VIES REST/JSON endpoint — no extra extension required.
 * New: VIES results are cached (valid/invalid 7 days, errors 1 day) to respect 
   the VIES rate limit. On VIES error/timeout the existing IČ DPH from RÚZ is kept(
   the payer flag is never overwritten on an unreliable answer).
 * The VIES check runs as a separate, non-blocking step AFTER the RÚZ autofill, 
   so a slow or unavailable VIES never delays or breaks the company lookup.
 * New: RÚZ lookups are cached for 6 hours. Repeating the same IČO/DIČ no longer
   hits the RÚZ API again, which avoids RÚZ throttling that previously showed “Nenašla
   sa žiadna zhoda” on rapid repeated lookups.

#### 1.2

 * Fixed: settings no longer force a leading underscore on field keys — names like
   billing_icocislo are saved as-is.
 * Fixed: order meta is now saved to both key variants (billing_x and _billing_x)
   for compatibility with other plugins.
 * New: optional “Load from IČO” button on the checkout page for customers (classic
   and Gutenberg blocks checkout).

#### 1.1

Update readme, compatibility, fixes

#### 1.0

First release

## Meta

 *  Version **1.5**
 *  Last updated **2 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.7**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/ico-priradenie/)
 * Tags
 * [Billing](https://vec.wordpress.org/plugins/tags/billing/)[company data](https://vec.wordpress.org/plugins/tags/company-data/)
   [ico](https://vec.wordpress.org/plugins/tags/ico/)[vat](https://vec.wordpress.org/plugins/tags/vat/)
 *  [Advanced View](https://vec.wordpress.org/plugins/ico-priradenie/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ico-priradenie/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ico-priradenie/reviews/)

## Contributors

 *   [ BestRanger ](https://profiles.wordpress.org/bestranger/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ico-priradenie/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://michael.subak.sk/kontakt/)