Payments, logistics, ERP, data and communication 22 integrations

InsERT nexo
Discord
WhatsApp
LinkedIn
Slack
Blender
B2C storefront catalog with per-group prices Part 1 of 2

A catalog with prices for every customer group

Switch the customer group and watch the prices change: Premium gets -10%, Consistent volume tiers up to -30%. Underneath: Medusa's native customer groups and price lists.

Customer group
Full catalog

Customer groups on these cards are Medusa's native Customer Groups + Price Lists. The B2B zone below shows the same engine in its wholesale flavour.

Test it in the B2B zone
B2B zone live simulation Part 2 of 2

This is how a contractor works after logging in

This is not a slide, everything below works: enter a tax ID, switch the pricing group, paste an order, negotiate a discount and collect points. Numbers are illustrative, mechanics as in production.

Companynot logged inPrice groupRetailCartemptyPoints1240

Company registration: tax ID + GUS registry

The contractor enters a tax ID, we pull company data from the GUS registry, and the account waits for a sales rep's approval. Once approved it gets a price group. Type any 10-digit number:

Price lists per customer group

Same product cards, different prices. Switch the group and watch the net column (the same discounts as the group price lists in Medusa):

ProductRetail priceNet: Retail
Bluza z kapturem289 zł289 zł
Klasyczny t-shirt129 zł129 zł
Czapka z daszkiem109 zł109 zł
Etui iPhone 16 Pro89 zł89 zł

Quick order: a purchase in 20 seconds

Paste a list from Excel in "SKU x qty" format or click the pluses. Prices come from the Retail group price list.

Bluza z kapturem

KS-CLT-HOD | 289 zł net

0

Klasyczny t-shirt

KS-CLT-TEE | 129 zł net

0

Czapka z daszkiem

KS-CLT-CAP | 109 zł net

0

Etui iPhone 16 Pro

KS-ACC-CSE | 89 zł net

0

Torba bawełniana

KS-ACC-BAG | 59 zł net

0

Kubek 380 ml

KS-OFF-MUG | 39 zł net

0

Długopis metalowy

KS-OFF-PEN | 29 zł net

0

Smycz na klucze

KS-OFF-LYD | 29 zł net

0

Ramka tablicy

KS-CAR-PLT | 69 zł net

0

0 items, 0 pcs

0 złnet

Live negotiations with your rep

Instead of emails and Excel: a discount proposal on the cart value goes to your rep and the reply lands back in the panel. The range depends on the group (here: Retail up to 3%). Try to push it:

No messages yet. Propose a discount with the buttons below.

Loyalty program: points for orders

1 point for every 10 zł net. Redeem points for discounts, gear and delivery priority, no separate system, all in your B2B account.

1240pts

account balance: 1240 pts

to reward "250 zł off your next order": 260 pts

  • 1500 pts

    250 zł off your next order

  • 3000 pts

    Free hoodie

  • 6000 pts

    24h delivery priority for a quarter

How it works under the hood: customer groups and price lists are native Medusa mechanisms, negotiations and loyalty are Koda Plus modules. Everything lives on the same product cards as the retail store: one domain, two price modes.

Integrations / by Koda Plus

Polish e-commerce, plugged into Medusa

Marketplaces, BaseLinker, ERP and invoicing on one standard. Each integration runs live here in demo mode and opens in the admin with one click.

Let's talk

OLX to Medusa: adverts, messages and statistics. From Medusa to OLX: stock and prices, once writes are armed.

Marketplace

OLX

live

OLX adverts linked to variants by SKU, and the admin shows where OLX and the store disagree.

  • An alert when an advert is live but the item is sold out
  • Advert statistics and unread messages
  • Writes to OLX only after a person arms them
Open in admin Demo mode: sample data from the catalog, no outside requests.

One standard across all five

  • Exactly once An order, invoice or document reaches the other side once, even after a crash.
  • Plan first Stock, price and catalog changes show up in the admin before anything is written.
  • Two switches Every write ships off: an option in the config and a switch in the admin, signed by the person who flipped it.
  • Demo mode No accounts or keys. A simulation built from your catalog runs through the same flows as production.
Platform comparison

Open stack vs closed platforms

Pick the platform you're weighing. The short version here, the full dimension-by-dimension breakdown on its own page.

Compare with
Shopify SaaS / subscription + fees
Medusa + Koda Plus open source, the code is yours

Shopify rents you a store that will never be yours: you pay a subscription and a cut of every sale for logic you can't change or take with you. Medusa + Koda Plus gives you the whole codebase, zero revenue share and Polish B2B logic built into the backend instead of bolted on with paid apps.

Closed SaaS code: no access to the store's source; checkout and backend logic can only change within what Shopify allows (checkout freely editable only on Plus).

You get the whole repository on GitHub: the Astro storefront plus the Medusa backend is your code, hostable anywhere and extendable by any developer, no vendor permission needed.

A permanent tax on turnover: subscription plus a 2.0 to 0.5 percent transaction fee without Shopify Payments, on top of gateway fees. The cost grows with your revenue.

Zero revenue share on our side: you pay only real hosting (Cloudflare plus Railway, tens to a few hundred zloty monthly) and the payment gateway fee you'd pay anywhere.

B2B (price tiers per group, B2B catalogs, companies with credit limits) needs Shopify Plus from around 2300 USD monthly, or a chain of paid apps each with its own subscription.

B2B built into the backend, not bolted on: price tiers per group, company registration with GUS tax-ID checks, SKU quick order, credit limits, live negotiations and VAT invoices with JPK_FA export as our Medusa modules.

FAQ

Questions clients actually ask

Stack, costs, B2B, AI in the store and implementation. Short, concrete answers.

11 questions / Stack and costs, B2B and sales, AI in the store, Implementation

Can't find your question?

Write to us, we will answer to the point.

kontakt@koda.plus

Stack and costs

2
What does open stack mean in practice?

All the code (Astro storefront + Medusa backend) is yours. Host it wherever you like (Cloudflare, AWS, your own VPS). No monthly module fees. Change any feature without waiting for vendor support.

What does it really cost to run?

You pay for actual hosting (Cloudflare + Railway, roughly tens to a few hundred zloty per month) and the payment gateway fee. Zero revenue share on our side. The bigger your turnover, the bigger your cost advantage over SaaS.

AI in the store

4
Can you hook AI into the store (chatbot, shopping assistant)?

Yes. Medusa has an open API, so we plug an AI assistant (e.g. on a Claude model) into the catalog, cart and orders. It can answer product questions, advise and help place an order.

AI for customer service and B2B inquiries?

Yes. An AI agent with access to CRM and orders (read-only or with actions): it answers about statuses, group pricing, availability and FAQ, and escalates to a human rep when needed.

AI-generated product descriptions and SEO?

Yes. Bulk generation of descriptions, meta tags and translations by AI, with approval before publishing. On a 5000-SKU catalog that saves weeks of work.

AI recommendations and search?

Yes. Semantic search and recommendations (upsell, similar products) on embeddings of your catalog. It runs on your data, not on a vendor's closed model.

B2B and sales

2
How do different companies get different prices?

Every B2B customer belongs to a group (Retail / B2B Standard / B2B Premium). Groups get automatic percentage promotions or dedicated price lists (fixed prices per SKU). You log in and see your prices.

VAT invoices, JPK_FA, accounting integration?

A custom Medusa module issues the invoice once the order is paid (PDF), numbers it by month and exports JPK_FA for your accountant. Integrations with InsERT / Comarch / wFirma via their APIs.

Implementation

3
Will you wire up Stripe, BLIK, Przelewy24?

Yes. Medusa has a native Stripe module; BLIK and P24 go in via their official SDKs. PayU, InPost Pay and Klarna likewise, each provider as its own payment module.

How do we add 5000 products from a CSV?

Medusa has a bulk-import endpoint and we build a CSV parser for your supplier's format. Nightly price updates via a cron reading an FTP/SFTP feed. Wholesale standard.

How long does implementation take?

An MVP like this demo: a few weeks (discovery, setup, payment and logistics integrations, selected modules, tests, go-live). Further modules land iteratively.

B2B / your own price tier

A company? You get your own prices

Register your company with its tax ID. Once approved you get the B2B Standard or Premium tier and see your prices right after logging in, on the same product cards.

  • Tax ID verified in GUS registry
  • VAT invoice + JPK_FA
  • 14-day trade credit
  • Dedicated sales rep
Hoodie with the KODA+ logo KS-CLT-HOD
One product, three price lists Bluza z kapturem
  1. Retail 289 zł
  2. B2B Standard -12% 254 zł
  3. B2B Premium -18% 237 zł
net / VAT invoice / 24h delivery