Under attack? Skip to content
InfoDesk

PCKasse × Online store

PCKasse integration for WooCommerce
that actually holds up.

We connect PCKasse to WooCommerce, Webflow, Shopify or your own website — with an asynchronous queue architecture that gives the till a response in under 1 second, and that doesn't fall apart when the web shop is slow.

<1s
PCK response time
28
SOAP methods
5
Parallel queues

What is the PCKasse WooCommerce integration?

The PCKasse WooCommerce integration from InfoDesk connects the PCKasse POS system to your WooCommerce store, so products, variants, prices, images and stock are sent from the till to the online store, and web orders flow back to the till automatically. PCKasse is the master for the data. The integration costs from NOK 500/month excl. VAT and can be in production within 1–3 business days.

For hvem
Butikker med fysisk kasse i PCKasse og nettbutikk i WooCommerce — mote og sko med farge × størrelse, takeaway og restaurant, og kjeder med flere butikker.
Price
Standard 500 kr/mnd, Multibutikk 1 200 kr/mnd, Enterprise på tilbud. Onboarding fra 5 000 kr. Alle priser eks. MVA. Se priser
Platforms
WooCommerce er hovedplattformen. Webflow, Shopify og egen REST-løsning støttes også.
Provider
InfoDesk AS, Sandefjord (org.nr 922 255 970). Vi leverer også WooCommerce-hosting and domains.

Three claims — documented in the code

Faster, more stable, more dynamic

InfoDesk Webservice is a production-ready integration layer between PCKasse and your online store. PCK remains the data master in the till — we take over the entire outbound synchronisation.

Faster

PCK gets a response in under 1 second — no matter how long WooCommerce or Shopify takes. Traditional synchronous SOAP→REST bridges hang the checkout for several minutes when the API is slow.

More stable

Database-persisted queue survives app pool recycling and server restarts. Automatic retry with notifications, plus a reconciliation process that catches orders that got stuck.

More dynamic

One web service serves many customers simultaneously, with isolated API keys, images, queue data and configuration. Scales horizontally — new customer = one row in the database, no redeploy.

Architecture

PCK controls everything — we do the work in the background

PCKasse sits locally behind a firewall and opens every call. We receive them at a SOAP endpoint and respond immediately by placing the job in a database queue. Five background workers do the heavy lifting against WooCommerce, Webflow or Shopify without blocking the checkout.

Traditional

Synchronous SOAP→REST bridge

  1. 1.PCK calls the SOAP endpoint
  2. 2.The bridge waits for a WooCommerce response (potentially minutes)
  3. 3.PCK hangs — the checkout freezes when the API is slow
  4. 4.Crash/restart = job lost, manual re-run required
Our solution

Asynchronous queue architecture

  1. 1.PCK calls the SOAP endpoint
  2. 2.We put the job in an SQL queue and respond in under 1 second
  3. 3.Background processor syncs with the web shop with retry
  4. 4.Crash/restart = the job keeps waiting in the queue, nothing is lost

Five independent background processors

All state is kept in SQL Server — no jobs are lost on restart. Each queue has its own throttling and retry strategy.

ProductQueue

Syncs the article and variants to the web shop.

ImageQueue

Uploading product images and colour variants.

StockQueue

Updates stock status per warehouse.

OrderQueue

Fetches new orders from the online store to PCK.

Reconciliation

Scans for stuck orders every 30 minutes and re-queues them.

Features

Everything PCKasse can send — we receive it

28 SOAP methods from the PCK API specification v1.98 are implemented. We interpret the entire PCK interface and forward it to the correct e-commerce platform.

Products and articles

  • All 10 price fields, VAT + takeaway VAT
  • 3-level category hierarchy
  • EAN, weight, dimensions, shipping classes
  • Allergens and takeaway add-ons

Colour × size variants

  • Simple, variable and grouped products
  • Diff-based update with 100 per page
  • Batch of 20 per call — no API timeout
  • Own price, stock and image per variant

Images per colour variant

  • Deterministic namespace: customer-isolated URLs
  • Smart fallback to main image
  • HTTP HEAD check before online store call
  • Step-by-step deletion per variant

Inventory management

  • Per item or per SizeColor variant
  • stockDetails per warehouseId
  • Race resistance with HasPendingArticle
  • Throttling of 500–1000 ms protects against rate limiting

Orders and packages

  • getOrders with duplicate protection
  • updateOrderStatus: received, partial, full, error
  • Package number and tracking text
  • creditOrder for refunding

Real-time for takeaway

  • queGetOrders webhook on new orders
  • Orders are captured the same second
  • Critical for restaurant and takeaway
  • No poll delay

Customers and discounts

  • sendCustomerInfo + welcome email
  • Credit customer approval
  • Discounts per customer/customer group/category
  • All 17 PriceType values supported

Live monitoring

  • QueueMonitor.aspx — password protected
  • Pending / Processing / Completed / Failed
  • Full error chain with stack trace and retry counter
  • Manual retry and reset stuck

Multi-tenant from the start

  • Each customer has isolated API keys
  • Isolated images, queue data, and config
  • Onboarding = one row in the database
  • No redeploy, no restart

Dataflyt

Hva synkroniseres mellom PCKasse og WooCommerce?

PCKasse starter all kommunikasjon. Webservicen vår tar imot kallene og sørger for at riktig data havner riktig sted.

DataRetningDetails
Produkter og varianterPCKasse → WooCommerceSimple, variable og grouped produkter, farge × størrelse, EAN, vekt, dimensjoner og fraktklasser
Priser og MVAPCKasse → WooCommerceAlle 10 prisfelter, MVA og takeaway-MVA, egen pris per variant
KategorierPCKasse → WooCommerceKategorihierarki i tre nivåer
ImagesPCKasse → WooCommerceBilde per fargevariant med fallback til hovedbildet
LagerPCKasse → WooCommercePer artikkel eller variant, og per lager (warehouse)
Customers and discountsPCKasse → WooCommerceKundeinfo, kredittkunder og rabatter per kunde, kundegruppe eller kategori
OrdersWooCommerce → PCKasseNye nettordrer med duplikatbeskyttelse, og queGetOrders-webhook for takeaway
Ordrestatus og fraktPCKasse → WooCommerceMottatt, delvis, full eller feil, pakkenummer og sporingstekst
KrediteringerPCKasse → WooCommercecreditOrder for refusjon

Platforms

PCKasse doesn't care where the goods end up

PCK only knows one SOAP interface. In the background, we forward it to whichever e-commerce platform you actually use — or several at once.

Main platform

WooCommerce

Our reference implementation. Full support for simple, variable and grouped products. Batch API for variants. WooCommerceNET 0.8.6.

Module

Webflow

For customers who want a design-driven website with PCK as the product and order master. Same queue architecture, REST against the Webflow CMS API.

Module

Shopify

Direct connection to the Shopify Admin API. Products, variants, inventory and orders. Suitable for chains with multiple stores.

Custom work

Own website (REST)

Do you have a headless website, custom CMS or mobile app? We expose a REST bridge to PCK — you read data wherever you need it.

Multiple platforms simultaneously? Our multi-tenant architecture means the same PCK installation can sync against multiple online stores in parallel — for example one WooCommerce per brand, or WooCommerce for the main brand plus Webflow for campaigns.

Who is this for?

Built for high-volume POS-driven commerce

  • POS-driven retail business

    where PCKasse is the data master and the webshop mirrors

  • Clothing stores, shoes, fashion

    complex color variant structures with images per variant

  • Takeaway and restaurant

    orders must be captured the same second via queGetOrders

  • Multi-store chains

    separate webshops per brand or department

  • Multi-platform operation

    simultaneous presence on WooCommerce + Webflow / Shopify

  • Custom web solution

    headless or own mobile app that requires REST against PCK

Hva bør du se etter når du velger PCKasse-integrasjon?

Det finnes flere måter å koble PCKasse til WooCommerce på — plugins, abonnementstjenester og skreddersøm. Disse spørsmålene skiller dem:

Fryser kassen når nettbutikken er treg?

En synkron bro får PCK til å vente på WooCommerce. Hos oss svarer webservicen PCK på under 1 sekund og gjør jobben i en kø i bakgrunnen.

Mister du jobber ved restart?

Køen er lagret i database og overlever restart og krasj. Hengende jobber settes automatisk tilbake, og ordrer som har stoppet opp fanges opp hvert 30. minutt.

Støttes varianter med bilder og egne priser?

Ja — farge × størrelse med egen pris, eget lager og eget bilde per variant.

Ser du hva som skjer?

QueueMonitor viser hver jobb som Pending, Processing, Completed eller Failed, med feilkjede, retry-teller og manuell retry.

Price

Clear pricing, no surprises

Fixed monthly subscription that covers hosting, operations and monitoring. Onboarding is invoiced separately as needed.

Start

Standard

500 kr/mnd

One PCK user, one webshop

  • WooCommerce, Webflow or Shopify
  • Products, variants, images and stock
  • Order flow with status updates
  • Operations monitoring and email notifications
  • Support by email
Get started
Most popular

Pro

Multi-store

1 200 kr/mnd

Up to 5 PCK users or 3 online stores

  • Everything in Standard
  • Multiple platforms simultaneously
  • Own QueueMonitor access
  • Priority support
  • queGetOrders webhook for takeaway
Book a demo

Enterprise

Custom work

Offer

Tailored to needs and volume

  • Everything in Multi-store
  • Dedicated instance (ws.dsk.cloud / own URL)
  • SLA with response time and uptime
  • Custom REST bridge for headless / mobile app
  • Dedicated onboarding manager
Get an offer

All prices are excl. VAT. Onboarding from 5,000 kr depending on data volume and complexity.

How to get started

Production within 1–3 business days

  1. 1

    Demo (15 minutes)

    We set up a test customer against an empty WooCommerce store in 15 minutes, and show you the whole flow — from a PCK call to the product being visible in the web shop.

  2. 2

    Discovery

    Review of your existing PCK setup, e-commerce platform, data volume and special needs (takeaway, variants, multi-store).

  3. 3

    Onboarding

    Production within 1–3 business days. We add a row for you in the web service, give you an API key and guide you through the PCK configuration.

  4. 4

    Operations and support

    We monitor queue health and respond to alerts. You have full insight yourself via QueueMonitor with a Retry button per row.

Vil du se PCKasse og WooCommerce synke live? Vi viser deg det på 15 minutter.

Bestill gratis demo

Frequently asked questions

Spørsmål og svar om PCKasse og WooCommerce

Standard-pakke starter på 500 kr/mnd for én PCK-bruker og én nettbutikk. Multibutikk-pakke koster 1 200 kr/mnd for inntil 5 PCK-brukere eller 3 nettbutikker. Enterprise gis som tilbud. Onboarding fra 5 000 kr. Alle priser ekskl. MVA.
WooCommerce er hovedplattformen, med full støtte for simple, variable og grouped produkter. I tillegg tilbyr vi moduler mot Webflow og Shopify, og en custom REST-bridge for headless nettsider, egen-CMS og mobil-apper.
Under 1 sekund. Vi legger jobben i en SQL-kø og besvarer PCK umiddelbart. Den faktiske jobben mot WooCommerce kjøres asynkront i bakgrunnen — så kassen henger aldri uansett hvor treg nettbutikken er.
Database-persistert kø overlever app pool-resykling, IIS-restart og krasj. Ved oppstart kjører hver prosessor ResetStuckItems og setter «Processing»-jobber tilbake til «Pending». Ingenting mistes.
Produksjon innen 1–3 virkedager avhengig av datavolum. Vi setter opp en testkunde mot et tomt WooCommerce-shop på 15 minutter for demo, deretter discovery, onboarding og produksjon.
Ja. Variable produkter med farge × størrelse støttes fullt ut. Hver variant får egen pris, eget lager, eget bilde og egne attributtverdier. Vi har en deterministisk bilde-URL-strategi med smart fallback til hovedbildet hvis variantbildet mangler.
Ja. Vi bruker queGetOrders-webhook for å trigge PCK til å hente nye ordrer umiddelbart — kritisk for takeaway og restaurant der ordre må fanges opp samme sekund. Ingen poll-forsinkelse.
Fra PCKasse til WooCommerce: produkter og varianter (farge × størrelse), alle 10 prisfelter med MVA og takeaway-MVA, kategorier i tre nivåer, EAN, vekt og dimensjoner, bilder per fargevariant, lager per artikkel, variant og lager (warehouse), kunder og rabatter. Fra WooCommerce til PCKasse: nye ordrer. Tilbake til nettbutikken går ordrestatus, pakkenummer med sporingstekst og krediteringer (creditOrder).
Ja. PCKasse kobler seg til nettbutikken via PCKs webshop-grensesnitt (SOAP), og PCK AS priser Webshop-api separat — ifølge pck.no/priser fra 360 kr/mnd eks. MVA. Den lisensen kjøpes hos PCK og kommer i tillegg til InfoDesks abonnement.
Ja. Webservicen er multi-tenant, så samme PCK-installasjon kan synke mot flere nettbutikker parallelt — for eksempel én WooCommerce per merke, eller WooCommerce for hovedmerket og Webflow for kampanjer. Multibutikk-pakken (1 200 kr/mnd) dekker inntil 5 PCK-brukere eller 3 nettbutikker.
InfoDesk AS (org.nr 922 255 970), Langes gate 8, 3210 Sandefjord. Vi utvikler og drifter integrasjonen selv, og leverer også WooCommerce-hosting, domener og e-post — så kasse, nettbutikk og drift kan samles hos én norsk leverandør.
Ja. WooCommerce-hosting hos InfoDesk kjører på Webhosting Pro med LiteSpeed Enterprise og LSCache, daglig sikkerhetskopi og norsk support. Se infodesk.no/woocommerce-hosting. Integrasjonen fungerer også mot WooCommerce hos andre leverandører.

Contact

Book a demo or ask us something

No obligation. We'll get in touch within 24 hours to arrange a short demo and map out your setup.

  • 15-minute live demo against an empty WooCommerce
  • Review of your PCK setup and volumes
  • Agreed price and start date
  • No obligation — just a conversation

Do you prefer direct contact?

[email protected] · +47 900 39 911

By submitting the form, you agree that we may contact you by email or phone to discuss the PCKasse integration. We only store what you provide here — no tracking.