Verkkokauppapaja B2B Checkout for WooCommerce
Verkkokauppapaja B2B Checkout for WooCommerce

Verkkokauppapaja B2B Checkout for WooCommerce

0/5 (0 ratings) — active installs Updated Oct 4, 2026
Block checkout (Finnish store): the Y-tunnus fills in the company name, address and VAT ID from the Finnish business register (YTJ).

Block checkout (Finnish store): the Y-tunnus fills in the company name, address and VAT ID from the Finnish business register (YTJ).

Verkkokauppapaja B2B Checkout makes WooCommerce ready for Finnish business customers. Everything described here is included in this plugin, with no limits, trials or license keys.

  • “I am buying as a company” toggle at checkout. The company fields are shown (and required) only for business customers.
  • Business ID (Y-tunnus) with format and checksum validation, with inline error messages in the block checkout.
  • YTJ autofill: the company name and address are fetched from the Finnish Patent and Registration Office’s free open data API (PRH YTJ API v3). Results are cached.
  • EU VAT ID derived automatically from the Y-tunnus (FI + 8 digits), with format validation.
  • Buyer reference / PO number (optional field).
  • Company details are shown in the admin order view, order emails and the customer’s order view, and are available to other plugins through y_kassa_get_order_data() and the y_kassa_order_data filter.
  • Works with both the block checkout (Additional Checkout Fields API) and the classic checkout. HPOS compatible.
  • Privacy tools: suggested privacy policy text and personal data export and erasure.
  • Developer friendly: add your own fields, checks and order data with filters (y_kassa_checkout_fields, y_kassa_validation_result, y_kassa_meta_keys, y_kassa_display_rows).
  • English source strings, ready for translation (Finnish translation via translate.wordpress.org).

Verkkokauppapaja B2B Checkout Pro (optional)

A separate, optional add-on is available for shops that need more: EU VIES VAT validation, e-invoice (verkkolasku) address and operator fields, details on PDF invoices, warnings or blocking for bankrupt/ceased companies, B2B-only mode, company details in My Account, a Business ID column in the orders list, a REST API field and admin editing. This plugin works fully on its own without it. More about Pro

External services

This plugin connects to one external service when a customer enters a business ID at checkout:

PRH open data YTJ API (Finnish Patent and Registration Office), https://avoindata.prh.fi/opendata-ytj-api/v3/companies. The business ID entered by the customer is sent to look up the company’s public register data (name, address, VAT registration, status). Terms / licence (CC BY 4.0), PRH privacy.

No other data (names, emails, addresses of the customer) is sent. Requests are made from your server only when a business ID is entered or an order is placed, and results are cached to minimise calls. Autofill can be turned off in the settings.

Privacy

  • Company details entered at checkout (Business ID, company name, VAT ID, buyer reference) are stored on the order and, for logged-in customers using the block checkout, on their customer profile (WooCommerce stores additional checkout fields there).
  • The YTJ lookup result (registered name, company status, time of check) is stored on the order.
  • The plugin adds a suggested text to Settings Privacy Policy guide, and hooks into the WordPress personal data export and erasure tools: order data is included in WooCommerce’s order export/anonymisation, and customer profile data has its own exporter and eraser.
  • No cookies, tracking or data sent to the plugin author.
  • On uninstall, settings and cached lookups can be removed (opt-in); order data is kept because it is part of your accounting records.