How to hide product description until customer logs in?

7 0 1

Hey 😀 I am confused how to proceed with:


I want to sell 'samples' for free to only logged in customers. I also want to state the actual price for the full product (materials for interior design - to order this customers contact direct by phone to order custom amount), but I'd like to have the price per metre on the product page - yet only shown when logged in. So:

1. Price per metre shown on product page (only when logged in), but not something you 'add to cart'

2. Free sample can 'add to cart' (only when logged in).


So I need to hide the 'add to cart' until log in (can this be done in the code?), as well as a particular 'description' in each product that shows the 'price per metre: $--, contact us to arrange an order'. 

I am confused whether I need to variants one for sample and one for per metre to show full price even though they can't purchase that per metre price only sample 😕 and somehow hide both prices too... Or can I also hide a particular description, maybe in the product page code I can add a specific 'per metre price', that I can fill in on the product pages individually, that can also only show up when someone is logged in?

Thanks so much. I know this is probably advanced, but I am keen to give it a go in the code, if anyone has any advice or tips or a better idea, please let me know your thoughts 🙏


Lucy x

Reply 1 (1)

Shopify Partner
3832 716 1163



You need to add a liquid code below and enclose what ever you want to only show when user is logged in. 


{% if customer %}

//Your codes here 

{% else %}

<h3> Please log in to see more information</h3>

{% endif %}

If this fixed your issue Likes and Accept as Solution is highly appreciated. Coffee tips fuels my dedication.
Get EXPERIENCED Shopify developers at affordable rates—visit for quick quote!
Do not lost your Shopify store! Get FREE trial with ✔️ Rewind Backup: Automatic, reliable, stress-free