6.9.4
Customer credit card details
Customer card details are stored in the database and in order logs if the
saveinDB
config setting is set to `y' and credit card details are made through
the secure form on CactuShop (rather than a payment gateway such as
WorldPay). Retaining credit card details in the database is not advisable on
security grounds, therefore CactuShop provides an easy way to remove these
details once the card has been authorized and billed.
6.9.5 Customer
discount
To give a customer a % discount, enter the amount in the appropriate box
near the bottom of the record.
6.9.6 Approved
customers
In some cases, you will want customers to be able to make orders and then
pay offline. In such circumstances, the customer may be sent an invoice for
payment later, or be required to send a cheque before the goods are
dispatched. CactuShop calls such payments `payment by PO' (purchase order).
The payment form will not ask the customer for credit card details or route
them to a payment gateway. Instead, it will just give a text field into which
they may enter an arbitrary reference (perhaps a PO number or cheque
number). This order can then be dealt with offline using their reference
number.
Some stores may wish to allow any customers to order in this way. In that
case, set the config setting
paymentauthorizeallpo
to `y'. If you only wish
for specifically approved (trusted) customers to order this way, set that config
setting to `n' and check the `approved' box on the customer's record to
approve just the individual customers you trust.
6.10 Orders
6.10.1 Reviewing
orders
CactuShop stores orders in the database and these can be reviewed online.
You can view orders by type using the links on the left hand side of the page.
Unfinished orders are ones where the customer has entered their details and
gone off to the payment gateway but there was no successful callback, either
because their card was declined or because they decided not to proceed once
reaching that stage.
You can find orders by date from the search box on the
_orders_list.asp
page.
The yellow `CUS' button brings up the record of the customer who placed the
order. The red `ORD' button brings up the order itself.
6.10.2 Invoicing
The stored information is used to produce invoices by simply clicking a link.
The invoices can be issued in any of the languages supported on the front
38
New Page 1