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.

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.

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).

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.

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, SparkeyeScope 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.
