Common Problems & Fixes
This section covers the most common issues you may encounter with B2B Lock and how to fix them quickly.
1. “My lock doesn’t work / no effect on storefront”
Symptoms
You created a lock, but nothing changes on the storefront.
Prices are still visible, pages/collections are still accessible to everyone.
Checklist
Is the lock Active?
Go to B2B Lock → Locks.
Check the Status of the rule.
If it’s Inactive, switch it to Active and save.
Is the App Embed enabled?
Go to Online Store → Themes → Customize.
Open App embeds (or “Apps” section).
Make sure B2B Lock is toggled ON for the current theme.
Save the theme.
Are you editing the correct theme?
If you’re using multiple themes (e.g., draft vs live), confirm that:
App embed is enabled on the published theme.
You’re testing on the same theme that B2B Lock is installed into.
Did you wait for the install to complete?
After saving a new lock, B2B Lock may show a “installing to theme” message.
Wait until it confirms completion and then refresh your storefront.
Are you testing with the right type of customer?
If the rule says “If customer is tagged wholesale…”, but you’re browsing as a guest or non-tagged account, you might see the expected behavior (no lock).
Always test:
As a guest
As a non-B2B customer
As a tagged B2B customer
If it still has no effect after these checks, contact support with:
Store URL
Theme name
Screenshot of your lock settings
Description of what you expect vs what you see
2. “Some customers see content they shouldn’t”
Symptoms
A customer reports they can still see B2B prices/collections.
Certain visitors can access locked pages unexpectedly.
Checklist
Check the customer’s tags
In Shopify Admin → Customers, open that customer.
Review their Tags:
Do they have
wholesale,b2b-approved, or any tag your rules grant access to?
Clean up old or incorrect tags if needed.
Check rule conditions (Step 2)
In B2B Lock, open the relevant lock.
Check Step 2 – Control access:
Are you using OR when you meant AND?
Do you have conditions like “Customer is signed in” that might allow too many users?
Make sure the logic matches your intention:
Example mistake:
“Customer is signed in OR tagged wholesale” → gives access to every logged-in customer.
You may want “Customer is tagged wholesale” instead.
Check overlapping rules
Do you have another lock that gives access more broadly?
Example:
Rule A: “Hide prices for everyone except wholesale.”
Rule B: “Show prices to all logged-in customers.”
The second rule can override your intent.
Temporarily disable other rules and test again.
Check test accounts
Confirm you’re testing with the correct email/account.
Some merchants accidentally use an admin or staff account that has extra tags.
If a specific customer still sees something they shouldn’t:
Send support:
Customer email
Screenshot of their tags
Screenshot of related locks
3. App embed / theme issues
Symptoms
Locks work on some pages but not others.
Theme changes cause locks to stop working.
A new theme ignores B2B Lock.
Checklist
Is the App Embed enabled in the current theme?
Every time you change or switch themes:
Re-enable B2B Lock app embed in Online Store → Themes → Customize → App embeds.
New theme structure
Some themes use custom templates or dynamic sections.
If B2B Lock was designed for a standard product template and you now use custom sections, the app may need to be rehooked.
Recently installed apps or custom code
Other apps that rewrite templates (e.g., page builders, translation apps, custom Liquid) can interfere.
If the HTML structure changed heavily, B2B Lock’s selectors may not match.
Multiple languages / markets
Check if the issues appear only in specific language versions or markets.
You may need theme adjustments to ensure locks apply consistently across languages / storefront versions.
If you suspect a theme-level issue:
Send support:
Store URL
Theme name and version
URL(s) where the lock fails
Mention any major page builder / theme customizations
4. Overlapping rules & rule conflicts
Symptoms
Some locks seem to “cancel” others.
Changes on one rule unexpectedly affect other content.
You’re not sure which rule is controlling a particular page/product.
Checklist
List all active locks
In B2B Lock, filter/search by:
Content type (prices, products, collections, pages)
Status (Active only)
Note all rules that might target the same area.
Check targets for overlap
Example:
Rule A: hides prices on all products.
Rule B: hides prices on collection X for a different group.
The more general rule may override your expectations.
Check condition logic
Two rules with different conditions can both apply to the same customer.
Example conflict:
Rule A: “Hide prices for everyone except wholesale.”
Rule B: “Hide products for EU customers.”
A wholesale EU customer might get unexpected behavior.
Use a structured naming convention
Rename rules to clearly describe:
Target
Audience
Example:
PRICES – All products – Hide from guestsCOLLECTION – Wholesale EU – Only eu-wholesale tag
Debug by disabling rules
Temporarily deactivate one rule at a time and test:
If the issue disappears when one rule is off, you’ve found a conflict.
Adjust conditions and targets to reduce overlap.
5. When to contact support
Contact [email protected] or in-app chat if:
You’ve checked app embed, theme, and conditions but locks still don’t apply.
Specific users see content they shouldn’t and you can’t find any tag/logic cause.
There are obvious layout or theme conflicts you’re not comfortable editing.
Including:
Store URL
Theme name
Affected URLs
Screenshots of the rule and the issue
…will help the support team solve it much faster.
Last updated
Was this helpful?