Case study

Campania: The Beauty of Authenticity

new website refreshcustom shopify appcustom shopify checkout ui extensioncustom shopify account ui extension+2 more
Two dark gray Campania planters filled with boxwood on a cobblestone courtyard

From brochure site to wholesale ordering

Campania International makes garden fountains, planters and garden frogs (yes, literal frogs), sourced from factories in several countries. Their website was informational: buyers browsed, then picked up the phone or sent an email to place an order. In 2023 Campania asked Text Connects, their development partner ever since, to turn it into a working wholesale store, including one that lets a buyer fill a shipping container straight from the factory.

Their ERP stays the source of truth

We built a custom Shopify app that connects Campania's ERP to Shopify:

  • Products and collections flow one way, from the ERP to Shopify. They update as soon as something changes in the ERP, so the team never edits product data twice.
  • Each product carries 50–60 specifications, from dimensions and weight to pallet sizing, and all of it lands on the product page (see the Caterina Fountain).
  • Orders sync in both directions every hour, so orders placed online reach the ERP and orders entered by the team show up in the customer's account.
  • Five Shopify stores run off the same sync, each curated by country or product line, and more are being added.

Ordering by the container

Container ordering is live. Each product's pallet size counts toward the container, and an order has to reach the minimum for a 20 ft or 40 ft container from that factory to qualify. The store does that math, so buyers don't have to work it out with a sales rep over email.

Freight that matches how they ship

Garden fountains don't ship in a box. Freight rates at checkout come from a shipping matrix Campania provided, set per state and, in some areas, per city, with size and weight rules for each delivery type. Liftgate delivery, LTL freight and local pickup with palletizing are all options at checkout.

Built on Shopify's B2B tools

  • Shopify B2B company accounts and login
  • Checkout UI extension for PO numbers and other wholesale checkout fields
  • Customer account UI extension for custom content in each buyer's portal
  • Shopify Functions for product and order discounts
  • Full redesign and theme development

The result

  • Fewer phone and email orders, because buyers can place them online.
  • New products are easier to find, and they show up as soon as Campania adds them to the ERP.
  • Sales reps get answers faster, because every specification is on the product page.

What we touched

  • new website refresh
  • custom shopify app
  • custom shopify checkout ui extension
  • custom shopify account ui extension
  • shopify functions product and order discounts
  • shipping container system
  • Shopify

Clarity before code.

$7,500

Data & Systems Audit
A focused audit of your product data, systems, and operations.