I'm entirely new to Magento.
I have a client that has special but relatively simple to explain need.
This applies to all products in a given collection.
All products in this collection exist in a generic (so to speak) catalog.
We need consumers to only view those products that they already ordered in the past, period.
Generic catalog contains over 50000 SKU. Any given client is only concerned to 500 of them, i.e. only those that were already purchased in the past.
- Are there any extensions that exist which accomplish this?
- If not, I am assuming that we need to get an extension designed for this?
Thank you very much
Magento doesn't out of the box support customer-specific catalog requirements. If you're on enterprise edition, you might be able to build these requirements into an extension that builds on top of the category permissions functionality http://docs.magento.com/m1/ee/user_guide/catalog/category-permissions.html this allows certain customer groups to view certain categories. I could forsee a process which creates a customer group for each customer and then creates and manages a category (tree0 which is only visible to that customer group with products assigned to it based on their purchase history. A project risk would be how well this scales to a large number of categories/customers.
A similar feature available for purchase for community edition is https://amasty.com/customer-group-catalog.html but this would suffer from the same project risk.
The alternative way to look at it would add a list of allowed customers on each product. Either way, you're going to put more pressure on the scalability of the site because it would be difficult to cache the website.
Oh, and it's worth mentioning that Magento 2.2 Enterprise edition now has B2B features which may well support some of these requirements. So if you're happy to pay for Enterprise/Cloud then I'd definitely recommend looking into it: https://magento.com/business-needs/b2b-commerce