Enabling
customer login
If you would like to have a login status box
on each page you will need to add one line of code where you would
like the login box to appear. The code you need is the following:
<?php include "vsadmin/inc/incminilogin.php"?>
Paste that into HTML / code view exactly where the login box should
appear and make sure that it comes somewhere after the
include lines:
<?php include "vsadmin/db_conn_open.php"?>
<?php include "vsadmin/includes.php"?>
<?php include "vsadmin/inc/languagefile.php"?>
<?php include "vsadmin/inc/incfunctions.php"?>
To enable the login you will then need to go to vsadmin/includes.php
and add the line (if it's not already present) $enableclientlogin=true;
Finally you'll need to set up the login page itself. Open your
thanks.php page and save it as clientlogin.php. Then go in to HTML
/ code view and locate this line: <?php include "vsadmin/inc/incthanks.php"?>
....and change it to
<?php include "vsadmin/inc/incclientlogin.php"?>
Save clientlogin.php and upload it to your server.
You should now be able to see the login box and the login page
on your store.

Login Box

Login Box after successful login

Login Box if enableclientlogin=true
hasn't been set in vsadmin/includes.php
Login Dialogue on clientlogin.php
Once you click on login you will be taken to a
page to enter your email address and password

Once logged in and viewing clientlogin.php customers
can:
... view their account
details

... edit their shipping and billing addresses

... as
well as look up past orders.

To allow customers to sign up for an account you
will need this addition to vsadmin/includes.php
$allowclientregistration=true;
To force customers to login before purchasing add this to vsadmin/includes.php
$forceclientlogin=true;
To remove the prompt on
cart.php to login then add this to your vsadmin/includes.php
file
$noclientloginprompt=TRUE;
Customers will be prompted on checkout if they
would like to log in or set up an account unless you have added
the setting above.
Setting
up a client for wholesale pricing, discounts and shipping / tax
exemption
In your home admin page there should be a link client
login admin, click to set up your clients'
options.

Click on new client login to add the details
and parameters available for each particular customer or use the
search feature to modify an existing client.

Enter the client login name, email address, password,
the relevant action (You can use CTRL + Click to select more than
one
choice)
and finally the
login level if applicable. When done, click on submit and your
client will have been set up with the parameters you have assigned.
The promotional email box if checked will write the client's email
address to the database and can be used for mail shots.
Login
level
You can assign different levels of login permissions on any page
to say that a particular page is restricted to anyone below the
login level assigned in the login admin section. For example, if
you set requiredloginlevel=4 then only people who you have set
up with a login value of 4 or above can view the page when logged
on. Only place the code on the pages where you need to restrict
access, for example, it should not go on clientlogin.php
To add
the level of restriction to individual pages you will need to
add the line: <?php $requiredloginlevel=4;?>
...where 4 is the threshold of permission for that page. This
needs to come anywhere before the line
<?php include "vsadmin/inc/incfunctions.php"?>
The last thing you need to do is find the code at the top of your
page that looks like this:
<?php
session_cache_limiter('none');
session_start(); ?><html>
...and change it to:
<?php
session_cache_limiter('none');
session_start();
ob_start(); ?><html>
..making sure there is no space before the code and you just have
the one opening <html> tag.
Payment
methods
From Version 4.9.0 it is now possible to limit
certain payment methods to logged in customers if required. Just
select from the "Login
Level" drop down in the payment provider admin page. |