Native commerce infrastructure

One backend.
A native store.
Your brand.

Mercato connects a server-authoritative ProcessWire commerce engine to a focused SwiftUI storefront—without duplicating prices, inventory, tax, delivery or payment truth on the device.

Runtime store discoveryNative iOS 17+Shared and white-label
Mercato catalog in the iOS application
Product options in the Mercato iOS application
Connect any compatible storeVerified HTTPS discovery before customer data loads.
Checkout stays authoritativePrice, tax, delivery and payment truth remain on the server.
Private by architectureEvery merchant receives its own isolated device namespace.
Ready for your brandMove from the shared app to a dedicated white-label release.
The platform

Commerce logic stays where it belongs.

The website, iOS application and future branded clients share one authoritative catalog and order lifecycle. The app presents the experience; Mercato controls the transaction.

01 · ProcessWire

Merchant operations

Products, variants, markets, inventory, orders and editorial content remain manageable in a familiar CMS.

02 · Mercato API

Commerce authority

Server-derived quotes, tax, delivery, discounts, checkout state and idempotent operations protect transactional truth.

03 · SwiftUI

Native storefront

Fast discovery, browsing, account, checkout, order tracking and privacy controls in a focused iOS experience.

The product

From discovery to delivery.

A real storefront flow—not a catalog wrapper. These screens come from the deterministic Mercato application running in the iOS Simulator.

01 · CONNECT

Start with trust.

Enter a store domain and review its verified identity before Mercato restores any account, cart, order or notification data.

  • HTTPS-only discovery
  • One-tap embedded demo
  • Explicit merchant confirmation
Store connection screen in Mercato
Store onboarding
02 · DISCOVER

Browse a real catalog.

Search, collections, availability and server-supplied product data stay clear without turning the experience into a web wrapper.

  • Native search and filters
  • Inventory-aware cards
  • Merchant-controlled content
Furniture catalog in Mercato
Catalog and collections
03 · CONFIGURE

Make every choice explicit.

Option groups show what is selected, what remains available and how the server-authoritative SKU, price and inventory change.

  • Multi-option products
  • Unavailable-state clarity
  • Persistent purchase action
Product option selection in Mercato
Product configuration
04 · CHECKOUT

Keep the path to purchase focused.

Compact quantity controls, a legible summary and a persistent checkout action move the customer forward without hiding the totals.

  • Direct quantity updates
  • Clear order summary
  • Authoritative checkout handoff
Cart and checkout action in Mercato
Cart and checkout
Explore Mercato1 / 4
Why Mercato

A direct channel without a second commerce stack.

Native customer experience and independent infrastructure work together. Your team operates one commercial model instead of reconciling multiple sources of truth.

CATALOG

One source of truth

Products, images, variants, availability, collections and market context arrive through the versioned store API.

CHECKOUT

Authoritative totals

The server owns pricing, tax, delivery, discounts and payment state. The client never promotes estimates into payment truth.

OPERATIONS

Order continuity

Signed guest access, account history, fulfilment, cancellation, return eligibility, receipts and payment reconciliation.

PRIVACY

Store isolation

Every connected merchant receives an isolated cart, account, order, favorites, market and push-registration namespace.

REACH

Localized by design

English, German, French, Spanish and Russian interfaces with Dynamic Type and adaptive narrow-screen layouts.

RESILIENCE

Failure-aware flows

Identity validation, same-origin discovery, idempotency, stale-state recovery and explicit unavailable-payment boundaries.

PW Built on ProcessWire ↗
The module behind the app

One store. A native channel that stays in sync.

Mercato is the required ProcessWire commerce module behind the iOS experience. It owns the catalog, variants, inventory, tax, delivery, checkout, payments and order lifecycle; the app remains a secure native client.

01 · YOUR WEBSITEProcessWire

Your content, customers and merchant operations stay under your control.

03 · NATIVE CHANNELMercato Commerce

A focused iOS storefront connected to the same live commerce model.

The application requires a compatible HTTPS ProcessWire website with the Mercato module installed and its mobile API enabled.

Deployment models

Start shared. Graduate to your own brand.

Use one application to connect compatible shops, or create a merchant-specific distribution with its own identity, domain, policy set and signing assets.

Mercato Commerce

A shared application that verifies any compatible HTTPS store before loading store-scoped data. Recent stores remain convenient without weakening isolation.

Oak sideboardModular sofaDining table

White-label delivery

Dedicated bundle identifier, app icon, storefront endpoint, Universal Links, privacy notice, signing profile and merchant-owned release process.

  • Brand-specific application identity
  • Separate credentials and Keychain namespace
  • Merchant-controlled catalog and policies
  • Repeatable generated Xcode configuration
Built for independent commerce

Your store should not end at the browser.

Mercato creates a direct, native customer channel while keeping your catalog and operational data in infrastructure you control.