Appearance
Is it Shopify or the theme?
A wholesale storefront has two moving parts, and telling them apart is usually the fastest way to fix anything. This page draws the line: what Shopify owns, what Wonpa owns, and which side each common complaint belongs to.
What each side owns
Shopify holds your data and runs the transaction. Products, variants, SKUs, inventory counts, prices, price lists, companies and their locations, catalogs, customer accounts, discounts, shipping rates, taxes, markets, payments, checkout, and every email your store sends are all Shopify's. They behave the same way under any theme.
Wonpa decides how that data reaches a buyer: which sections a page carries, how a price and its volume tiers are laid out, what a product card shows, how the cart drawer and the size matrix behave, and what a signed-out visitor is allowed to see. Changing a theme setting changes presentation. It never changes the underlying record.
That gives you a single test. If the same value is wrong in your Shopify admin, or wrong at checkout, it isn't the theme.
Where the line falls
| What you're seeing | Owned by |
|---|---|
| Checkout doesn't match the rest of the store | Shopify. No theme renders checkout — its look comes from your checkout settings and branding. |
| The wording or layout of an order confirmation email | Shopify. Notifications render from your store's notification templates, not from theme files. |
| A signed-in buyer sees retail prices instead of wholesale | Shopify, if that buyer's company location isn't attached to a catalog with a price list. The theme only decides whether guests see prices at all, through Hide prices for guests. |
| The volume pricing table stops at ten rows | Shopify. A product carries at most ten quantity price breaks. |
| The columns, ordering, and highlighting of the volume pricing table | Wonpa. The columns are Units (any mix), Price / ea, and You save, and Show volume pricing table turns the whole table off. |
| A stock number reads wrong | Shopify. The count comes from inventory tracking on the variant. |
| Whether a stock number appears on a product card at all | Wonpa — Show stock status under Theme settings → Product cards. |
| The shipping cost or tax a buyer is charged | Shopify. Your rates and tax settings decide both, and both are calculated at checkout. |
| The free freight figure the cart meter counts toward | Wonpa — Free freight threshold under Theme settings → Cart. It's a display target only; the matching shipping rate lives in Shopify. |
| Whether a discount code is accepted or refused | Shopify. The code's own conditions decide. The theme asks Shopify to apply it and reports the answer. |
| Where a buyer types a discount code | Wonpa. The Discount code field sits in the cart drawer footer and again on the cart page. |
| Signing in, registering, and resetting a password | Shopify customer accounts. |
| What a buyer sees once they're signed in | Wonpa — order history, reorder, and the company and location switcher. |
| Which products a search query finds | Shopify. The search index decides what a term matches. |
| Which filters exist on a collection or search page | Shopify — filters are defined in the Search & Discovery app. |
| Whether the filter panel renders, and how results are laid out | Wonpa — Enable filtering and Enable sorting on the Collection and Search results sections. |
Some rows split down the middle, and that's the point: whether a stock number is correct and whether it's shown are two separate questions, and so are whether a discount code qualifies and where the buyer enters it.
Note
Companies, catalogs, price lists, and quantity price breaks are part of Shopify's B2B features, available on every plan. B2B buyers have to sign in through the current version of customer accounts — legacy customer accounts can't place B2B orders. Neither is something a theme can supply.
Two more cases worth naming. The note under a price reading "Taxes and shipping calculated at checkout" switches to "Tax included. Shipping calculated at checkout." on its own, because the theme reads your store's tax setting to pick the wording — there's nothing to configure in the theme. And the volume pricing table's rows come from Shopify quantity price breaks; where a store has none, the theme falls back to a wonpa.tiers product metafield, which you control. See Volume pricing tiers.
When it's Shopify
Shopify Support handles everything in the Shopify column, and we can't change any of it from the theme side. Sign in at the Shopify Help Center to reach support, or read the page that covers your area:
- Shopify Checkout
- Setting up customer notifications
- Setting up quantity rules and volume pricing in B2B
- Sign-in and customer accounts in B2B
- Managing inventory
- Setting up shipping and order fulfillment
- Taxes
- Discounts
- Adding filters with Shopify Search & Discovery
When it's the theme
If a value reads correctly in your admin and at checkout but the storefront presents it wrong — a table that won't appear, a section that's empty, a layout that breaks at one width — that's ours.
Run the checks in Troubleshooting first: they rule out caching, the wrong theme, and app conflicts, which between them account for most reports. If the problem survives a clean theme copy with every app off, send it to Support with the store URL, the page, and the steps to reproduce it.