Related to this question, but slightly different perspective...
We have set up a Partner Community and inserted Product records. Product records do not have an owner, so you cannot manage the sharing etc.
According to the documentation, partner user have read access to Products.
He can access the Products tab, and he can see all Products associated to a Pricebook. From there, he can click through to the effective Product record:
Same thing applies when accessing Products from an Opportunity. He can select Add Product, choose the Pricebook and then add the Opportunity Product. From there, he can click through to the effective Product record:
However, we have created a lookup from Lead to Product, where a partner user is unable to fill this in since he cannot see any Products. Same thing when he accesses the Products tab: he sees no records.
So it looks like he can access Products through Pricebook, but not directly. Thus my question is:
Is there any way to make Products directly visible to partner users, either through configuration or programmatically?