Case Study

Dukpion — we built the eyewear desk that fits a frame, a lens, and a store visit on one ticket.

Live at dukpion.com.bd. A shopper in Dhaka picks a face; the same desk prices the grind, keeps the prescription file, and can still print the order — or send them to Panthapath, Chittagong, or Doha. We shipped the store, Premium One, Free Frame, Rx upload, SSLCommerz, and Dukpanel so a pair finishes as a ticket they still own.

dukpion.com.bdPHP + MySQL · ৳Store · Lens · Dukpanel
Dukpion homepage placeholder

Shop + 8 outlets

Public doors

Premium One + Free Frame

Lens desks

Shelf currency

Upload

How Rx lands

Snapshot is how the product is wired — not a SmartB traffic claim.

Why this build

We designed Dukpion around a pair that has to leave with the right power.

A frame is not done until the lens and the Rx sit on the same ticket. The desk we shipped is how those three pieces stay one book — online or in an outlet.

Store + collections

Shoppers

Pick a face in ৳. Weekly deals, designer, kids. WhatsApp if they stall.

Lens + Rx

The grind

Premium One or Free Frame. A prescription file rides the line.

Dukpanel + outlets

The desk

Orders, Woo import, SSLCommerz, eight shops including Doha.

The factory

Frame. Lens. Rx. Desk — one pair all day.

01
04
B

SmartB path

Frame

Listed

A face finds a pair without a briefing

Eyeglasses, sunglasses, designer, photochromic, kids, magnetic 2-in-1. Collections by black and blue. Search. Weekly deals. The shopper is buying a face, not a SKU dump.

Lens

Ground

The same pair can change power before it is a cart

Premium One: single vision or progressive, regular or blue-cut Photosun. Free Frame: blue cut, Photosun, antifogg, zero power — frame can drop to free. Price lives on the option, not a counter note.

Rx

Attached

A prescription photo rides the ticket, not a chat

Upload PDF or JPG on the product. Cart stores the file. Checkout writes it to the order line. Dukpanel can open it. WhatsApp is still a door — the desk does not depend on it.

Desk

In

COD, SSLCommerz, and eight outlets close the same day

Inside / outside Dhaka shipping. Coupons. Account. Woo import. Hero slider. Print the order. Panthapath, Mirpur, Banani, Uttara, two Bashundhara, Chittagong, Doha.

Infographic

Iris stops, ray traces, phoropter wheels, and a lens tray — a different read.

Process coverage on this product. Not a client KPI claim.

Four iris stops on the bench

Aperture openings — not a ring chart and not a bar. The hole is how far that desk sits on the ticket.

Catalog

Eyeglass, sun, designer

Lens

Premium One / Free Frame

Rx

Photo on the product

Dukpanel

Order, coupon, Woo

Rays through the grind

A fan through a lens — not a conveyor and not a spine. Five jobs meet at the same focus.

Pick

Frame on the aisle

Grind

Lens type + price

Fit

Rx file on the line

Pay

COD or SSLCommerz

Desk

Print the ticket

Four phoropter wheels

Dials — not gauges and not a donut. Hash marks are how many ways that grind is offered.

Single vision

8 options on the desk

Progressive

10 options on the desk

Photosun

7 options on the desk

Blue cut

9 options on the desk

Three blanks on the tray

Slots — not recipe cards and not crates. Each blank is a way a pair can start.

Retail pair

  • Weekly deals
  • New arrivals
  • Designer aisle

Lens pair

  • Select lens
  • Exclude frame
  • Price on the SKU

Store pair

  • Eight outlets
  • Map + hours
  • WhatsApp 01872777452

How the desk helps

Shop, lens, Rx, outlets — one scroll.

01 · Shop

How Bangladesh still shops a pair online

Dukpion at the root. Hero, weekly deals, new arrivals, eyeglasses, sunglasses, designer. Search sunglasses and collections. Cart drawer. Account. The aisle is a face, not a warehouse dump.

  • Pretty URLs for category and product
  • Hero slides from Dukpanel
  • WhatsApp order still sits next to Add to cart

02 · Lens

How a frame can change power before it is paid

Select Lens on Premium One and Free Frame. Single vision or progressive. Blue cut, Photosun, antifogg. Exclude base price and the frame is free — the shopper pays the grind.

  • Premium One options assigned by category
  • Free Frame can drop the frame line
  • Price recalculates on the product

03 · Rx

How a prescription photo stays on the ticket

Upload on the product. Cart keeps the path. Checkout copies it to the order item. Dukpanel opens the file. The lab does not have to hunt a WhatsApp thread.

  • PDF, JPG, PNG on the line
  • Path stored on the order item
  • Download from view-order

04 · Pay

How a pair can settle without a cash-only till

COD. SSLCommerz when the desk turns it on. Inside Dhaka and outside Dhaka shipping. Coupons. Guest or account. The ticket can print.

  • SSLCommerz success, fail, cancel, IPN
  • Shipping methods in Dukpanel
  • Coupon codes on the cart

05 · Outlets

How a walk-in still finds the same brand

Eight outlets: Panthapath, Mirpur, Banani, Uttara, Bashundhara R/A, Bashundhara City, Chittagong, Doha. Map, hours, phone. The store visit and the cart share a name.

  • Dedicated stores page with Leaflet
  • Contact form next to the same list
  • Facebook @dukpion

06 · Dukpanel

How the desk still owns the catalog after Woo

Orders, products, categories, brands, attributes, product options, coupons, Woo import, customers, shipping, hero, settings, roles. Print the order. The shop is not a theme they cannot open.

  • WooCommerce import into Dukpanel
  • Quick editor on the catalog
  • Admin users with roles
Placeholder — Dukpion homepagePlaceholder — lens optionsPlaceholder — prescription uploadPlaceholder — checkoutPlaceholder — storesPlaceholder — Dukpanel

Shot list

Placeholders — drop 1440 JPGs in /public/cases/dukpion/

Keep the file names. Change the map at the top of the case component from .svg to .jpg.

01 · Homepage — replace 01-homepage.svg
01 · Homepage — replace 01-homepage.svg
02 · Catalog — replace 02-catalog.svg
02 · Catalog — replace 02-catalog.svg
03 · Product — replace 03-product.svg
03 · Product — replace 03-product.svg
04 · Lens — replace 04-lens.svg
04 · Lens — replace 04-lens.svg
05 · Prescription — replace 05-prescription.svg
05 · Prescription — replace 05-prescription.svg
06 · Checkout — replace 06-checkout.svg
06 · Checkout — replace 06-checkout.svg
07 · Stores — replace 07-stores.svg
07 · Stores — replace 07-stores.svg
08 · Orders — replace 08-orders.svg
08 · Orders — replace 08-orders.svg
09 · Dukpanel — replace 09-dukpanel.svg
09 · Dukpanel — replace 09-dukpanel.svg
10 · Coupons — replace 10-coupons.svg
10 · Coupons — replace 10-coupons.svg

How it works

Three public steps. The grind and the books finish the rest.

01

Pick the frame

Aisle, collection, or a store visit.

02

Set the lens

Premium One, Free Frame, or Rx upload.

03

Close the ticket

COD or SSLCommerz. Print from Dukpanel.

A catalog that sells a face, not a dump

01 · Deep dive

A catalog that sells a face, not a dump

Eyeglasses, sunglasses, designer, photochromic, kids, magnetic. Collections filtered black and blue. Weekly deals and new arrivals. Live at dukpion.com.bd. The shopper is choosing a look.

A lens desk that prices the grind on the SKU

02 · Deep dive

A lens desk that prices the grind on the SKU

Premium One: single vision or progressive, regular or blue-cut Photosun. Free Frame: blue cut, Photosun, antifogg, zero power — the frame can drop off the total. Categories decide which desk opens.

A prescription that does not die in WhatsApp

03 · Deep dive

A prescription that does not die in WhatsApp

Upload on the product. Cart stores the file. Checkout writes it to the order item. Dukpanel opens it. WhatsApp 01872777452 stays as a door — the ticket does not depend on the thread.

Eight outlets that still share the same brand

04 · Deep dive

Eight outlets that still share the same brand

Dhaka, Chittagong, Doha. Map, hours, phone. Contact form. Walk-in for checkup and fit. The cart and the counter use one name.

A panel that can take a Woo catalog and still print

05 · Deep dive

A panel that can take a Woo catalog and still print

Orders, products, options, coupons, shipping, hero, customers, roles. Woo import. SSLCommerz IPN. The shop is a desk they run, not a theme they rent.

Stack we shipped

A full product stack, built to stay in their hands.

Web — PHP, MySQL. Live at dukpion.com.bd. ৳. Store + collections.

Sell — Cart, coupons, COD, SSLCommerz, WhatsApp 01872777452.

Grind — Premium One, Free Frame, lens options, Rx upload.

Floor — Eight outlets in Dhaka, Chittagong, and Doha.

Desk — Dukpanel orders, Woo import, hero, shipping, roles. Facebook @dukpion.

Before / after

A pair now finishes as an order the lab and the outlet can both open.

BeforeLens price lived in a counter conversation

AfterPremium One and Free Frame on the SKU

BeforeA prescription photo died in WhatsApp

AfterUpload on the product, file on the order

BeforeFrame and lens were two tickets

AfterOne cart line with the grind attached

BeforeStores were a Facebook list

AfterEight outlets on a map, including Doha

BeforeThe Woo shop was a second catalog

AfterImport into Dukpanel they still own

BeforeOnly cash on delivery

AfterCOD plus SSLCommerz when the desk turns it on

BeforeCoupons lived in a chat note

AfterCoupon codes on the cart and the panel

BeforeOrders printed by hand

AfterPrint from Dukpanel on the same ticket

Every frame, lens option, and prescription file attaches to a ticket Dukpanel can still print. Online or in an outlet — all become a pair the desk can still serve.

Ready to build the eyewear desk that can fit a face and a lens?

Bring the dream product. We’ll make a plan.

Start a project