Provides
tokens and templates formatting for some of the "other" pages of
Merchant. You can create templates and assign them to some of the pages
of Merchant. Currently the module supports template assignments for:
Screen Code*
Commonly called
BASK
Basket page
PLST
Product list
LOGN
Customer login
MISSATTR
Missing attributes
ACNT
Customer account
OINF
Order informaton
OSEL
Order selection
OPAY
Order payment
INVC
Invoice
your screen
Your own custom screens
*The
Screen code is what you see in the URL as you move around a Miva Merchant store. It is shown as part of the "Screen=" statement. Essentially the module covers all the screens in your store not covered
by our other template modules.
The module also comes pre-configured with a "non Merchant"
page, Special Items. An "interface" page at which your customers can order products which are not in your database by entering the price, code, weight, etc. After the items are added to the basket, the customer is taken through your checkout in the normal manner. This is useful for accepting auction payments from eBay or for the sale of other "one time" items.
The templates are created and modified exactly like the templates in the other template modules. However since they are assigned to screens rather than products or categories, that part is a bit different.
The way Merchant works is that most of the pages are assigned "identifiers" which Merchant uses to determine what page is to be generated. For example, if the variable Screen is set to BASK, Merchant knows that it needs to display the basket screen. The module intercepts that process to use templates to display the screen instead of
Merchant's default screen. This is done by assigning templates to the identifier. The module comes pre-configured with a number of different
templates which you can assign to the screens of Merchant. For example, the "Basket Page" template can be assigned to the "BASK" screen to
display the basket screen using that template.