Zelerate AllCommerce 1.0.4 Documentation

Table of Contents



1.          Overview and Introduction

1.1         AllCommerce Core
1.2         Transaction Layer
1.3         AllCommerce Applications
1.3.1          Retailer

2.          Installation

2.1         Prerequisites
2.1.1          Perl
2.1.2          Databases
2.1.3          Database Drivers (DBI and DBD)
2.1.4          A Web Server
2.1.5          Cookieless Shopping

2.2         Expanding the Tarball

2.3         Automated Installation
2.3.1       Installation using configure.pl
2.3.2       Executing the Script
2.3.3       The Installation Process
2.3.3.1     Check for Dependencies
2.3.3.1.1      Perl and Perl Modules 
2.3.3.1.2      DBI and DBD Drivers
2.3.3.2     Database Table Creation
2.3.3.2.1      Create New Database Table
2.3.3.2.2      Use Existing Database Table
2.3.3.2.3      Setting up the AllCommerce Data Structure
2.3.3.3     Web Server Configuration
2.3.3.3.1      Apache Virtual Host
2.3.3.4     AllCommerce Configuration Files
2.3.3.5     AllCommerce Initial Data Load
2.3.3.6     Shipping Methods and Rates Data Load
2.3.3.7     Successful Installation
2.3.4       configure.pl Options

2.4         Manual Installation
2.4.1       Taking over from configure.pl
2.4.2       The Installation Process
2.4.2.1     Check for Dependencies
2.4.2.2     Database Table Creation
2.4.2.2.1      Create New Database Table
2.4.2.2.2      Use Existing Database Table
2.4.2.2.3      Setting up the AllCommerce Data Structure
2.4.2.3     Web Server Configuration
2.4.2.3.1      Apache Virtual Host
2.4.2.4     AllCommerce Configuration Files
2.4.2.5     AllCommerce Initial Data Load
2.4.2.6     Shipping Methods and Rates Data Load
2.4.2.7     Successful Installation    

2.5         Site Templates and Customization

2.6         Loading YOUR Data
2.6.1          Critical Concepts
2.6.2          Importing Existing Data
2.6.3          Loading Images
2.6.4          Tax Tables

2.7         General System Security

2.7.1       Blowfish

2.8         Upgrading from 0.7.x to 0.9.x or 1.0.x

2.9         Server Farms and Cluster Operation

3.          Administration

3.1         Overview of Critical Concepts

3.2         Browser-Based Administration
3.2.1          Getting into the Administrator
3.2.1.2        Specific Administrators
3.2.1.2.1         Content
3.2.1.2.1.1          Create a Brand
3.2.1.2.1.2          Create a Variant
3.2.1.2.1.3          Create a Product Line
3.2.1.2.1.4          Create a Product
3.2.1.2.1.5          Create a Variant Product
3.2.1.2.1.6          Create an Article
3.2.1.2.1.7          Create an Internal Document
3.2.1.2.1.8          Create a Pulldown
3.2.1.2.1.9          Create a Warehouse
3.2.1.2.2         Orders
3.2.1.2.2.1       Editing Orders
3.2.1.2.3         Customers
3.2.1.2.4         Inventory
3.2.1.2.4.1          Special Note for Master Products
3.2.1.2.5         Statistics
3.2.1.2.5.1          Premises
3.2.1.2.5.2          Primary Report
3.2.1.2.5.2.1           Snapshot View
3.2.1.2.5.3          Detailed Stats
3.2.1.2.5.3.1           General Statistics
3.2.1.2.5.3.2           Report
3.2.1.2.5.3.3           Order Information
3.2.1.2.5.4          Previous Stats
3.2.1.2.5.5          Limitation
3.2.1.2.5.6          New Features
3.2.1.2.6         Merchandise
3.2.1.2.6.1       A Brief Example of Template and Cell File Use
3.2.1.2.7         Other

3.2.3       Command Line Tools and Utilities
3.2.3.1        Initial Data Load
3.2.3.2        Supplemental Data Loads
3.2.3.3        Shipping Rates and Zone Map Loaders

3.2.4       The crontab and Recurring Processes
3.2.4.1        Overview and Triggers
3.2.4.2        generate_site
3.2.4.3        revert_carts
3.2.4.4        run_stats
3.2.4.5        archiving

4.          Customer Interaction

4.1         About Interfaces in General
4.1.1          Manual, Automatic, and Realtime Content
4.1.2          User Login and Account Creation
4.1.2.1           welcome.cgi
4.1.2.2           Retrieving a Password Hint with hint.cgi
4.1.2.3           Back to welcome.cgi
4.1.3          The Shopping Cart
4.1.3.1           Adding Shopping Carts to Your Website
4.1.3.2           Quick Start
4.1.3.3           Templates and Form Elements for cart.cgi
4.1.3.4           Cells
4.1.3.5           Product Pages
4.1.3.6           How Shopping Carts are Created
4.1.4          Checkout

4.2         About Specific Interfaces
4.2.1          HTML Browser-based Interfaces
4.2.2          WAP
4.2.3          Palm
4.2.4          XML
4.2.4.1           Purpose
4.2.4.2           Data
4.2.4.3           Order
4.2.4.4           Addresses
4.2.4.5           Contacts
4.2.4.6           ocart
4.2.4.7           Things
4.2.4.8           Exported File
4.2.4.9           Exported File Format
4.2.5          Other

5.          System Internals

5.1         Overview

5.2         Directory Structures

5.3         Data Structures

5.4         Events and Object Identifiers

5.5         Localization

5.6         Payment Processors

6.          Customizing the Install

6.1         Look and Feel
6.1.1          Clean HTML
6.1.2          Template Creation and Customization
6.1.3          JumpTo Navigation
6.1.4          Reasonable Graphics
6.1.5          Interaction of Graphics and Templates

6.2         Custom Object Classes
6.2.1          Unique Object Identifiers 
6.2.2          Name Spaces
6.2.3          Core Classes
6.2.4          OS_Classes
6.2.5          OS_Events
6.2.6          OS_Fields
6.2.7          OS_Operators
6.2.8          OS_States
6.2.9          OS_Tables
6.2.10         OS_Unique_Namespace

6.3         Customizing the Code
6.3.1          Style Guides
6.3.2          custom.pm
6.3.3          Anonymous Routines
6.3.4          Changes to Core Scripts

7.          Troubleshooting

7.1         How to Troubleshoot
7.1.1          Questions to Ask
7.1.2          Places to Look for Diagnostics and Clues
7.1.3          Where to Get Help

7.2         AllCommerce Script Diagnostics

7.3         Operating System Problems

7.4         Database Problems

7.5         Webserver Problems

7.6         Payment Processor Problems

8.          References

8.1         International Standards

8.2         Perl Language Resources

8.3         Operating System Resources

8.4         Database Resources

8.5         Webserver Resources

8.6         Payment Processor Resources

9.          Trademarks, et al

10.         Zelerate Development Community

10.1        Overview of Open Source Development

10.2        Maintainers

10.3        Contributors

10.4        How to Get Involved

11.         Overview of Cookieless Shopping (wrapper.cgi)

11.1        Functionality

11.2        Requirements

11.3        Testing

11.4        Limitation

12.         Credit Card Verification System (CCVS)