Trade Theme

Hi All,

I’m using the trade theme and would like to display one price to retail customers and another for wholesale customers when they sign in - is this possible without using/installing a B2B app ? i can not seem to connect a customer to my market catalog. Thank you.

Hi @Lefty53 :waving_hand: this is a common customization plenty of online tutorials about it if you need to DIY with your time.

Generally you will need either two separate sets of products, or two separate stores(cleanest but may require sync tools/apps).

The duplicate-products method needs theme customizations to show the relevant set to specific customers, or use a content gating app like locksmith, etc.

Along with methods to keep data such as inventory in sync; doable with the mechanic app, or other sync apps found on the app store.

The two store method could be done as distinct stores, or as a single by using embed buttons from the wholesale-customers store to show on the retail store.

In tandem with theme customizations to show hide content on product templates based on customer tag.

But the embed buttons will go to the whole sale stores checkout.

If you need this as a theme customization and other automation then contact me by my email for services.

Contact info in forum signature.

or if you have access use a private message by clicking here (sloooower).
ALWAYS please provide context, examples: project description, store url, theme name, post url(s) , or any further detail in ALL correspondence.

Hi Paul, Thank you for your help, appreciate it … will consider these options, do not know how to customize code myself, so will be in touch if i go down that path, Cheers.

Hello @Lefty53

Yes, in the Trade Theme (or any Shopify theme), showing different prices for retail and wholesale customers without using a B2B app is technically possible, but it requires custom Liquid coding and tag-based customer segmentation, since Shopify doesn’t support multiple price lists per product by default on regular Shopify plans.

Here’s how you can approach this:

Method: Use Customer Tags to Display Different Prices
This method does not require any B2B or third-party apps and is completely done via theme code edits.

Requirements:
. You must be on a plan that allows customer accounts.

. You must tag wholesale customers (e.g., wholesale) manually or via Shopify admin/bulk import.

Step-by-Step Guide:

  1. Tag Your Wholesale Customers
    Go to Customers → Select a customer → Add a tag like wholesale.

  2. Modify Theme to Show Different Prices
    Edit your product or collection template:

Go to:
Online Store > Themes > Edit code

Then open:

. product-card.liquid (or main-product.liquid, product.liquid, or similar depending on where you want prices to change)

Find this snippet (or similar):

{{ product.price | money }}

Replace with:

{% if customer.tags contains 'wholesale' %}
  {% assign wholesale_price = product.metafields.custom.wholesale_price %}
  {% if wholesale_price %}
    {{ wholesale_price | money }}
  {% else %}
    {{ product.price | money }}
  {% endif %}
{% else %}
  {{ product.price | money }}
{% endif %}
  1. Add a Custom Wholesale Price Field per Product
    Shopify doesn’t let you create multiple prices natively, but you can use Metafields:

. Go to Settings > Custom Data > Products

. Add a Number metafield (e.g., wholesale_price)

. Add wholesale prices to products from the product admin page under “Metafields”.

Optional: Hide “Compare At” for Wholesale
You might want to avoid confusion:

{% unless customer.tags contains 'wholesale' %}
  {% if product.compare_at_price > product.price %}
    {{ product.compare_at_price | money }}
  {% endif %}
{% endunless %}

What won’t work:
. Markets (Shopify Markets) doesn’t support segmenting pricing based on customer tags.

. You can’t connect customers to a market catalog unless you are on Shopify Plus using B2B on Shopify, which gives you price lists.

Summary
Yes, you can:

. Use customer tags (wholesale)

. Store alternate prices in metafields

. Use Liquid logic to display different prices

. No need for a B2B app or Plus plan

If you’d like, I can help write the exact Liquid code based on your theme structure. Just let me know:

. Where you want prices to appear (product page, collection grid, cart, etc.)

. What your metafield namespace/key is (e.g., custom.wholesale_price)

Thankyou :blush: