If you look in the functions file functions_prices you will see the display function for the prices:
Code:
////
// Display Price Retail
// Specials and Tax Included
function zen_get_products_display_price($products_id) {
There is a CASE statement that currently manages the authorization display for prices:
Code:
case (CUSTOMERS_APPROVAL == '2' and $_SESSION['customer_id'] == ''):
// customer may browse but no prices
return TEXT_LOGIN_FOR_PRICE_PRICE;
where you could do something similar by testing for the manfacturers_id of the product and see if the customer is logged in and if not, then do the: return TEXT_LOGIN_FOR_PRICE_PRICE;
I would add that new CASE statement just before the default ...