1. 
osCommerce Online Merchant v2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
1.1 
Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
1.2 
New Installation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
1.2.1 
Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
1.2.2 
Pre-Installation Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  5
1.2.3 
Installation Procedure  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
1.2.4 
Post-Installation Steps  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
1.3 
Catalog (Frontend) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
1.3.1 
Template Layout and Header Tags  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
1.4 
Administration Tool (Backend) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
1.4.1 
Configuration  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
1.4.1.1 
Administrators  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
1.4.1.2 
My Store . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
1.4.1.3 
Minimum Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
1.4.1.4 
Maximum Values  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18
1.4.1.5 
Images  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  19
1.4.1.6 
Customer Details  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
1.4.1.7 
Shipping & Packaging  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  21
1.4.1.8 
Product Listing  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  23
1.4.1.9 
Stock  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
1.4.1.10 
Logging  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
1.4.1.11 
Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  25
1.4.1.12 
Email Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  26
1.4.1.13 
Download  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  28
1.4.1.14 
GZIP Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  29
1.4.1.15 
Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  30
1.4.2 
Catalog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  31
1.4.2.1 
Categories & Products  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  32
1.4.2.2 
Product Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  37
1.4.2.3 
Manufacturers  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  39
1.4.2.4 
Reviews  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  40
1.4.2.5 
Specials  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  42
1.4.2.6 
Products Expected  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  44
1.4.3 
Customer Section  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  45
1.4.3.1 
Customers  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  45
1.4.3.2 
Orders  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  49
1.4.4 
Locations & Taxes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  51
1.4.5 
Localization  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
1.4.5.1 
Currencies  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  55
1.4.5.2 
Languages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  58
1.4.5.3 
Orders Status  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  59
1.4.6 
Reports  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  62
1.4.7 
Tools  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  63
1.4.7.1 
Database Backup Manager  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  64
1.4.7.2 
Banner Manager  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  66
1.4.7.3 
Cache Control  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69
1.4.7.4 
Define Languages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  70
1.4.7.5 
File Manager  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  71
1.4.7.6 
Send Email . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  71
1.4.7.7 
Newsletter Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  72
1.4.7.8 
Server Info  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  74
1.4.7.9 
Who's Online  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  74
1.5 
Tips  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  75
1.5.1 
Tips for Admin  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  75
1.5.1.1 
Tip * Change Product Model Length  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  75
1.5.1.2 
Tip * Reset the Order ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
1.5.1.3 
Tip * Search Engine Optimization  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  76
1.5.1.4 
Tip * Upload Image to Own Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  78
1.5.2 
Tips for Catalog  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  79
1.5.2.1 
Tip * Add Back Button to product_info  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  79
1.5.2.2 
Tip * Add Cart Contents to Each Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  79
1.5.2.3 
Tip * Add Catagory Horizontal Rule  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  80
1.6 
Errors & Fixes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  80
1.6.1 
Error * 1016 errno 145  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
1.6.2 
Error * Cannot Add Header Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  81
1.6.3 
Error * Failed Opening  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
1.6.4 
Error * Fatal Class  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
1.6.5 
Error * Internal Server  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
1.6.6 
Error * Miss Argument  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
1.6.7 
Error * Multiple n Letters In Display  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  82
1.6.8 
Error * MYI 1016  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  83
1.6.9 
Error * Mysql Access Denied for User  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  84
1.6.10 
Error * Mysql Too Many Connections  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  84
1.6.11 
Error * Set Time  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  84
1.6.12 
Error * SSL - This page contains secure and non secure items  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  84
1.6.13 
Error * Write to Config  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  87
1.7 
Add-Ons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
1.7.1 
Authentication  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
1.7.1.1 
Yubico  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
1.7.1.1.1 
YubiKey  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  88
Break pdf file into multiple files - Split, seperate PDF into multiple files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Explain How to Split PDF Document in Visual C#.NET Application
break apart pdf; break pdf password
Break pdf file into multiple files - VB.NET PDF File Split Library: Split, seperate PDF into multiple files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Splitter Control to Disassemble PDF Document
acrobat split pdf pages; split pdf into multiple files
1.7.2 
Payment Modules  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  93
1.7.2.1 
2Checkout  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  93
1.7.2.1.1 
2Checkout Hosted Payment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  93
1.7.2.2 
Authorize.net  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
1.7.2.2.1 
Advanced Integration Method (AIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  96
1.7.2.2.2 
Simple Integration Method (SIM)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  98
1.7.2.3 
ChronoPay  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
1.7.2.3.1 
ChronoPay Hosted Payment Page  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  100
1.7.2.4 
ClickandBuy  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  101
1.7.2.4.1 
ClickandBuy E-Payment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  102
1.7.2.5 
ipayment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  104
1.7.2.5.1 
ipayment Credit Card  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  104
1.7.2.6 
PayPal  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  105
1.7.2.6.1 
PayPal Express Checkout  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  107
1.7.2.6.2 
PayPal Website Payments Pro (UK) Direct Payments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  109
1.7.2.6.3 
PayPal Website Payments Pro (UK) Express Checkout  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  111
1.7.2.6.4 
PayPal Website Payments Pro (US) Direct Payments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  113
1.7.2.6.5 
PayPal Website Payments Standard  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  114
1.7.2.7 
Sage Pay  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  116
1.7.2.7.1 
Sage Pay Form  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  118
1.7.2.7.2 
Sage Pay Server  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  121
1.7.2.7.3 
Sage Pay Direct  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  123
1.7.2.8 
WorldPay  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  127
1.7.2.8.1 
WorldPay Select Junior  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  127
1.7.3 
Shipping Modules  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  129
1.7.3.1 
Flat Rate Shipping  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  130
1.7.3.2 
Per Item Shipping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  131
1.7.3.3 
Table Rate Shipping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  132
1.7.3.4 
United State Parcel Service (USPS)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  134
1.7.3.5 
Zone Rates Shipping  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  136
1.7.4 
Order Total  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  137
1.8 
Upgrade Guides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  138
1.8.1 
v2.2 to v2.3.0  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  138
1.8.1.1 
(A) (SEC) Administration Tool Log-In Update  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  139
1.8.1.2 
(SQL) (UP) Update Database Field Lengths  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  140
1.8.1.3 
(AC) (COMPAT) Fix Timezone Warning Messages for PHP v5.3  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  141
1.8.1.4 
(AC) (COMPAT) Use Perl-Compatible Regular Expressions for PHP v5.3  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  142
1.8.1.5 
(C) (SEC) Add Customer Session Token to Forms  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  154
1.8.1.6 
(C) (BUG) Validate Removal of Customer Address  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  163
1.8.1.7 
(AC) (BUG) Sanitize Parameters  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  163
1.8.1.8 
(A) (UP) Add Support for Basic HTTP Authentication  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  171
1.8.1.9 
(C) (UP) Generate a New Shopping Cart ID When Restoring Products  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  180
1.8.1.10 
(C) (BUG) Fix Navigation History Session Content  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  181
1.8.1.11 
(AC) (UP) Improve Validation of E-Mail Addresses  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  181
1.8.1.12 
(AC) (UP) Code Cleanup  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  186
1.8.1.13 
(A) (UP) Update Define Languages Page  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  187
1.8.1.14 
(C) (BUG) Verify Shopping Cart Product Attribute Combinations  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  191
1.8.1.15 
(AC) (UP) Remove PHP3 Compatibility Code  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  192
1.8.1.16 
(AC) (UP) Improve IP Address Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  200
1.8.1.17 
(A) (BUG) Don't Show Empty Menu Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  204
1.8.1.18 
(AC) (UP) Add htaccess Protection to the Images Directory  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  204
1.8.1.19 
(C) (UP) Optimize Tax Calculations  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  204
1.8.1.20 
(AC) (UP) Improve Force Cookie Usage in Sessions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  207
1.8.1.21 
(A) (BUG) Fix Automatic Removal of Manufacturer Images  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  207
1.8.1.22 
(A) (UP) Add API Version Tag to Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  208
1.8.1.23 
(C) (UP) Hide Currencies and Languages Info Boxes for Single Currencies and Languages . . . . . . . . . . . . . . .  209
1.8.1.24 
(A) (UP) Hide Language Selection if Only One Language is Installed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  210
1.8.1.25 
(C) (BUG) Fix Retrieval of Special Product Prices  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  211
1.8.1.26 
(A) (BUG) Fix HTML E-Mails  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  212
1.8.1.27 
(A) (BUG) Improve Saving of Module Parameters  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  213
1.8.1.28 
(AC) (UP) Add Pre-Populated List of Currencies  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  214
1.8.1.29 
(A) (SQL) (NEW) Introduce Security Directory Permissions Feature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  217
1.8.1.30 
(AC) (SQL) (NEW) Introduce Action Recorder Feature  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  219
1.8.1.31 
(AC) (UP) Cleanup Language Definitions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  227
1.8.1.32 
(AC) (NEW) Move Installation Checks to New Security Checks Modules  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  230
1.8.1.33 
(A) (UP) Introduce Windows Compatible is_writable() Function  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  236
1.8.1.34 
(A) (UP) Bypass HTTP Authentication for IIS Webservers  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  242
1.8.1.35 
(AC) (UP) Update PHP_SELF Value  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  243
1.8.1.36 
(A) (NEW) Introduce Easy Store Logo Uploader  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  244
1.8.1.37 
(AC) (SQL) (UP) Update Password Hashing to Phpass  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  245
1.8.1.38 
(C) (BUG) Fix Length Check of Customer Passwords  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  250
1.8.1.39 
(C) (BUG) Fix Notice When Products Without Attributes are Added to the Shopping Cart  . . . . . . . . . . . . . . . . .  251
1.8.1.40 
(C) (BUG) Verify Languages Currency Exists  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  252
1.8.1.41 
(C) (BUG) Allow Quoted Words to be Searched  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  252
1.8.2 
v2.3.0 to v2.3.1  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  253
1.8.2.1 
(C) (UP) Confirm New Product Reviews  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  253
1.8.2.2 
(C) (A) (BUG) Fix a PHP Notice in Phpass  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  254
1.8.2.3 
(C) (BUG) Fix Reviews Box Language Definition  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  255
1.8.2.4 
(A) (BUG) Fix Pre-Defined Australian Dollar Currency Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  256
1.8.2.5 
(A) (UP) Label the HTML Content field for Large Product Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  256
C# PDF Page Insert Library: insert pages into PDF file in C#.net
Offer PDF page break inserting function. a new PDF page into existing PDF document file, RasterEdge C# .NET functions, such as how to merge PDF document files
acrobat separate pdf pages; break pdf into multiple documents
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Offer PDF page break inserting function. you go to C# Imaging - how to insert a new empty page to PDF file DLLs for Adding Page into PDF Document in VB.NET Class.
cannot select text in pdf file; pdf split and merge
1.8.2.6 
(C) (UP) XHTML Fixes for Popup Pages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  257
1.8.2.7 
(C) (UP) Update Version to v2.3.1  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  259
osCommerce Online Merchant v2.3
osCommerce Online Merchant v2.3
Copyright
Copyright (c) 2006-2010 osCommerce. All rights reserved. http://www.oscommerce.com
Authors
Harald Ponce de Leon
John Fitchett
Melinda Odom
Table of Contents
Introduction
New Installation
Catalog (Frontend)
Administration Tool (Backend)
Tips
Errors & Fixes
Add-Ons
Upgrade Guides
Introduction
Introduction
osCommerce Online Merchant is a free online shop e-commerce solution under continuous development by the open source community. Its
core features allows store owners to setup, run, and maintain their online stores with absolutely no software costs or license fees involved,
and with no programming or technical knowledge needed.
The success of osCommerce Online Merchant is secured by a dedicated team that focuses on the core features, and by an active
community of store owners and developers that focus on additional features. To date, the community has provided over 5,000 add-ons that
are available for free, that extend on the core features of osCommerce Online Merchant to meet the needs of individual store owners.
osCommerce Online Merchant is built with the powerful PHP web scriping language and uses the fast MySQL database server for the online
store data. The combination of PHP and MySQL allows osCommerce Online Merchant to run on any webserver environment that supports
PHP and MySQL, which includes Linux, Solaris, BSD, Mac OS X, and Microsoft Windows environments.
osCommerce was started in March 2000 and has since matured to a solution that is powering many thousands of live shops around the
world.
New Installation
New Installation
Requirements
Pre-Installation Steps
Installation Procedure
Post-Installation Steps
Requirements
Requirements
osCommerce Online Merchant can be installed on any PHP enabled web server that can connect to a MySQL database. This includes
shared servers, dedicated servers, and local installations running on Linux, Unix, BSD, Mac OS X, and Microsoft Windows operating
systems.
Web Server
PHP
MySQL Database Server
Web Server
The web server must support PHP either as a module or allow execution of CGI scripts. For performance reasons FastCGI is recommended
over CGI.
PHP
osCommerce Online Merchant is compatible with PHP 4 and PHP 5. For performance and security reasons it is recommended to use the
latest PHP 5 version on the web server.
The following PHP options are recommended to be set in the php.ini configuration file:
register_globals
Off
magic_quotes_gpc
Off
file_uploads
On
session.auto_start
Off
session.use_trans_sid Off
The following PHP extensions are mandatory:
MySQL MySQL database extension.
The following PHP extensions are recommended:
GD
Image processing module.
cURL
Network communication library.
OpenSSL Encryption library.
MySQL Database Server
The minimum MySQL version required is v3.23. It is recommended to use the latest MySQL 4 or MySQL 5 version on the database server.
The following MySQL storage engines are supported:
MyISAM
Default storage engine.
Pre-Installation Steps
Pre-Installation Steps
osCommerce Online Merchant is a web based solution that needs its relevant files to exist on the web server. The files can be copied to the
web server by extracting the download package on your computer and uploading its contents to the web server via FTP, or by copying the
download package to the web server directly and extracting its contents there.
Copying the Files to the Web Server
Using FTP to Copy the Download Package Contents to the Web Server
Directly Extracting the Download Package on the Web Server
File Permissions
Using FTP to Change File Permissions
Changing File Permissions Directly on the Server
Database
Web Server and Database Server Details
Web Server Details
Database Server Details
Copying the Files to the Web Server
The contents of the download package need to be copied to the public HTML directory the web server is serving from.
Examples of public HTML directories are:
/home/shinyredapples/public_html/
/srv/www/htdocs/
/usr/local/htdocs/
/var/www/vhosts/shinyredapples.com/httpdocs/
The contents of the download package once extracted is:
catalog (directory)
CHANGELOG
community_docs.pdf
documentation.pdf
extras (directory)
LICENSE
STANDARD
upgrade.html
Using FTP to Copy the Download Package Contents to the Web Server
The download package of osCommerce Online Merchant should be saved and extracted on your computer to reveal its contents. The 
directory must be copied to the public HTML directory on the web server.
catalog
This can be achieved on most FTP clients by dragging the 
directory from your local file browser panel to the remote panel listing the
catalog
files on the web server.
All PHP files must be uploaded in ASCII mode (not in Binary mode).
Directly Extracting the Download Package on the Web Server
The download package of osCommerce Online Merchant should be saved and extracted on the web server to reveal its contents. The 
directory must be copied to the public HTML directory.
catalog
This can be achieved with the following terminal command:
cp -R catalog /path/to/public/html/directory/
File Permissions
The following files need to be writable by the web server.
Files
Web Server Writable
catalog/includes/configure.php
catalog/admin/includes/configure.php
The 
and 
files must have their web server writable
catalog/includes/configure.php
catalog/admin/includes/configure.php
permission removed after the installation procedure has completed successfully. This is described in the Post-Installation
chapter.
Steps
Please consult with your hosting provider for the correct permission flag to allow the web server to write to those files. This is commonly
defined with a permission flag of 
755.
In some cases a world write permission flag of 777 can be used but may lead to an insecure installation of osCommerce
Online Merchant.
Changing the file permissions can be performed by most FTP clients or directly on the web server.
Using FTP to Change File Permissions
Most FTP clients are capable of changing file permissions on the web server. This is commonly performed by right-clicking on the file and
selecting "Properties" or "Attributes" on the context menu.
The file permissions can be changed by allowing all users to read, write, and execute the file, or by manually entering the world readable and
world writable flag of 
777.
Changing File Permissions Directly on the Server
Changing file permissions directly on the web server can be performed with the following terminal command:
chmod -R 777 /path/to/public/html/directory/catalog/file
Database
A MySQL database on the web server or database server is required for the installation procedure to successfully import the database table
structure and required data settings.
Web Server and Database Server Details
The following web server and database server details are required during the installation procedure. Please consult your hosting provider if
these details are not known.
Web Server Details
Setting
Description
Possible Value
Server Address s The web address to the online store.
http://www.shinyredapples.com/catalog/
Root Directory
The directory where the online store is installed on the web server. . /home/shinyredapples/public_html/catalog/
Database Server Details
Setting
Description
Possible Value
Server Address
The address of the database server in the form of a hostname or IP address.
localhost
Username
The username used to connect to the database server.
shinyredapples
Password
The password that is used together with the username to connect to the database server. . securepassword
Database Name e The name of the database to hold the data in.
oscommerce
Installation Procedure
Installation Procedure
The web based installation procedure configures the online store and imports the configuration data into the database. This is necessary to
create a fully functional online store and to create an administrator that administrates the online store through the Administration Tool.
The configuration values provided by default are safe to use but may need to be changed depending on the environment of the web server.
Installing a New Online Store
Step 1: Welcome Page
Step 2: Database Server
Step 3: Web Server
Step 4: Online Store Settings
Step 5: Finished!
Please review the 
chapter before continuing with the installation procedure.
Pre-Installation Steps
Installing a New Online Store
The web based installation procedure is automatically started when accessing the online store through a web browser. This can be achieved
by entering the WWW address of osCommerce Online Merchant installation in your browser.
For example:
http://www.shinyredapples.com/catalog/
osCommerce Online Merchant automatically detects if the installation has already been completed and redirects to the installation procedure
if it has not yet been performed.
Step 1: Welcome Page
The first step is the welcome page shown in 
which displays the current recommended configuration settings for PHP.
Figure 1
Figure 1. Welcome Page
It is recommended to update a PHP configuration value, or to install and activate a PHP extension, if it is marked against the recommended
setting.
When making PHP configuration changes or when installing and activating a PHP extension, the web server service needs
to be restarted for the changes to take effect. Once restarted, refreshing the welcome installation page and viewing the 
listing can confirm if the PHP configuration changes have taken place and if it meets the recommended
Server Capabilities
settings.
Step 2: Database Server
The second step shown in 
sets the database connection parameters to successfully connect to the database server, to import the
Figure 2a
database table structure, and to import required data.
Figure 2a. Database Server Configuration
The installation procedure verifies the values entered before proceeding to the next step. If there is a problem connecting to the database
server an error message is shown similar to the message shown in 
.
Figure 2b
Figure 2b. Database Server Connection Error Message
Check to make sure the correct username, password, and database name are listed.
Step 3: Web Server
The third step shown in 
sets the web server parameters to successfully serve the online store to users.
Figure 3
Figure 3. Web Server Configuration
Step 4: Online Store Settings
The fourth step shown in 
sets the store owner and administrator settings for the online store.
Figure 4
Figure 4. Store Owner Settings
It is important to keep note of the administrator username and password as these are used to login and to access the Administration Tool.
Additional administrators can be created in the Administration Tool after the installation procedure has been successfully
completed.
Step 5: Finished!
The last step in the installation procedure stores the database server and web server parameters to the configuration file on the web server.
On successfully saving the configuration file, the installation procedure is finalized and the online store is ready to be used as shown on 
.
Figure 5
Documents you may be interested
Documents you may be interested