ASI Computer Systems announces a Major Release for ecommerce with the release of! Ability to control the width and height of suggested items on viewitem page. Added NPC/Skipjack as a payment processor with the ability to build your own forms. Can now limit the field length on a PDF template. Ability to purchase and download digital files Can now customize the amount available on Points and Budget Specials
ebuilder - General Layout Settings Amount Available Font: Specify the font to be used when showing the amount of points or budget available. Amount Available Font Color: Specify the color of the font to be used when showing the amount of points or budget available. Amount Available Font Size: Specify the size of the font to be used when showing the amount of points or budget available. ebuilder - Item Setup Suggested Items Height: This option specifies the height of the suggested items box. This is optional. Note: The box will stay a minimum height in order to contain all the content. Suggested Items Width: The width of the suggested items box. This is optional. Note: The box will stay a minimum width in order to contain all the content. Page 2
ebuilder - Item Setup Overview on downloadables: Each downloadable file must be set up in Profit- Maker with its own item master. If an item is downloadable, it will be differentiated as such by having a letter combination at the beginning, such as "DNLD". This will be defined in ebuilder by 'Downloadable Item Number Prefix'. All files would be stored in a folder ('Downloadables Folder') on the website. These items will be added to the cart as normal. For each such item in the cart at order processing time, an email will be generated. The email will contain a link, which sends them back to a folder on the site. The link has the URL of the folder which holds the files, plus three variables passed in: Itemno (holds the item number, which is also the file name) Timestamp (in the format 9:03:17_03/23/2011) Val1 (an encrypted value) The 'Val1' variable is made by putting the item number, the timestamp, and the secret key together in a single string of text. We then take an array of bytes (agreed on beforehand) and encrypt the string, resulting in the encrypted value. When the consumer arrives at the site by clicking on the link, the three values get analyzed by the site. First, it looks to see that the timestamp is not too long ago (from 'Downloadable Maximum Age (Days)' above.) If it is, the consumer gets nowhere. But if it is less than 'Downloadable Maximum Age (Days)' ago, it continues to look at the values. It recreates the string and encrypts it. It then decrypts the 'Val1' value. If both results are the same, then it will create a button or link on the page that allows the consumer to download the file. It does not let the consumers see any of the other files. Downloadables Folder: This folder is typically on the website. It is where all the files are stored which will be downloaded. These items will be added to the cart as normal. For each such item in the cart at order processing time, an email will be generated. Ensure that network services has full control over this folder. Page 3
ebuilder - Item Setup Secret Key for Downloadables: Enter here an alphanumeric value. This value will be used when encrypting and decrypting the string of text. It will be kept hidden from the consumer. Note: If this value changes, the downloadables that have already been purchased will no longer function. Byte Array for Downloadables: Enter here a comma separated list of values ranging from 0 to 255. The list should be comprised of 16 numbers. They should be positive integers (no decimals, and all must be 0 or higher.) Note: If this value changes, the downloadables that have already been purchased will no longer function. Downloadable Item Number Prefix: If an item is downloadable, it will be differentiated as such by having a letter combination at the beginning, such as "DNLD". All items with this letter/number combination will be considered to be a downloadable item. Downloadable Maximum Age (Days): Enter the maximum number of days that may be allowed to lapse between the purchase of the downloadable item and the actual downloading of the item. Page 4
ebuilder - Payment Options Online Processing: Choose No, PayPal, PayPal - Website Payments Standard, Authorize.net, USAePay, NPCSecure Note: NPC Secure can only be configured for Pre Authorizations NPC Secure Serial Number: Enter the NPC Secure Serial Number given to you by NPC Secure. NPC Secure Developer Serial Number: Enter the NPC Secure Developer Serial Number given to you by NPC Secure. NPC Secure Credit Card Payment Method: This is the code that will be used in place of the credit card type when using NPC Secure. This must be set up in ProfitMaker under Master/Codes as a payment method. Note: This code will be used regardless of the payment type used. NPC Secure VerifyOrder Alert: Enter the text which will show on the verifyorder alert box which makes the consumer aware that the NPC Secure payment page does not show line items from the order, nor the order totals. NPC Secure Transferring Message: Any text placed here will replace the text which reads: 'You are being transferred to the NPC Secure Payment Site. This text is viewable immediately after the verifyorder page while using NPC Secure. Page 5
General - Solved Problems Multiline textboxes are now possible as pdf proofs are created. The item images folder will be correct even if ssl is turned on for the site. In the PDF Special the last space will no longer be appended to the last split child. Added the options back in for Supplier Options->Login For XML Order Path and Supplier Options->Password For XML Order Path Can now upload templates for PDF Special using IE. When using SSL the values on the page are stored in session variables in case they are needed. They are removed if the account is created. The site will no longer throw a runtime error if the value for 'INI Settings->Path to ProfitMaker Files' is incorrect. If the ebuilder option 'Email Setup->Email Address For Problems on ecom Site' contains a value, that email address will be sent a notification that the 'INI Settings->Path to ProfitMaker Files' value needs to be checked. Page 6
General - Solved Problems Shipping is now calculating properly when using freight tables and redeeming a gift certificate. In the PDF Special the page will detect if the font is intended to be all-black. If it is all-black, the text will be rendered all-black. Site will no longer error when missing a category image when using menu images. There is now a space in the order confirmation email for the available number of Points. The dropdown on the Image Upload Utility which selects the type of image now functions as it should. When using the Image Upload Utility without having filled in a value for 'ebuilder ->Item Setup->Item Image File Path', a message will appear that requests that you enter a value there. When using a redirect in IIS itemimages will now display on the site. Page 7
General - Other Information To Set up NPC Secure: 1. To set up an account with NPC Secure, call Greg Savage at Access Group: (800) 809-0719, x-222. 2. For Payment Options->Online Processing, select: NPCSecure 3. Enter the NPC Secure Serial Number that NPC will have given you into "NPC Secure Serial Number" below. 4. Enter the NPC Secure Developer Serial Number that NPC will have given you into "NPC Secure Developer Serial Number" below. 5. Use Formbuilder to create the form that will process the order 1. Use a web browser to go to https://www.npcsecure.com/formbuilder/ 2. Click the button entitled: "Build a Payment Form" 3. Enter the login serial number, username, and password in the appropriate fields. 4. Ensure that the radio button next to 'Production' is selected. 5.The page should say: 'Step 1 of 7: Enter Your Company Information (all fields are required)'. Ensure that the dropdown marked 'Account' has the correct information selected. Enter the information for your business in each field, and click 'Next'. 6.The page should say: 'Step 2 of 7: Choose Payment Type (one type must be selected)'. Select 'Validate Credit Card (TSYS and Vital accounts only). Click 'Next'. 7. The page should say: 'Step 3 of 5: Choose Payment Form Fields Fields (if no fields are selected, only line items and credit card fields will be displayed)'. You may select the fields that you would like to show on the NPC Secure payment form. It is possible to customize the following about the fields: name, whether they are required, order, width, maximum length, default value, and input type. Make your selections, and click 'Next'. 8. The page should say: 'Step 4 of 5: Additional Payment Details (optional)'. Select whether or not you would like to collect the Card Security Code. If you would like to restrict the URLs from which the pay ments can originate, enter the URL of the verifyorder page(s) on your ecommerce Gold website, and click the 'Add' link. Click 'Next'. 9. The page should say: 'Step 5 of 5: Customize the Payment Form (optional)'. The value entered in 'Define Button Text' will show as the text on the button which will start processing the order. You may upload your company logo, add a message to the top of the payment form, and add a message to the receipt page. Click 'Create Payment Form'. 10.The page should say: ''Here is your HTML snippet". Select all of the text in the text field, and copy it. It will be about 32,000 characters long. Paste this value in the file: App_Code\NPCSecureVPOSVal.txt. (If you had text in here from previous forms, you may wish to back up in another file first.) Page 8
General - Other Information 6. Set up the back-end response URL: 1. Go to https://secure.skipjack.com/ 2. Enter Login Serial #, Username, Password 3. Select "Merchant Services under the "Live(Production)" heading 4. Click "Login" 5. At the top, click on the link marked "Preferences" 6. Click the link marked "Response Files" 7. Scroll down to the section marked "Backend Response URL" 8. Enter the URL to your paymentnotify.aspx page. If the login page of your site is normally: http:// www.example.com/mysite/default.aspx?p=login then your paymentnotify page can be found at http:// www.example.com/mysite/paymentnotify.aspx 9. NOTE: If your entire site is using SSL, do not forget to replace the "http" with "https". 10. Ensure that the checkbox marked "Disabled" is not checked. 11. Scroll down to the bottom of the page, and click "Submit" 7. To view NPC Secure approved orders which have not yet been authorized, open up the Transaction Report : 1. Go to https://secure.skipjack.com/ 2. Enter Login Serial #, Username, Password 3. Select "Reports under the "Live(Production)" heading 4. Click "Login" 5. If necessary, select the merchant account you are using. Click "Submit". 6. In Step 1, select a time period for which to view reports. 7. In Step 2, select the Output Format for the report to take. 8. In Step 3, select "Transaction Report". 9. Select the credit card types which may be on the report. 10. Click the button which reads "Click to Create Report". 11. Near the bottom of the next page, select the checkbox which reads "Transaction Archived" under the Transaction Status area. 12. Click "Create Report". This may take some time, depending on how many orders have been placed. 13. The Transaction Report should be visible. Page 9
General Changed Pages _addaccount.aspx _additems.aspx _css.ascx default.aspx _suggestitems.ascx templateadmin.xml _checkout2.ascx _checkout3.ascx _verifyorder.ascx PaymentNotify.aspx.vb PaymentNotify.aspx _function.ascx _mainpage.ascx _menu.ascx _processorder.ascx _top.ascx Downloads.aspx Downloads.aspx.vb Uploadimages.aspx Uploadimages.aspx.vb admin\help.aspx Admin\getversions.aspx Ecommerce/comobj/asiec5.dll Ecommerce/comobj/ecupdate.exe app_code\functions.vb app_code\npcsecure.vb app_code\npcsecureposval.txt Ecommerce/orders/evospecs.dbf Ecommerce/orders/paymenttest.txt Page 10