Index  Up  >>  


The Catalog Directory

MiniVend pages are NOT in normal HTML space. They are contained in the catalog directory. Each individual catalog must have its own base directory. The catalog directory has this structure by default:

catalog.cfg

File containing configuration directives for this catalog. (Subcatalogs have differing information in a file named for the subcatalog.)

config

Directory that will be read when directives are set with the <filename notation. For example, the file config/static.pages will be read when the directive

 StaticPage  <static.pages

is encountered in the catalog.cfg file.

This directory also contains template information used with the makecat program.

error.log

File which contains catalog-specific errors. Check this file when something doesn't work right. It is also where any syntax errors in embedded Perl code will be shown.

etc

Directory normally used for tracking files, order profiles, and other configuration and log information.

pages

Directory that contains the pages of your catalog. This can be considered to be the ``document root'' of the catalog. Pages contained therein are called with the path information after the script name -- i.e. /cgi-bin/simple/products/gold will call the page in the file pages/products/gold.html.

products

Directory containing database source files, including the special MiniVend databases shipping.asc, accessories.asc, pricing.asc (and other shipping database files)

session

Directory which contains session files.

tmp

The temporary or scratch directory for various uses like retired ID numbers, search paging files, sort tests, import temporary files, etc. This is the default set by ScratchDir; if you wish you can redefine it to be located on another partition.


Index  Up  >>