Skip to content
Market StoreTheme guide

WordPress theme · version 1.6

A catalog, a counter, and a staff desk.

Market Store turns WordPress into a branded shop without WooCommerce. Customers inquire or pay by receipt — one mode at a time. Staff run products, stock, and chats from their own dashboard, and the counter sells in person.

Click any screenshot to open it larger. Storefront photos are from the shop on this site.
Inquiry or BuyOne selling mode at a time
Point of SalePIN unlock, receipt, stock
Staff dashboardProducts through SEO
Built-in SEONo extra SEO plugin

Storefront

A homepage that sells the visit, not a page builder.

The front page is a hero, a catalog, FAQs, and contact. Hero layouts are Overlay, Cinematic, or Split. Logos, colors, Google fonts, and copy all come from Site Settings.

  • Header with products, FAQ, contact, blog, member login, and the list icon.
  • Category filters and load-more or infinite scroll. Desktop grids of 3 or 4 cards.
  • Floating WhatsApp button with an optional starter message.
  • Cookie banner, footer legal links, studio hours, and social profiles.
  • Phone layout with an app-style bottom tab bar.
Homepage hero. Badge, headline, subtitle, buttons, and photos are editable.

The same shop on a phone

Navigation collapses into a bottom bar: Home, Products, FAQ, Contact, the inquiry list, and Login. WhatsApp stays available as Chat.

A product page: gallery, breadcrumbs, price, stock, and share links.

Products

Catalog pages with galleries, options, and stock.

Products are their own content type at /product/, with collections at /collection/. WooCommerce is not involved.

  • Cover image plus a multi-image and video gallery with lightbox.
  • Base price and named variations, each with its own price.
  • Specifications, hierarchical categories, and related products.
  • Physical or digital. Unavailable products can be marked not for sale.
  • Optional stock on the whole product or per variation, with a low-stock badge.
  • Share sheet, Facebook, X, Pinterest, WhatsApp, Telegram, email, and copy link. Social cards use the cover image.
  • Optional Ko-fi link on a product when Ko-fi is enabled.
  • Photos convert to WebP. Gallery video can optimize to H.264 when ffmpeg is available.

Selling modes

Inquiry, Buy It Now, or Preorder. Pick one.

Site Settings chooses the mode. Open storefront tabs pick up the change. Inquiry and Buy It Now are never combined, and Preorder replaces the inquiry submit button while Buy It Now is off.

Inquiry

The default. Visitors add items, choose a variation, and send name, email, mobile, address, and notes. Nothing is charged on the site. Staff reply with a quote.

  • Guest use — an account is optional.
  • Optional subscriber signup inside the drawer.
  • Clear list asks for confirmation.
  • Contact Us messages land in the same inbox.

Buy It Now

Buttons switch to Add to Buy List. The customer picks how they paid, can scan a QR, and uploads a receipt. Staff mark the order Paid.

  • Up to three payment options: label, account, details, and QR image.
  • Receipt: JPG, PNG, WEBP, or PDF, up to 5 MB. Reference number is optional.
  • Currency code and locale, default PHP / en-PH.
  • After Paid, digital download links are emailed. No account required.
  • Receipts stay in a private folder, not the public media library.

Point of Sale

Sell at the counter while the catalog stays online.

Open /POS/ or Dashboard → Point of Sale. POS is available in Normal Inquiry mode and sells published physical products. Digital products stay out of the counter. Buy It Now mode turns POS off.

Payments

Cash, e-wallet, card, or bank transfer, recorded after the money is received. Cash calculates change.

Receipts

Print the receipt or save a PDF. Each sale has a reference, cashier, customer, and line items.

Layout

Sidebar basket by default, or a bottom basket with Proceed to payment. Phones stack the review; wider screens split items and payment.

Color schemes

POS uses the same dashboard colors, including dark presets. A scheme change updates an open counter without clearing the cart.

Stock

Tracked items reserve and then sell through the same inventory locks as online inquiries. Untracked items are labeled stock not tracked.

Safe retries

Repeating the same sale returns the original receipt instead of selling twice. Uncertain failures are flagged for review.

Sales reports

Net sales, voids, and gross profit in one place.

Dashboard → POS Sales Reports, or /POS/?view=reports. Filter by date, payment method, and source: all sales, POS only, or inquiries only.

  • Gross sales include sales later voided. Net sales leave voids out.
  • Paid inquiries appear beside POS sales and cannot be voided from here.
  • Optional unit cost, per product or variation, snapshots onto each new sale for gross profit. Costs stay off the public product page and the customer receipt.
  • CSV export includes the void time, actor, and reason.
  • Voiding asks for a reason, restores stock once, marks the receipt VOIDED, and keeps the audit. It does not move money.
Sample report: net, gross, voids, and payment breakdown.

Staff dashboard

Editors work at /market-dashboard/, not in wp-admin.

Administrators, editors, and shop managers get a front-end desk with a desktop sidebar and a mobile tab bar. Editors are steered away from wp-admin. The inbox polls for new inquiries and replies.

POS reports embedded in the staff dashboard. The same sidebar reaches the rest of the shop.

Overview

Live product and inquiry counts, with charts for demand, mix, pipeline, and catalog health.

Insights

Page views and referrers after the visitor accepts the analytics cookie.

Color scheme

Personal dashboard themes, including Forest, Ocean, Midnight, Ink, Dusk, and other light and dark presets.

Tracking

Google Tag Manager or GA4. Tags print only after cookie consent.

SEO

Administrators edit titles, social cards, the sitemap, robots, and redirects without another plugin.

Products

Create and edit from the dashboard: galleries, variations, digital files, unit cost, and media upload.

Inventory

On hand, reserved, and sold. Low stock is badged. A reserve becomes a sale when the order is Paid.

Inquiries

Search, filters, unread badges, statuses, threaded chat, and CSV. Statuses include Pending, Processing, Done, Cancelled, and Paid.

FAQs & articles

Reorder homepage questions. When blog posts are on, staff write articles with a cover image and per-article SEO.

Members

Registered customers, inquiry counts, and Active or Offline from recent account visits.

Site Settings

Branding, fonts, hero, homepage sections, contact, checkout mode, POS layout, and legal pages.

Installable

Staff can add the dashboard to a phone home screen. A separate branded staff login replaces the default screen for them.

Members & articles

Guests can buy attention. Members can follow the thread.

My Account at /my-account/ shows only that customer’s orders. They never see the staff desk or wp-admin.

  • Stats for total, pending, processing, and done.
  • Expandable order cards, chat replies, and unread notices.
  • Profile name, email, phone, address, and password. Later forms autofill.
  • Digital downloads appear after the order is Paid.
  • Branded member login and password reset, separate from wp-login.php.
  • Articles publish to /blog/ when the blog is enabled.
The public blog. Covers and excerpts come from the article editor.

SEO, brand, and cookies

Search and social tags are part of the theme.

Search

  • Title templates and per-page or per-product overrides.
  • Meta description, canonical URL, Open Graph, and Twitter Cards.
  • JSON-LD for Organization, WebSite, Product, breadcrumbs, and FAQ.
  • XML sitemap with products, pages, categories, and optional images.
  • Custom robots.txt, noindex rules, 301/302 redirects, and a 404 URL log.
  • Search Console, Bing, Pinterest, and Yandex verification, plus IndexNow.

Brand & legal

  • Header and footer logos, tagline, favicon, and brand colors.
  • Body and display fonts from Google Fonts.
  • Hero, catalog, FAQ, and contact copy.
  • Studio address, hours, phone, email, and social URLs.
  • Terms, Privacy, and Cookie Policy, editable as pages.
  • Necessary cookies always; analytics only after Accept.

Access & care

Who can open what.

RoleCan do
GuestBrowse and submit without registering. With a staff PIN, unlock POS only.
SubscriberMy Account: own orders, profile, chat, and paid downloads.
Editor / shop managerStaff dashboard, including products, inventory, inquiries, and POS when allowed.
AdministratorDashboard, SEO, wp-admin, and the login-screen customizer.

Private files

Receipts and paid downloads live in a folder that must answer HTTP 403. The theme probes that protection before a sensitive upload.

Forms

Nonces, throttled registration, honeypot and timing checks, and a password visibility toggle on login and signup.

Speed

Deferred storefront scripts, cache-busted assets, font preconnect, WebP images, and optional video optimization.

This is not WooCommerce card checkout, not a bundled translation pack, and not a live websocket. Dashboards refresh with short AJAX polling. The text domain lumina is ready to translate.