Skip to main content

A B2B Buying Channel That Talks to SAP Business One

Every approved customer sees their own price, their available credit and real stock, without calling their sales rep

E-Commerce Visit Website
Mundo Pet

The Challenge

Mundo Pet is a wholesale pet supply distributor in Costa Rica, selling to veterinary clinics, stores and agricultural suppliers across the greater San Jose metro area. Every order went through a sales rep: the customer called or messaged, asked for price and stock, and the rep keyed it in. Price is not a single number either, it depends on the list assigned to each customer, and a large share of the book buys on credit against a limit that has to be respected. All of that lives inside SAP Business One, so any self-service channel had to read it from there or it would be useless.

The Solution

We built a wholesale storefront in Next.js 16 that syncs with SAP Business One every 15 minutes and shows each approved customer their own price list. The catalog stays visible to any visitor, but pricing and purchasing require a session. At checkout the system validates the customer's available credit and confirms stock against the ERP before closing the order, so nothing gets sold that is not there. We added a panel for the team to edit the homepage and its campaigns without asking for a deployment, and a sales dashboard with Claude-assisted analysis for the commercial team.

Key Features

  • Open catalog, pricing and checkout only for approved customers
  • Per-customer price list pulled from SAP Business One
  • Available credit validated at checkout
  • Stock confirmed against the ERP when the order closes
  • Panel to edit homepage and campaigns without a deployment
  • Sales dashboard with Claude-assisted analysis

Results

Mundo Pet went live in 2026 with more than 2,400 products synced from SAP Business One every 15 minutes. Its wholesale customers now buy on their own at any hour, seeing the price that belongs to them and the credit they have left, and the sales rep is no longer the only way to place an order. Delivery took 12 weeks.

products
2,400+
ERP Sync
15 min
weeks delivery
12

Tech Stack

Frontend
Next.js 16 React Tailwind CSS
Backend
TypeScript SAP Business One Resend ONVO Pay
Cloud
Vercel
AI
Claude
Database
Supabase Upstash Redis

Frequently Asked Questions

Mundo Pet is a wholesale pet supply distributor in Costa Rica, and its store at mundopet.cr is a B2B channel. The catalog is visible to any visitor, but seeing prices and placing an order requires a wholesale account approved by Mundo Pet.

The Mundo Pet site syncs with SAP Business One every 15 minutes through the ERP's Service Layer, pulling products, price lists, stock and customer data from it. SAP remains the source of truth; the store keeps no parallel catalog.

The Mundo Pet store is built in Next.js 16 with React and TypeScript, uses Supabase for sessions and application data, and is deployed on Vercel. The SAP Business One integration runs through the ERP's Service Layer, and the commercial team also has a sales dashboard with Claude-assisted analysis.

The Mundo Pet e-commerce was delivered in 12 weeks, from kickoff to going live in 2026. That covered the B2B storefront with more than 2,400 products, the SAP Business One integration, the content panel for the team and the sales dashboard.

Start a Conversation

Fill out the form and an expert will contact you to discuss your needs

0 / 500