here's what to do to achieve your 2.5 setting:
Admin > Configuration > Store Status ... set to 0
Admin > Configuration > Customer Details > Customer Shop Status - View Shop and Prices ... set to 0
Admin > Configuration > Customer Details > Customer Approval Status - Authorization Pending ... set to 3
Edit includes/modules/create_account.php
change this section of code (line 286 in v1.3.0.2)php $sql_data_array = array('customers_firstname' => $firstname, 'customers_lastname' => $lastname, 'customers_email_address' => $email_address, 'customers_nick' => $nick, 'customers_telephone' => $telephone, 'customers_fax' => $fax, 'customers_newsletter' => $newsletter, 'customers_email_format' => $email_format, 'customers_default_address_id' => '0', 'customers_password' => zen_encrypt_password($password), 'customers_authorization' => CUSTOMERS_APPROVAL_AUTHORIZATION ); to this (only change is to the last constant): ```php
$sql_data_array = array('customers_firstname' => $firstname,
'customers_lastname' => $lastname,
'customers_email_address' => $email_address,
'customers_nick' => $nick,
'customers_telephone' => $telephone,
'customers_fax' => $fax,
'customers_newsletter' => $newsletter,
'customers_email_format' => $email_format,
'customers_default_address_id' => '0',
'customers_password' => zen_encrypt_password($password),
'customers_authorization' => CUSTOMERS_APPROVAL
);
Save the edited file as includes/modules/your_template/create_account.php (it will over-ride the default file).
Now customers will see prices, but not have add-to-cart buttons unless logged in.
Edit: oh, and the reason for changing the create_account module? if it's not changed you will have to manually authorize every customer. This way they are automatically authorized when the account is created but the store functions as you want it to.
Neville
An assumption is what you arrive at when you get tired of thinking...