Jump to content

Have a product only VISIBLE to 1 customer and the 1 customer is the only customer who can order it.


Recommended Posts

Goal = Have a product only VISIBLE to 1 customer and the 1 customer is the only customer who can order it.

 

Here is what I have done:

  1. Created Group: “Demo Consignment”
  2. Created Category:  “Demo Consignment” Associated Under “Home” Category
  3. Customer is Associated with Group “Demo Consignment” Only.
  4. Category “Demo Consignment” only has Group Access to Group “Demo Consignment” and is associated with “Home” Category only.
  5. Product is set to be Visible in “Catalog only” and is associated with the Category “Demo Consignment”
  6. Category “Demo Consignment” is set to display in” Top Menu” module (This Menu will only show when the associated customer is “Logged On”)

 

All this works correctly to only allow the single customer to order a product. 

But for some reason the product is still visible in the Category “Products” (to all customer but they cannot order it) even though it is only associated with the category “Demo Consignment” which is only visible to the one customer.

 

Any Suggestion on how to make this product only visible to the the one customer when the one customer is logged on?

 

Thanks for your help in advance.

 

Todd

https://ktmedtech.com

Edited by Med_Todd (see edit history)
Link to comment
Share on other sites

The settings I have listed above do work.  I had to create a new Category associated only with "Home" and it worked.  The only reason I can see that it didn't work before is I originally associated the "Consignment Demo" with the "Products" category.  Then I removed it and associated it with "Home" and the cache kept it in memory.  (Just a guess)

 

Example

  • Home
    • Products
      • Next Category
        • Sub Category
        • Sub Category
      • Next Category
        • Sub Category
      • Next Category
    • Demo Consignment
Link to comment
Share on other sites

  • 1 year later...

I am not sure if this is helpful or way out of date, but I was just searching for ways of restricting a special order item for a customer.

 

I am using Prestashop 1.6.1.3.

 

Edit the product

In the information section select visibility to "Nowhere"

Click Save and Stay

Click Preview.

Where the preview shows, copy the url.

EMail the customer the url link so they will be the only one to have it.

 

You can assign to a hidden category too.

 

This way it VERY unlikely, although not impossible, for any one else to order.

 

Hope it helps someone.

ttfn

Simon

 

Goal = Have a product only VISIBLE to 1 customer and the 1 customer is the only customer who can order it.

 

Here is what I have done:

  1. Created Group: “Demo Consignment”
  2. Created Category:  “Demo Consignment” Associated Under “Home” Category
  3. Customer is Associated with Group “Demo Consignment” Only.
  4. Category “Demo Consignment” only has Group Access to Group “Demo Consignment” and is associated with “Home” Category only.
  5. Product is set to be Visible in “Catalog only” and is associated with the Category “Demo Consignment”
  6. Category “Demo Consignment” is set to display in” Top Menu” module (This Menu will only show when the associated customer is “Logged On”)

 

All this works correctly to only allow the single customer to order a product. 

But for some reason the product is still visible in the Category “Products” (to all customer but they cannot order it) even though it is only associated with the category “Demo Consignment” which is only visible to the one customer.

 

Any Suggestion on how to make this product only visible to the the one customer when the one customer is logged on?

 

Thanks for your help in advance.

 

Todd

https://ktmedtech.com

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...