UID check for WooCommerce and bexio

Business customers checked at checkout. The customer types in their UID, the Swiss company identification number. The plugin checks it with the federal UID register. Wrong or deleted companies never get as far as buying on invoice.

Flow: the customer types in their UID at checkout, the plugin checks it with the federal UID register, wrong or deleted companies never get to buy on invoiceCheckoutCustomer typesin their UIDUID checkFormat andcheck digitinstantlyFederal UIDregisterStatus "active"or "deleted"CheckoutWrong ordeletedcompany: orderrejectedFlow: the customer types in their UID at checkout, the plugin checks it with the federal UID register, wrong or deleted companies never get to buy on invoiceCheckoutCustomer types in their UIDUID checkFormat and check digit instantlyFederal UID registerStatus "active" or "deleted"CheckoutWrong or deleted company: orderrejected

WooCommerce checkout with UID field: the UID entered is not in the UID register, the order is rejected

What it does

  • UID field in the WooCommerce checkout (classic and checkout block) and validation in Contact Form 7
  • Format and check digit instantly, status "active" or "deleted" via the federal UID web service
  • UID stored in the order, always in the same notation
  • If the UID register cannot be reached, the plugin does not block any order with a correct check digit
  • Tested with Germanized for WooCommerce (free version 4.1.4): UID field, validation and order work as without it. Not yet tested with Germanized Pro.

Who it is for

Swiss online shops with business customers, B2B shops with purchase on invoice, agencies with many WooCommerce clients. Not a replacement for a credit check, but the step before it, which today is done by hand or not at all.

Before and after: what the UID check changesSo farBusiness customers checked by hand,or not at allWith the UID checkEvery UID checked at checkout withthe UID registerSo farWrong or deleted companies order oninvoiceWith the UID checkThey never get as far as buying oninvoiceBefore and after: what the UID check changesSo farBusiness customers checked by hand, ornot at allWith the UID checkEvery UID checked at checkout with theUID registerSo farWrong or deleted companies order oninvoiceWith the UID checkThey never get as far as buying oninvoice

UID Check for bexio

For shops that keep their customers in bexio: every business order arrives in bexio with a checked UID and proof.

  • Queries the UID register again with every order and stores the result with its time in the order
  • Finds the customer in bexio by email address or creates them as a company with the data from the UID register
  • Adds a note to the contact with the check result and the time of the query, as proof for the order
  • Transfers in the background, an error never blocks the checkout, the transfer is retried automatically
  • Set up with one click on "Connect to bexio", no bexio app of your own needed
  • Customer and order data go directly from the shop to bexio, my connection service only handles the login to bexio

Price

UID Check Schweiz – free

Check digit and status active/deleted at checkout. In the WordPress plugin directory. If it helps you: donate.

Install free from wordpress.org

UID Check for bexio – free for 30 days, then CHF 79 per year and shop

Everything in the free version, plus the check result with timestamp on every order and the transfer to bexio as a contact with a note. Agencies: CHF 199 per year for up to 10 shops.

Free for 30 days, no commitment. It only becomes binding once you pay; without payment the transfer to bexio stops and no costs arise. The paid year runs to its end, no refund; nothing renews by itself, the next annual invoice is an offer.

Download, free for 30 daysThe terms of use apply to the download.

  1. Install the free base Strainovic UID Check Schweiz from wordpress.org.
  2. Upload the ZIP under Plugins → Add New Plugin → Upload Plugin and activate it.
  3. Under Settings → UID Check for bexio, click “Connect to bexio”. The 30-day trial starts then.
  4. Then confirm your billing address, prefilled from your bexio company profile. The annual invoice comes by email 7 days before the trial ends, payable within 30 days, and the transfer to bexio continues until then; without payment no costs arise.

Questions? info@strainovic-it.ch

Need more?

For example commercial register (Zefix) data such as purpose or authorised signatories, filling in company name and address automatically, showing the VAT status, invoice purchase only for valid companies, a warning when a customer company is deleted. Tell me what your shop needs.

Together with the bexio form connector: business enquiries with a checked UID, the Contact Form 7 enquiry arrives in bexio as a company contact with register data.

Strainovic IT, Steinach SG, developing for Swiss shops and agencies since 2016.