B2B-handel ser inte ut som B2C. En återförsäljare som loggar in på din portal ska se sina egna priser, sin egen kredit, sin egen leveransadress och sin egen orderhistorik. Standard WooCommerce-installationen är byggd för privatpersoner med kort-betalning — inte för en kund som har ramavtal, mengdrabatter och 30 dagars betalningsvillkor.
Lyckligtvis går det att bygga en seriös B2B-portal ovanpå WordPress + WooCommerce — utan att kasta WooCommerce eller byta till en specialiserad SaaS-plattform. Den här artikeln går igenom de tekniska byggstenarna, vad som bör byggas custom, vad som går att lösa med plugins, och var de typiska fallgroparna ligger för svenska B2B-bolag.
Vilka grundkrav skiljer B2B från B2C?
Innan vi pratar plugins och kod — dessa funktioner är non-negotiable för en seriös svensk B2B-portal:
- Kundspecifika priser per produkt, kategori eller hela katalogen.
- Inloggning krävs för att se priser eller hela katalogen (vissa branscher).
- Kreditgränser och faktureringsvillkor (15/30/60 dagar netto).
- Offert-flöde som alternativ till checkout på stora ordrar.
- Snabbformulär för att lagga 50+ produkter i kundvagn från SKU/artikelnummer.
- Levereransadresser per kontaktperson — en organisation kan ha 20 leveransadresser.
- Företagsstruktur: roller per användare (”köpare”, ”godkännare”, ”administratör”).
- EDI/API-integration mot kundens affärssystem när omsättning motiverar.
1. Kundspecifika priser — plugin eller custom?
Plugins som B2BKing, WooCommerce B2B Sales Agents, eller Wholesale Suite täcker grundbehovet: prisgrupper kopplade till användarroller. Det fungerar för 80 % av butiker. För resten (komplex prismatris baserad på ramavtal, volym, period, kundtyp) måste man bygga custom — typiskt med en egen tabell wp_avg_b2b_prices indexerad på (user_id, product_id) och hooka in via woocommerce_get_price_html + woocommerce_product_get_price.
För prestandaskäl: cache:a aktuell användares prislista i en transient när de loggar in. Annars laddar man priser från DB på varje produktkort i kataloglistan — 100+ DB-frågor per sida.
2. Inloggning som krav för att visa katalog
I vissa branscher (sjukvård, b2b-distribution, industrier med konfidentiella priser) får ingen icke-inloggad besökare se produkter alls. Lös detta med en early-redirect i template_redirect: om is_shop(), is_product() eller is_product_category() och !is_user_logged_in(), redirect till wp_login_url().
Var dock medveten om SEO-konsekvensen — dessa sidor kommer inte att indexeras. Om du ändå vill ha SEO på produktnamn och kategorier kan du visa publika ”teaser”-versioner med dolda priser och en CTA till kontoregistrering. Överväg noindex på inloggade undersidor för att inte spamma Google med dubblettinnehall.
3. Kreditgränser och fakturaköp
Fakturaköp på 30 dagar netto är standard inom svensk B2B. WooCommerce-betalningsmoduler som Walley B2B (tidigare Collector Bank), Klarna B2B eller Briqpay hanterar kreditkontrollen automatiskt mot UC och tar på sig kreditrisken. För mer komplexa flow (egen kredit, egen riskbedömning) bygger vi en custom betalningsmodul som läser credit_limit från användarmeta och blockerar checkout om aktuellt order överstiger gränsen.
4. Offert-flöde istället för direkt checkout
Stora ordrar (5× normal-snittet) ska oftast gå via offert. Bygg ett ”Begär offert”-flöde som alternativ till ”Slutför köp”: kunden väljer leveransvillkor, kommentar och sänder — du får en notis i admin, justerar priser/villkor, skickar tillbaka som offert-länk där kunden konverterar offerten till order. Plugins: B2B Quotes, YITH WooCommerce Request a Quote. Custom-byggt ger bättre kontroll.
5. Snabbformulär för SKU-baserad beställning
Industriella inkop kommer ofta med en lista på 50 artikelnummer + antal. Bygg ett ”Snabborder”-formulär där kunden klistrar in SKU + qty rad för rad och får en validering + lägger allt i kundvagn på en gang. Detta sparar timmar jämfört med att klicka sig genom katalogen och är ofta avgörande för att kunder ska välja din portal över telefon-beställning.
6. Multi-leveransadress per organisation
En grossist har 30 butiker spridda över Sverige. Köparen sitter centralt och begär att samma order levereras till 6 olika adresser, uppdelat per rad. Detta kräver utvidgning av WooCommerces order-modell — typiskt en custom shipping_zones-strategi med en egen meta-tabell för adresser per användare. Inga standardplugins gör detta väl; det är ett custom-bygge.
7. Roller och godkännande inom organisationen
I större kundföretag har olika personer olika rättigheter: assistent kan handla upp till 10 000 kr utan godkännande, men inkop över går till en chef för approval. Bygg detta med en custom user_role + en ”approval queue”-vy där ordrar i pending-status ligger tills godkännande. Notifieringar via e-post och eventuellt Slack.
8. EDI och ERP-integration
För kunder med hög omsättning slutar manuell admin löna sig. Då vill kunden att deras inkop-system pratar direkt med din portal via Peppol/EDI, eller att din portal pushar ordrar in i deras ERP via API. Vi bygger typiskt en mellanhöjd-integration via Make/Zapier för enklare cases, eller en dedikerad node-baserad integration mot Visma/Fortnox/Microsoft Dynamics för målkundens system.
Vanliga frågor
Kan WordPress hantera B2B med tusentals kunder och produkter?
Ja, men det kräver rätt arkitektur. WooCommerce hanterar 100k+ produkter och 10k+ aktiva användare om databas, objekt-cache och hosting är dimensionerat rätt. Den verkliga gränsen ligger ofta inte i WordPress utan i hosting-konfigurationen.
Vad kostar en B2B-portal i WordPress?
För en B2B-portal med kundspecifika priser, kreditgränser och en grundläggande offert-flow ligger den initiala investeringen vanligen mellan 250 000 och 600 000 kr beroende på integrationer och anpassad funktionalitet. Klart billigare än SAP eller Magento Commerce för samma scope.
WooCommerce eller Shopify Plus för B2B?
Shopify Plus har en mer polerad B2B-modul out-of-the-box men kostar 2000+ USD/mån och låser dig till deras checkout. WooCommerce kräver mer custom-arbete initialt men ger ägande av kod, full anpassning och betydligt lägre löpande kostnader. För svenska B2B-bolag som planerar att skala har vi nio gånger av tio rekommenderat WooCommerce.
Vill du bygga en B2B-portal som faktiskt fungerar?
AV Group bygger B2B-portaler på WordPress + WooCommerce med kundspecifika priser, offert-flöden och full ERP-integration. Vi kombinerar gärna med WooCommerce-utveckling för prestanda, produktdataautomatisering mot din katalog och produktkonfiguratorer för teknisk försäljning. Ansök om att jobba med oss.