Case study

B2B eyewear wholesale on PrestaShop: how Sparkeye serves optical stores online

Sparkeye is an eyewear brand that sells through two channels: to consumers in the sparkeye.pl store and to optical stores in the b2b.e-glasses.pl wholesale platform. We built a B2B platform where an optician sees their own prices, orders, invoices and credit limit, a sales rep builds an order with them on a tablet, and everything is tied to the Subiekt GT system.

The Sparkeye B2C and B2B platform on PrestaShop: views of the store and the eyewear wholesale platform
30+custom modules written for this platform
B2C + B2Ba retail store and a wholesale platform on shared data
Subiekt GTmulti-layer integration with the sales system
Click & Collectorder pickup at partner stores
ClientSparkeye / e-glasses
IndustryOptics, eyewear
PlatformPrestaShop B2B
ScopeB2B, B2C, Subiekt GT, custom modules

In short

  • Challenge: serving optical stores online with individual prices, trade credit and sales reps working in the field.
  • Solution: a B2B wholesale platform on PrestaShop connected to the B2C store and Subiekt GT.
  • Key features: customer price lists, wishlists converted into orders, frame servicing, invoices and payments in the account.
  • A bridge to the consumer: a store map, in-store pickup and a prescription saved to the account.

About the client: Sparkeye

Sparkeye designs and sells eyeglass frames and sunglasses. They reach customers in two ways: directly, through the online store, and through a network of optical stores that order frames wholesale. Both channels use the same catalog but have completely different needs. A consumer wants to buy one pair conveniently, while an optician orders regularly, on business terms, and often together with a sales rep.

The challenge: wholesale that does not fit into a regular store

Selling to optical stores relies on relationships and arrangements a standard online store knows nothing about: every store has its own price list, trade credit limit and account manager, and a large share of orders is created during a sales rep’s visit. The platform had to bring these rules online without duplicating work in Subiekt GT.

Before the B2B platform

  • Orders taken by phone and email
  • Price lists and discounts tracked by hand
  • Questions about invoices, payments and order status
  • Lists from sales reps retyped into the system
  • Service requests handled outside the system

After the launch

  • Stores order online, at any time
  • Every customer sees their own prices and discounts
  • Invoices, payments and statuses in the customer account
  • A sales rep’s wishlist turns into an order
  • Frame servicing requested from the store account

Prices and trade terms for every customer

After logging in, an optical store sees a wholesale platform set up for them. Prices, discounts and limits follow their agreement, not a single price list for everyone.

Retail and wholesale price switch

With one click the optician switches between the purchase price and the retail price. They can show frames to a customer in the store without revealing wholesale prices.

Customer price lists and discount groups

Every store has an assigned price list and discount group. The customer price is shown next to the retail price, so the margin is clear at a glance.

Trade credit

The account shows the granted trade credit limit and how much of it is used. The store knows how much it can still order on deferred payment.

Account manager

Every customer has an assigned account manager who receives their inquiries and can prepare an order with them.

The optical store account: everything about the cooperation in one place

An account in the wholesale platform is more than a cart. The store finds answers there to the questions it used to call the office about.

  • Orders with their current fulfillment status
  • Invoices and payments, with due dates
  • A Service tab: requesting and sending frames for repair
  • Orders uploaded from an Excel file
  • Scanning EAN codes with a phone or a scanner
  • A “My products” list with the most frequently ordered frames

Tools for sales reps in the field

A sales rep visits a store with a tablet and browses the collection together with the owner. Whatever they pick goes onto a wishlist, which works as a draft offer. Once accepted, the list becomes an order, with nothing retyped.

B2B wishlist in the eyewear wholesale platform: a list prepared by a sales rep with an optical store
B2B wishlists: the sales rep and the store put together a proposed order during the meeting.

A wishlist that becomes an order

The list built during the meeting is an offer for the store. One click turns it into an order in the wholesale platform.

The “Leave” option

The sales rep leaves selected frames at the store on trial. The system remembers what was left and where, so nothing gets lost between visits.

Built for tablets

The catalog, customer prices and lists work comfortably on a tablet, which is where the sales rep actually talks to the customer.

Hiding purchase prices

When frames are shown to the store’s customer, wholesale prices can be hidden with one click.

Store map and prescriptions: a bridge between wholesale and the consumer

The platform also connects partner stores with customers of the retail store. On a Google map the customer finds an optical store nearby and selects it as the pickup point for the order (Click & Collect).

Sparkeye partner store map with search on Google Maps
The partner store map: the customer finds an optician and selects it as the pickup point.

A consumer can add an eyeglass prescription to their account. When they order frames for in-store pickup, the optician already knows their vision correction and can suggest suitable lenses before the visit. The store gains a customer, and the customer gets a complete service.

Eyeglass prescription form in the Sparkeye customer account
A prescription saved to the customer account reaches the store together with the order.

Multi-layer integration with Subiekt GT

The wholesale platform and the retail store are connected to Subiekt GT, which remains the company’s main sales system. Data flows in both directions, so sales reps and the office work on the same information the store sees. We write more about such projects in our article on PrestaShop and Subiekt GT integration.

  • Products, stock levels and prices
  • Customers, their price lists and discount groups
  • Orders from the wholesale platform and the retail store
  • Invoices and settlements visible in the store account
  • Trade credit limits

What it delivers for the company and optical stores

Orders without phone calls

A store orders when it has time, not when the office picks up the phone.

Sales reps sell instead of retyping

What was agreed in a meeting is in the system right away as a list or an order.

A single source of data

Prices, stock, invoices and limits come from Subiekt GT, so they are the same in the platform and in the office.

Stores gain customers

The map, in-store pickup and prescriptions send retail customers to partner stores.

“The B2C/B2B multistore solution built for us is an innovative platform with full Subiekt integration and a range of custom features that genuinely improve our day-to-day work.”

Tomasz Urban, Sparkeye

Scope of work

  • Analysis of wholesale sales processes and sales reps’ work
  • UX design of the B2B platform and the B2C store
  • PrestaShop implementation in a multistore setup
  • Over 30 custom modules
  • Customer price lists, discount groups and trade credit
  • Sales rep wishlists and the “Leave” option
  • Store account: orders, invoices, payments, service
  • Store map, Click & Collect and prescriptions
  • Subiekt GT integration

Want a B2B wholesale platform like Sparkeye’s?

Tell us how you sell to your partners today. We will show you how to move price lists, trade credit and sales reps’ work to an online platform. See also how we build B2B platforms on PrestaShop.