Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Perl HTML Groff AGS Script Perl6 C Other
Pull request Compare This branch is 599 commits ahead, 3659 commits behind master.
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



                           I N T E R C H A N G E

Interchange 4.8.9

Copyright (C) 1996-2003 Red Hat, Inc., and Interchange Development Group.

Originally based on Vend 0.2 and 0.3, copyright 1995-96 by Andrew M. Wilcox.

This program is offered without warranty of any kind.
See the file LICENSE for redistribution terms.


Interchange is a full-featured electronic catalog system with
online ordering; real-time credit card processing hooks; high-end
database access and retrieval with SQL support; product categorizing,
merchandising, and discounting; basic customer relationship management;
dynamic content presentation; content management; internationalization
and localization support; real-time tax and shipping hooks; reporting;
and web-based administration.

Interchange absolutely REQUIRES Perl 5.005 or Perl 5.6 or later on a
Unix-like operating system.


More information is in the following files and directories:

pod/           Documentation.

README.rpm     Notes on using Interchange when installed from RPM packages.

README.debian  Notes on using Interchange when installed from Debian packages.

README.cvs     How to access the CVS repository to track ongoing development.

WHATSNEW       Changes per version for this version family.


Major files/directories in the distribution:

Makefile.PL    Script to create a Makefile, used for installation.

dist/          The distribution files, exclusive of executable
               files and modules. Includes:

               interchange.cfg.dist   Distribution interchange.cfg
               foundation/            Demo catalog skeleton, used by makecat
               src/                   C and Perl code for CGI links
               lib/                   Back-end administrative interface
               usertag/               Some fairly standard usertags

extra/         Some not-always-needed Perl libraries.       OS-specific configuration settings. None currently used.

lib/           The library modules needed to run Interchange.

scripts/       The executable files, relocated to bin/ in the install
               directory.        The installation test script.


                          I N S T A L L A T I O N

You can install Interchange as root for a multi-user system-wide setup, or
as an unprivileged user who will be the only one modifying Interchange files.

Here is the quick installation summary:

gzip -dc interchange-4.8.?.tar.gz | tar xvf -
cd interchange-4.8.?

The configure script asks where you'd like to install Interchange, and
(against common practice) also install it.

The Interchange server doesn't do much if it isn't servicing one or more
actual catalogs, so you next need to make your first Interchange catalog,
as described in the next section.


                                 D E M O

There is a demo catalog skeleton included called 'foundation'.

To build your own catalog from the demo, go to the directory where you
installed Interchange (default is "interchange" in your home directory,
/usr/local/interchange for root installations, or /usr/lib/interchange
for RPM installations) and run:


Follow the prompts and after restarting the Interchange server you
should be able to access the demo catalog.

Please note that some functionality (notably the reporting features)
may not be available if you are not using an SQL database such as
MySQL or PostgreSQL.

Visit to try out a live demo.


                         D O C U M E N T A T I O N

The included documentation is in POD and man(1) formats. The developer web
site is located at:

It offers user-annotated documentation, documentation in other formats,
and mailing lists.


                         C O M P A T I B I L I T Y

Interchange is regularly tested on Linux, FreeBSD, and Solaris. It
has also been used on OpenBSD, Digital UNIX/Tru64, SCO, AIX, and other
Unix variants. It should work on any Unix with Perl 5.005 or higher and
the necessary Perl modules.


Something went wrong with that request. Please try again.