Agreement and Information Page

The agreement page is displayed between the shipping information and billing information pages during the checkout process.

The agreement page can contain:

Agreement pages are displayed if Application("urlfor_CHECKOUTSTEP1.1") = "store.agreement.asp" AND the following conditions:

Only Displayed Once - Option
If agreements are accepted, the customer record receives a comment/note with date that the agreement was accepted. The signature will look like this in the CustomerComment field in the customerext record: [SIGNED AGREEMENT September 7, 2006 12:10pm]. If this signature is removed, the customer will be asked to sign the agreement again. This checking is disabled if Application("AgreementSignEveryTime") = true.

Basic Agreements
Each of these variables must be set use an <IFRAME>.

Example:
Application("AgreementIncludeFile") = "<IFRAME width=90% Height=150 Name=SResults src=""en/UserAgreement.inc.htm""></IFRAME><br><br>"

Multilingual support is included so if more than one language is used the files must be located in their appropriate language subdirectory (i.e. en, es, de, etc.). Set the default to Application("AgreementIncludeFile") to /en/ and all other languages will replace this /en/ with their appropriate subdirectory.

Optional Multiple Agreements or Licenses
The system can display different agreements for different products. The file which is dipslayed is defined in the producttype field. The file must be located in the /en/ or other language specific directory. Example: producType contains: $DDA=ag1$ will cause the relative file path en/ag1.agreement.htm file to be loaded.

Note: If no agreement includes are specified in Application("AgreementIncludeFile"), Application("AgreementIncludeFileAddendum1"), or Application("AgreementIncludeFileAddendum2") then NO agreement will be shown unless it is defined using the $DDA=abc$ tag in the producttype.

The first product found in the cart with a producttype agreement selection code will win ($DDA=abc$). You can have only one agreement per product. The agreement signature in the CustomerComment does not differntiate between agreements (at this time). If you have multiple agreements AND you need to be sure each type is signed "as needed" then you must enable Application("AgreementSignEveryTime") = true.

Multilingual support is included so if more than one language is used the files must be located in their appropriate language subdirectory (i.e. en, es, de, etc.).

EMail Opt-in
E-Mail Optin / Optout options will be set in the customerExt record. The optin/optout is selected by the customer on the agreement.