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:
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.