I have installed and configured the eCommerce module successfully, and have created tangible and intangible products.

The products are showing up on the site for users with 'administrator' privileges but not for 'anonymous' nor for 'registered' who do not have administrator privileges.

I have tried setting the "Anonymous purchasing policy" to "Flexible" and "Anonymous only" but in either case, the products still do not show up for anonymous users, nor for registered users with regular permissions.

Is there some setting I'm missing to make the products visible to regular users?

Comments

krisgraham’s picture

I'm having the same problem. I'm using a pay-per-node product though.

mfourman’s picture

Title: Products not visible to non-administrators » Fix for this problem

I have tracked down two sources for this problem. Here are the problem sources and their fixes.

1) Node access permissions are improperly set for Products (if you are using the Privacy by Node module)
Go to 'Home » Administer » Content management' then Edit the properties for the content type Product. In the 'Node privacy by role' section make sure that the 'Default View Permissions' are set to allow anonymous users to view products.

After you have made these settings, when you create new products they should be visible to anonymous users.

I tried but failed to re-set access to existing product nodes, so you'll probably have to re-create each of your products after you have changed this setting.

2) After a product has been promoted to the front page, it is no longer visible to anonymous users
It turns out that promoting a product to the front page makes it no longer visible to anonymous users. Even if you un-promote it, the problem persists. I did not find any work around to this except to never promote a product to the front page.

davea’s picture

If you remove the privacy by node module, it should reset node permissions so that this problem disappears. You need to ALSO ensure that registered users can view the node types that you are creating products from.

Thanks!
DaveA