COPYRIGHT 2012 DROIDLA LIMITED
|
|
- Neal Mathews
- 5 years ago
- Views:
Transcription
1 Integrating with your Website COPYRIGHT 2012 DROIDLA LIMITED ALL RIGHTS RESERVED DROIDLA LIMITED v1.0 - NOVEMBER 2012
2 Contents OVERVIEW OF THE INTEGRATION PROCESS CREATE AN ACCOUNT ACCEPT TERMS & CONDITIONS CREATE A SITE CREATE RESTFUL SERVICE DEPLOY JAVASCRIPT CUSTOMIZE LOGIN & PAYMENT FIELDS START USING ZAPPER TECHNOLOGIES
3 ZAPPER TECHNOLOGIES Integrating with your Website Overview of the Integration Process Integrating Zapper Technologies with your website(s) is really easy. Before we get into the detail here is a quick overview of the process: Create a merchant account with Zapper Technologies Accept the Terms & Conditions for using Zapper Technologies Create the details of the site and the data fields you want sent by the user s device Create a RESTful service to process the data that will be sent by Zapper Technologies Deploy the supplied Zapper Technologies Javascript files into your site. Customize your login and payment fields to the names required by Zapper Technologies Start using Zapper Technologies 1. Create an Account Register a merchant account on the web-site. 2
4 2. Accept Terms & Conditions Complete your business details, and Accept the merchant s' Terms & Conditions for using Zapper Technologies. 3
5 3. Create a Site Create a site per the below steps: Choose the relevant data fields required from users, for registration and payments on your website. 4
6 4. Create RESTful Service Once your site is created, you need to create a web service to which Zapper Technologies can send the required data. Zapper Technologies makes use of RESTful services (REpresentational State Transfer-compliant web services) to make the process as easy as possible. RESTful services are simply services on a web server that answer structured requests in a structured way. In implementing these services JSON (JavaScript Object Notation) is used as a way to structure both the request and the response. If you are unfamiliar with REST in general, please refer to for some valuable background information that you will need to implement the services required by Zapper Technologies. Your RESTful service needs to expose the required methods on the site URL that you created. Your service needs to provide two methods, one that accepts an HTTP GET request and another that accepts an HTTP POST request. In the GET request a string will be passed to your method and you need to return a JSON string. The POST request needs to accept JSON and return JSON. The POST request implementation follows below and needs to accept different JSON packets depending on the Task being processed. The GET method simply accepts a SessionId as a string and returns a JSON packet. This method is described later in the document. Registration When a user scans the QR Code on your website for the first time a JSON packet will be sent to your RESTful service (POST) containing the following data: Registration Request Property Name Type Description Required SessionId String This is a unique identifier supplied by the merchant via the QR Code Yes 5
7 Data String JSON packet representing the information required. Password String This is the users password to login to the merchant website TaskId Int This indicates registration (0), login (2), purchase (1) or navigation (3). This is used to determine what response is required. Yes Optional No You identify the packet as a registration packet by the presence of the Password property and TaskId = 0. If the Password property is absent and TaskId = 2 then it is a Login packet. The Data property contains an array of all the information for the fields that you specified in the merchant page: Property Name Type Description Required Answers Array of Answer The answer list used to complete a purchase form or registration process. Yes TABLE - DATA PROPERTIES Answer Properties Property Name Type Description Required QuestionId Integer Yes QuestionGroupId Integer Yes AnswerValue String Optional Table - Answer properties An example of the JSON sent is: TABLE - ANSWER PROPERTIES "Password":"Nj32J6hg", "Data": "Answers":[ "AnswerValue":"appleby@gmail.com", "QuestionGroupId":1, "QuestionId":1, "AnswerValue":"john", "QuestionGroupId":1, "QuestionId":2, 6
8 ,,, "AnswerValue":"appleby", "QuestionGroupId":1, "QuestionId":3 "AnswerValue":"1", "QuestionGroupId":1, "QuestionId":4 "AnswerValue":"john", "QuestionGroupId":1, "QuestionId":5 "AnswerValue":"john.appleby", "QuestionGroupId":1, "QuestionId":6 ], "SessionId":"9ecab749-5df0-affa", "Taskid":0 You need to process any business logic required on your side to register the user on your website and then return a response back to the Scanner. Registration Response The Scanner expects the registration response to contain the following properties as part of the JSON packet: Property Name Type Description Required IsSuccess Boolean Indicates if the operation was successful. n/a ErrorMessage String If the operation failed then an error message must be returned. n/a Username String The username that the user was registered with. n/a Example Response: "IsSuccess":true, "ErrorMessage":null, "Username":" appleby@gmail.com " Once a user is registered on your site, all subsequent scans by that user will call the Login functionality. 7
9 Login Login Request The packet is exactly the same as the Registration packet except for the Data property and no Password property. Property Name Type Description Required SessionId String This is a unique identifier supplied by the merchant via the QR Code Data String JSON packet representing the information required. TaskId Int This indicates registration (0), login (2), purchase (1) or navigation (3). This is used to determine what response is required. Yes Yes No The Data Property will contain an encrypted key to allow the Scanner and your website to communicate securely. The SessionId and the value in the Data field must be stored by your service in a database or another system as the Javascript on your Login Page will make a call to your service (GET) passing the SessionId and expecting thesessionid and Data properties to be returned. Sample Login Request JSON packet "SessionId": f3180c d4b, "Data": U2FsdGVkX1/sJ1W1kore2RsvljArcrtwnGeMVpeaW/i96lfjAfx5GB5FH5, "TaskId":2 Login Response Sample Login Response JSON packet "IsSuccess":True, "ErrorMessage":null, A merchant may add navigation options to the login response this will allow the user to navigate to a specific page after logging in to the website. Example response: "IsSuccess":true, "ErrorMessage":null, "NavigationOptions":[ "Text": Shop, Value : "Text": Account, Value : ] 8
10 The Navigation options will appear on the device and the user will tap the option and will be taken there on the website. HTTP GET The HTTP GET operation is used to invoke the Session lookup function. The SessionId is required to be supplied as a GET parameter. This is used to uniquely identify the session. The Javascript in your Login/Payments pages will pass the unique SessionId string to this method. You will need to lookup the Data Property for this SessionId that you stored when processing the Login call and return it. Typically, the user would access the service URL as where the 05bf9c21-faf7-041f is the requested Session Id. The response for the HTTP GET operation must be as follows: Property Name Type Description Required IsSuccess Boolean Indicates if the operation was successful. n/a ErrorMessage String If the operation failed then an error message must be returned. SessionId String This is a unique identifier supplied by the merchant via the QR Code n/a Yes 9
11 Data String JSON packet representing the information required. This is the same property that you stored when processing the Login call. Yes Example response: "IsSuccess": true, "ErrorMessage": null, "SessionId": "05bf9c21-faf7-041f", "Data": "U2FsdGVkX1/nr+l3tMyQ33QrxyrBtrZY4olDODSIcBU1O Yhd42SiOkmXWDxK5DbE dpxjzikxq1i9ooma0p5mjh9pqwh7n6gtrrwyjg8eb Jkc707h38QjN8K4GhPNzVPF " 10
12 5. Deploy Javascript Login Page Once all of the services are implemented you need to get your Login/Registration page working with Zapper Technologies. The following Javascript Libraries must be added to the page: JQuery Libraries available from Zappertech-1.0.js (Download link) Qrcode.js (Download link) Aes.js (Download link) <script src="scripts/jquery js"></script> <script src="scripts/aes.js" type="text/javascript"></script> <script src="scripts/qrcode.js"></script> <script src="scripts/zappertech-1.0.js"></script> 11
13 6. Customize Login & Payment Fields On your login page create two hidden fields called MerchantId and SiteId and set their values to be the MerchantId and SiteId you received from the Zapper Technologies site. <input id="merchantid" type="hidden" value="2" /> <input id="siteid" type="hidden" value="3" /> Create a div called ZapperQrCode and position it where you want the QR Code to display. <div id="zapperqrcode"> </div> Lastly you need to invoke the Zapper Technologies function to allow the data to be retrieved and responses polled. <script type="text/javascript"> $(document).ready(function () zapper_setup(0) ) </script> An example of a page once completed could be: 12
14 The following is a sample html login page: <html xmlns=" <head runat="server"> <title></title> <script src="scripts/jquery js" type="text/javascript"></script> <script src="scripts/qrcode.js" type="text/javascript"></script> <script src="scripts/zappertech-1.0.js" type="text/javascript"></script> <script src="scripts/aes.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () zapper_setup(0) ) </script> <style type="text/css"> #ZapperQrCode width: 241px;.style1 width: 100px; </style> </head> <body> <form id="form1" runat="server"> <div> <input id="merchantid" type="hidden" value="2" /> <input id="siteid" type="hidden" value="3" /> </div> <div id="zapperqrcode"> </div> </form> <table style="width:100%;"> <tr> <td class="style1"> <strong>login</strong> </td> <td> <input id=" " type="text" /></td> </tr> <tr> <td class="style1"> <strong>password</strong></td> <td> <input id="password" type="text" /></td> </tr> <tr> <td class="style1"> </td> <td> <input id="login" type="submit" value="submit" /></td> </tr> </table> </body> </html> 13
15 Map HTML Fields to Returned Data The ZapperTech JavaScript library assumes that the username div s Id is Username, similarly the password is Password and the login button Login. If the div s have different names, you will have to either rename the div s, or update the JavaScript. If you decide to update the JavaScript, you need to amend the fields that are being looked for in the Zappertech1-0.js file As an example: g_ div = $('# '); Replace # with #<new name> function zapper_setup(actionid) g_ div = $('# '); g_passworddiv = $('#Password'); g_loginbutton = $('#LoginButton'); g_purchasebutton = $('#PurchaseButton'); g_usersessionid = generatesessionguid(); g_userencryptionkey = generatesessionguid(); g_merchantid = $("#MerchantId").val(); g_siteid = $("#SiteId").val(); g_qrcodetext = g_qrbaseurl + actionid + ":" + g_merchantid + ":" + g_siteid + ":" + g_usersessionid + ":" + g_userencryptionkey; update_qrcode(); if (0 == actionid) polllogindata(); else if (1 == actionid) pollpurchasedata(); Checkout Page Implementing Zapper Technologies on your checkout page allows a user to populate all the required fields by scanning a QR code. The process is exactly the same as how you implemented the Login/Registration calls. The same methods are used, all that changes is that the Purchase (1) value is sent to the POST method. The Javascript call on the completion of page load now takes a taskid of 1. <script src="scripts/jquery js"></script> <script src="scripts/qrcode.js"></script> <script src="scripts/aes.js"></script> <script src="scripts/zappertech-1.0.js"></script> <script type="text/javascript"> $(document).ready(function () zapper_setup(1) ) </script> If the user is not registered then the Scanner client will present the user with a form containing a list of questions for the user to complete. The Scanner will call your POST method with a registration call. The ZapperTech JavaScript library assumes that the div s have specific names. The Field names being looked for are described in the following method from the Zappertech1-0.js file: 14
16 function getpurchasedivname(groupid, questionid) if (groupid == qg_personal) if (questionid == q_ ) return $("# "); if (questionid == q_firstname) return $("#FirstName"); if (questionid == q_lastname) return $("#LastName"); if (questionid == q_title) return $("#Title"); if (questionid == q_name) return $("#Name"); if (questionid == q_preferredusername) return $("#PreferredUsername"); if (questionid == q_password) return $("#Password"); if (questionid == q_phonenumber) return $("#HomePhone"); if (questionid == q_gender) return $("#Gender"); if (questionid == q_dateofbirth) return $("#DateOfBirth"); if (questionid == q_website) return $("#Website"); else if (groupid == qg_address) if (questionid == q_addressline1) return $("#Address1"); if (questionid == q_addressline2) return $("#Address2"); if (questionid == q_town_city) return $("#City"); if (questionid == q_country) return $("#Countries"); if (questionid == q_postcode_zip) return $("#"); if (questionid == q_county) return $("#"); else if (groupid == qg_billingaddress) if (questionid == q_addressline1) return $("#Address1"); if (questionid == q_addressline2) return $("#Address2"); if (questionid == q_town_city) return $("#City"); if (questionid == q_country) return $("#Countries"); if (questionid == q_postcode_zip) return $("#"); if (questionid == q_county) return $("#"); else if (groupid == qg_shippingaddress) if (questionid == q_addressline1) return $("#Address1"); if (questionid == q_addressline2) return $("#Address2"); if (questionid == q_town_city) return $("#City"); if (questionid == q_country) return $("#Countries"); if (questionid == q_postcode_zip) return $("#"); if (questionid == q_county) return $("#"); else if (groupid == qg_card) if (questionid == q_cardnumber) return $("#CardNumber"); if (questionid == q_cardname) return $("#CardHolderName"); if (questionid == q_cardtype) return $("#CardTypes"); if (questionid == q_cardissuenumber) return $("#IssueNo"); if (questionid == q_cardstartdatemonth) return $("#StartMonths"); if (questionid == q_cardstartdateyear) return $("#StartYears"); if (questionid == q_cardexpirydatemonth) return $("#ExpiryMonths"); if (questionid == q_cardexpirydateyear) return $("#ExpiryYears"); if (questionid == q_cardcvc) return $("#CVC"); else if (groupid == qg_terms) ; 7. Start Using Zapper Technologies Start using Zapper Technologies and allow your website users to benefit from the simple and easy Registration, Login and Payment Processes now available on your website. 15
Produced by. Web Development. Eamonn de Leastar Department of Computing, Maths & Physics Waterford Institute of Technology
Web Development Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie Sessions Web Development
More informationDiscovery Service Infrastructure for Test- bädden
Discovery Service Infrastructure for Test- bädden för EID 2.0 Implementation guidelines Version 0.70 2013-04-24 This document describes the discovery service infrastructure for testbädden for EID 2.0 and
More informationAlliedWallet QuickPay API
AlliedWallet QuickPay API The AlliedWallet QuickPay API can process your online purchases with a minimal amount of programming. Both shopping cart and subscription transactions can be submitted. The QuickPay
More informationPaythru Remote Fields
Paythru Remote Fields Paythru Remote Fields are an alternative integration method for the Paythru Client POST API. The integration consists of contructing a basic javascript configuration object and including
More informationewallet API integration guide version 5.1 8/31/2015
ewallet API integration guide version 5.1 8/31/2015 International Payout Systems, Inc. (IPS) ewallet API Integration Guide contains information proprietary to IPS, and is intended only to be used in conjunction
More informationInstallation & Configuration Guide Version 3.1
ARPMiner Installation & Configuration Guide Version 3.1 Document Revision 2.2 https://www.kaplansoft.com/ ARPMiner is built by Yasin KAPLAN Read Readme.txt for last minute changes and updates which can
More informationPROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...
PROCE55 Mobile: Web API App PROCE55 Mobile with Test Web API App Web API App Example This example shows how to access a typical Web API using your mobile phone via Internet. The returned data is in JSON
More informationIBM Bluemix Node-RED Watson Starter
IBM Bluemix Node-RED Watson Starter Cognitive Solutions Application Development IBM Global Business Partners Duration: 45 minutes Updated: Feb 14, 2018 Klaus-Peter Schlotter kps@de.ibm.com Version 1 Overview
More informationInline Checkout Implementation Guide
Inline Checkout Implementation Guide 2 Checkout by Amazon TOC Contents Overview of This Document... 3 Overview of Checkout by Amazon Inline Standard Checkout... 3 Who Should Read This Document...3 Prerequisites...
More informationWeb Payments. Integration Guide Version /04/2016
Web Payments Integration Guide Version 1.2 21/04/2016 Table of Contents Introduction... 2 Getting Started... 2 Checking that Web Payments is enabled for your account... 2 How Web Payments works... 3 Integration
More informationqrlogin Developer s Guide Version 1.2
qrlogin Developer s Guide Version 1.2 Table of contents qrlogin. System description 2 How to Embed System on Your Web Source 2 Main Functions 2 Strategy to Embed qrlogin System on Web Source 2 Mode of
More informationConnecting VirtueMart To PayPal (Live)
Connecting VirtueMart To PayPal (Live) After testing is complete in the PayPal Sandbox and you are satisfied all is well, then its time to disconnect VirtueMart from the PayPal Sandbox and connect Virtuemart
More informationblink.html 1/1 lectures/6/src/ form.html 1/1 lectures/6/src/
blink.html 1/1 3: blink.html 5: David J. Malan Computer Science E-75 7: Harvard Extension School 8: 9: --> 11:
More informationSchenker AB. Interface documentation Map integration
Schenker AB Interface documentation Map integration Index 1 General information... 1 1.1 Getting started...1 1.2 Authentication...1 2 Website Map... 2 2.1 Information...2 2.2 Methods...2 2.3 Parameters...2
More informationSparrow Client (Front-end) API
Sparrow Client (Front-end) API Service API Version 3.6.0 (Build 8062) Released May 2017 Revision History Date Revision Comments Author 2017-05-22 1.0 Initial document Ilya Tretyakov 2 Table of Contents
More informationREST AND AJAX. Introduction. Module 13
Module 13 REST AND AJAX Introduction > Until now we have been building quite a classic web application: we send a request to the server, the server processes the request, and we render the result and show
More informationRPG Web Apps with AJAX, JSON, and jquery. Lab Examples
RPG Web Apps with AJAX, JSON, and jquery Lab Examples Jim Cooper Jim.cooper@lambtoncollege.ca Jim.cooper@system-method.ca www.system-method.ca Please send corrections and suggestions to jim.cooper@system-method.ca
More informationOracle Eloqua HIPAA Advanced Data Security Add-on Cloud Service
http://docs.oracle.com Oracle Eloqua HIPAA Advanced Data Security Add-on Cloud Service Configuration Guide 2018 Oracle Corporation. All rights reserved 07-Jun-2018 Contents 1 HIPAA 3 1.0.1 What is HIPAA?
More informationDecibel Insight Implementation Guide v4.1.6
Decibel Insight Implementation Guide v4.1.6 Decibel Insight Implementation Guide This guide explains the process of implementing Decibel Insight on your website. The guide assumes that you have a Decibel
More informationUser Guide for Direct Post Method Direct Redirect
User Guide for Direct Post Method Direct Redirect Version 4.0 Last Updated: 10/2/2017 Table of Contents Document Version... 4 Contact Information... 4 Direct Post Options... 5 Introduction... 6 1 Concept
More informationCheckout by Amazon Widget Reference Guide - Standard Checkout
Checkout by Amazon Widget Reference Guide - Standard Checkout 2 TOC Contents Overview of Checkout by Amazon Standard Checkout... 3 Who Should Read This Document...3 Prerequisites... 3 Code Samples...3
More informationPayment Pages Customisation Version 2
Version 2 Published: 19 February 2018 2.1.10 Table of Contents 1 Introduction... 3 1.1 Useful documents... 3 1.2 Process Overview... 3 2 Profiles... 4 2.1 Requirements... 4 3 Uploading the files... 5 3.1
More informationcwhois Manual Copyright Vibralogix. All rights reserved.
cwhoistm V2.12 cwhois Manual Copyright 2003-2015 Vibralogix. All rights reserved. This document is provided by Vibralogix for informational purposes only to licensed users of the cwhois product and is
More informationMonetra Payment Software
Monetra Payment Software PaymentFrame Guide Revision: 1.2 Publication date March 28, 2018 Copyright 2018 Main Street Softworks, Inc. PaymentFrame Guide Main Street Softworks, Inc. Revision: 1.2 Publication
More informationWelcome to Converge! Online Ordering User Guide Page 1
Welcome to Converge! Online Ordering User Guide Page 1 First Time Users Our fastest registration to date! Simply enter your Email Address, First and Last Name. You will be sent an email which contains
More informationc360 Web Connect Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. c360 Solutions
c360 Web Connect Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. www.c360.com c360 Solutions Contents Overview... 3 Web Connect Configuration... 4 Implementing Web Connect...
More informationHow to Set Up a Custom Challenge Page for Authentication
How to Set Up a Custom Challenge Page for Authentication Setting up a custom challenge page is a three step process: 1. Create a custom challenge page. Deploy the created custom challenge page on your
More information5 Snowdonia. 94 Web Applications with C#.ASP
94 Web Applications with C#.ASP 5 Snowdonia In this and the following three chapters we will explore the use of particular programming techniques, before combining these methods to create two substantial
More informationUser Guide for Direct Post Method JavaScript Relay URL Redirect
User Guide for Direct Post Method JavaScript Relay URL Redirect Version 4.0 Last Updated: 10/2/2017 Table of Contents Document Version... 4 Contact Information... 4 Direct Post Options... 5 Introduction...
More informationProject Design T-Shirt Sale Website University of British Columbia Okanagan. COSC Fall 2017
Project Design T-Shirt Sale Website University of British Columbia Okanagan COSC 304 - Fall 2017 Version 2.0 Date: 10/28/2017 Table of Contents Table of Contents 1 Project Team/Contacts: 1 Introduction:
More informationToDoList. 1.2 * allow custom user list to be passed in * publish changes to a channel ***/
/*** USAGE: ToDoList() Embed a TODO-list into a page. The TODO list allows users to create new items, assign them to other users, and set deadlines. Items that are due are highlighted in yellow, items
More information205CDE Developing the Modern Web. Assignment 2 Server Side Scripting. Scenario D: Bookshop
205CDE Developing the Modern Web Assignment 2 Server Side Scripting Scenario D: Bookshop Introduction This assignment was written using PHP programming language for interactions with the website and the
More information1.2 * allow custom user list to be passed in * publish changes to a channel
ToDoList /*** USAGE: ToDoList() Embed a TODO-list into a page. The TODO list allows users to cre Items that are due are highlighted in yellow, items passed due ar list can be added to any page. The information
More informationICS4U Project Development Example Discovery Day Project Requirements. System Description
ICS4U Project Development Example Discovery Day Project Requirements System Description The discovery day system is designed to allow students to register themselves for the West Carleton Discovery Day
More informationLocate your Advanced Tools and Applications
MySQL Manager is a web based MySQL client that allows you to create and manipulate a maximum of two MySQL databases. MySQL Manager is designed for advanced users.. 1 Contents Locate your Advanced Tools
More informationPayPal Home Support Search PayPal Developer Central Search. Developer Home Partner Solutions How to Library Training Community
1 of 16 1/5/2011 3:56 PM PayPal Home Support Search PayPal Developer Central Search Developer Home Partner Solutions How to Library Training Community Integration Overview HTML Overview Website Payments
More informationWebshop Plus! v Pablo Software Solutions DB Technosystems
Webshop Plus! v.2.0 2009 Pablo Software Solutions http://www.wysiwygwebbuilder.com 2009 DB Technosystems http://www.dbtechnosystems.com Webshos Plus! V.2. is an evolution of the original webshop script
More informationSyncfusion Report Platform. Version - v Release Date - March 22, 2017
Syncfusion Report Platform Version - v2.1.0.8 Release Date - March 22, 2017 Overview... 5 Key features... 5 Create a support incident... 5 System Requirements... 5 Report Server... 5 Hardware Requirements...
More informationCheckout by Amazon Widget Reference Guide
Checkout by Amazon Widget Reference Guide 2 Checkout by Amazon TOC Contents Overview of This Document... 3 Overview of Checkout by Amazon Inline Checkout... 3 Who Should Read This Document...3 Prerequisites...
More informationWeb Development and HTML. Shan-Hung Wu CS, NTHU
Web Development and HTML Shan-Hung Wu CS, NTHU Outline How does Internet Work? Web Development HTML Block vs. Inline elements Lists Links and Attributes Tables Forms 2 Outline How does Internet Work? Web
More informationWeb API Lab. The next two deliverables you shall write yourself.
Web API Lab In this lab, you shall produce four deliverables in folder 07_webAPIs. The first two deliverables should be pretty much done for you in the sample code. 1. A server side Web API (named listusersapi.jsp)
More informationManual Html A Href Onclick Submit Form
Manual Html A Href Onclick Submit Form JS HTML DOM. DOM Intro DOM Methods HTML form validation can be done by a JavaScript. If a form field _input type="submit" value="submit" /form_. As shown in a previous
More informationstate View; else if (mesg == "Overview") { state Overview; state_exit(){}
list labels = ["Take", "Overview", "View"]; key httpid = NULL_KEY; integer mychannel = -17325; // Set this to something unique for yourself to avoid crosstalk key who; key textureblank = "8dcd4a48-2d37-4909-9f78-f7a9eb4ef903";
More informationDynamic Form Processing Tool Version 5.0 November 2014
Dynamic Form Processing Tool Version 5.0 November 2014 Need more help, watch the video! Interlogic Graphics & Marketing (719) 884-1137 This tool allows an ICWS administrator to create forms that will be
More informationSpring 2014 Interim. HTML forms
HTML forms Forms are used very often when the user needs to provide information to the web server: Entering keywords in a search box Placing an order Subscribing to a mailing list Posting a comment Filling
More informationshowinplaceholder The jquery Plug-in
showinplaceholder The jquery Plug-in for showing an image to place holder / target box About Plug-in Show in Place Holder plug-in is developed to show an image to place holder / target box. Plug-in can
More informationNatr ecommerce Services
General Overview The Nature s Sunshine ecommerce Services is a Web Service/API or collection of RESTful service calls. These service calls enable Nature s Sunshine distributors to get data from, and request
More informationVALIDATING USING REGULAR EXPRESSIONS Understanding Regular Expression Characters:
VALIDATING USING REGULAR EXPRESSIONS Understanding Regular Expression Characters: Simple: "^\S+@\S+$" Advanced: "^([\w-\.]+)@((\[[0-9]1,3\.[0-9]1,3\.[0-9]1,3\.) (([\w-]+\.)+))([a-za-z]2,4 [0-9]1,3)(\]?)$"
More informationPart A Short Answer (50 marks)
Part A Short Answer (50 marks) NOTE: Answers for Part A should be no more than 3-4 sentences long. 1. (5 marks) What is the purpose of HTML? What is the purpose of a DTD? How do HTML and DTDs relate to
More informationSBIePay Merchant Integration Document
SBIePay is the Aggregator Service by State Bank Of India which provides electronic connectivity with various Banks and financial institutions on the one hand and merchants on the other, thus facilitating
More informationFetch terms and conditions apply. Fetch is only available for business banking purposes. The Kiwibank Fetch name, logos and related trademarks and
Fetch terms and conditions apply. Fetch is only available for business banking purposes. The Kiwibank This form submits a single amount to Fetch and then returns/displays
More informationGleeson College Ecommerce Portal Instructions
Hello Parents, These instructions will guide you through purchasing your child s Tablet or Notebook device, Device Insurance, and Additional Accessories. We look forward to assisting you. Registration
More informationAPI Specification Version 2.0
API Specification Version 2.0 Branch UK, trading as BOI Payment Acceptance UK, licenced by the Federal Financial Supervisory Authority BaFin (Bundesanstalt fur Finanzdienstleistungsaufsicht) in Germany
More informationMonetra Payment Software
Monetra Payment Software Monetra PaymentFrame Guide Revision: 1.0 Publication date August 30, 2017 Copyright 2017 Main Street Softworks, Inc. Monetra PaymentFrame Guide Main Street Softworks, Inc. Revision:
More informationASP.NET - MANAGING STATE
ASP.NET - MANAGING STATE http://www.tutorialspoint.com/asp.net/asp.net_managing_state.htm Copyright tutorialspoint.com Hyper Text Transfer Protocol HTTP is a stateless protocol. When the client disconnects
More informationGo to SQA Academy the website address is
Joining a course on the SQA Academy You may find it useful to print out this document for reference. There are two steps to joining an SQA Academy course. First you need an account with the SQA Academy,
More informationTEDApps - etendering. Ref: etendering-fus-listservice etendering - CFT List Service Version: Publications Office
Publications Office TEDApps - etendering etendering - CFT List Service Subject etendering - CFT List Service Version / Status 0.01 Release Date 01/12/2015 Filename Document Reference etendering-cftlist
More informationPayPlug. The payment solution that increases your sales PAYPLUG EXTENSION FOR MAGENTO V1
PAYPLUG EXTENSION FOR MAGENTO V1 TABLE OF CONTENTS 1. INTRODUCTION..3 2. CONFIGURATION 4 2.1. CONNECT... 2.2. SETTINGS..5 2.3. PAYMENT PAGE..6 2.4. DISPLAY/HIDE PAYPLUG. 3. PAYMENT PAGE.6 3.1. REDIRECT.7
More informationPayment Page - Integration
Payment Page - Integration A step by step guide to integrating chex with your website All the information you need to be up and running with your account Version 2 Updated February 2018 IMPORTANT Customers
More informationChapter4: HTML Table and Script page, HTML5 new forms. Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL
Chapter4: HTML Table and Script page, HTML5 new forms Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL Objective To know HTML5 creating a new style form. To understand HTML table benefits
More informationLive Agent Developer's Guide
Live Agent Developer's Guide Version 34.0, Summer 15 @salesforcedocs Last updated: July 15, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of salesforce.com,
More informationConfiguration Setting
Hello friends, this is my first blog on Codeigniter framework. In this, we are going to make login, signup and user listing system. Firstly, install the Codeigniter framework either in your local server
More informationCheckout by Amazon Widget Reference Guide - Inline Checkout
Checkout by Amazon Widget Reference Guide - Inline Checkout TOC 2 Contents Overview of This Document... 3 Overview of Checkout by Amazon Inline Checkout... 3 Who Should Read This Document...3 Prerequisites...
More informationStandard Checkout. HTML Implementation Guide. U.K. Version
Standard Checkout HTML Implementation Guide U.K. Version 2013-09-05 Contents 3 Contents List of Tables... 5 Overview of Checkout by Amazon... 7 Who Should Read This Document... 7 Prerequisites... 7 Your
More informationCSCI311 Spring 2017 Final Exam Instructor: Sarah Carruthers
CSCI311 Spring 2017 Final Exam Instructor: Sarah Carruthers Please ensure you have read and fully understood these instructions before proceeding. If you have any questions about this procedure, please
More informationDonation Cart. User Guide
Donation Cart User Guide Rev 6/5/2009 2008 CHARGE Anywhere, LLC. All trademarks, service marks, and trade names referenced in this material are the property of their respective owners. Contents 1 PURPOSE...
More informationWeb Services DELMIA Apriso 2017 Implementation Guide
Web Services DELMIA Apriso 2017 Implementation Guide 2016 Dassault Systèmes. Apriso, 3DEXPERIENCE, the Compass logo and the 3DS logo, CATIA, SOLIDWORKS, ENOVIA, DELMIA, SIMULIA, GEOVIA, EXALEAD, 3D VIA,
More informationMurphy s Magic Download API
Murphy s Magic Download API Last updated: 3rd January 2014 Introduction By fully integrating your website with the Murphy s Magic Download System, you can give the impression that the downloads are fully
More informationSocialMiner Configuration
This section outlines the initial setup that must be performed when SocialMiner is first installed as well as the ongoing user-configurable options that can be used once the system is up and running. The
More informationDeliver and manage customer VIP POCs. The lab will be directed and provide you with step-by-step walkthroughs of key features.
SR L15 Hands-On Lab Description Protecting Corporate Networks with Symantec Validation and ID Protection At the end of this lab, you should be able to Technically present and answer questions from your
More informationVidyoEngage for Genesys Widgets
VidyoEngage for Genesys Widgets Developer Guide Product Version 18.2.0 Document Version A April, 2018 2018 Vidyo, Inc. all rights reserved. Vidyo s technology is covered by one or more issued or pending
More informationUSQ/CSC2406 Web Publishing
USQ/CSC2406 Web Publishing Lecture 4: HTML Forms, Server & CGI Scripts Tralvex (Rex) Yeap 19 December 2002 Outline Quick Review on Lecture 3 Topic 7: HTML Forms Topic 8: Server & CGI Scripts Class Activity
More informationForm Processing in PHP
Form Processing in PHP Forms Forms are special components which allow your site visitors to supply various information on the HTML page. We have previously talked about creating HTML forms. Forms typically
More informationCHAPTER. Creating User-Defined Mashups
Blind folio: 219 CHAPTER 11 Creating User-Defined Mashups 219 ch11.indd 219 2/1/08 1:28:45 PM 220 Oracle Database AJAX & PHP Web Application Development A s powerful computers have become more common,
More informationWriting Secure Chrome Apps and Extensions
Writing Secure Chrome Apps and Extensions Keeping your users safe Jorge Lucángeli Obes Software Engineer Keeping users safe A lot of work going into making browsers more secure What about users' data?
More informationPostman Quick Reference Guide Documentation
Postman Quick Reference Guide Documentation Release Version 1.0.1 - March 2018 Valentin Despa Aug 22, 2018 Contents: 1 Cheatsheet 1 1.1 Postman Cheatsheet........................................... 1
More informationAdvanced CSRF and Stateless at OWASP AppSec Research 2012
Advanced CSRF and Stateless Anti-CSRF @johnwilander at OWASP AppSec Research 2012 Frontend developer at Svenska Handelsbanken Researcher in application security Co-leader OWASP Sweden @johnwilander johnwilander.com
More informationKonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK
KonaKart Shopping Widgets 3rd January 2018 DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK Introduction KonaKart ( www.konakart.com ) is a Java based ecommerce platform
More informationBody: JSON Message representing a Transaction object (See Transaction Objects for Details)
Overview SixthCents API is REST based and exposes HTTP endpoints. The API has several URLs and all responses are standard HTTP codes so you easily know what the outcome of an operation was. Authentication
More informationSeahorse. User guide. José Facundo Maldonado
Seahorse User guide José Facundo Maldonado Seahorse User guide by José Facundo Maldonado This book is owned by Jose Facundo Maldonado, the author. Its content is protected by a Creative Commons license
More informationABSOLUTE FORM PROCESSOR ADMINISTRATION OPTIONS
ABSOLUTE FORM PROCESSOR ADMINISTRATION OPTIONS The Absolute Form Processor is very easy to use. In order to operate the system, you just need the menu at the top of the screen. There, you ll find all the
More informationLOUISVILLE BUSINESS ANALYSITS
ITERATION 5 LOUISVILLE BUSINESS ANALYSITS TABLE OF CONTENTS Bradley Erickson Deshan Gardner Chris James Spencer Kerber TABLE OF CONTENTS Contents Class Diagram 1 Data Dictionary 2 Student 3 Donor 4 Volunteer
More informationFamily Map Server Specification
Family Map Server Specification Acknowledgements The Family Map project was created by Jordan Wild. Thanks to Jordan for this significant contribution. Family Map Introduction Family Map is an application
More informationSecurity: Threats and Countermeasures. Stanley Tan Academic Program Manager Microsoft Singapore
Security: Threats and Countermeasures Stanley Tan Academic Program Manager Microsoft Singapore Session Agenda Types of threats Threats against the application Countermeasures against the threats Types
More informationVirtual Terminal. Quick Start Guide. v.01_03/18
Virtual Terminal Quick Start Guide v.01_03/18 About This Guide Take secure card payments over the phone with a virtual terminal, providing a flexible payment option for your customers, with a personal
More informationCIS 3308 Logon Homework
CIS 3308 Logon Homework Lab Overview In this lab, you shall enhance your web application so that it provides logon and logoff functionality and a profile page that is only available to logged-on users.
More informationEnterprise Knowledge Platform Adding the Login Form to Any Web Page
Enterprise Knowledge Platform Adding the Login Form to Any Web Page EKP Adding the Login Form to Any Web Page 21JAN03 2 Table of Contents 1. Introduction...4 Overview... 4 Requirements... 4 2. A Simple
More informationLecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes
Course Title Course Code WEB DESIGNING TECHNOLOGIES DCE311 Lecture : 3 Course Credit Practical : Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be able to: Understand
More informationTechnical Guide Login Page Customization
Released: 2017-11-15 Doc Rev No: R2 Copyright Notification Edgecore Networks Corporation Copyright 2019 Edgecore Networks Corporation. The information contained herein is subject to change without notice.
More informationUsing netbeans create a new Web Application and select the framework as JSF 2.2
Using netbeans create a new Web Application and select the framework as JSF 2.2 Following is the final structure of the project: index.xhtml
More informationUNIVERSITY OF TORONTO Faculty of Arts and Science APRIL 2016 EXAMINATIONS. CSC309H1 S Programming on the Web Instructor: Ahmed Shah Mashiyat
UNIVERSITY OF TORONTO Faculty of Arts and Science APRIL 2016 EXAMINATIONS CSC309H1 S Programming on the Web Instructor: Ahmed Shah Mashiyat Duration - 2 hours Aid Sheet: Both side of one 8.5 x 11" sheet
More informationCheckout by Amazon Widget Reference Guide - Inline Checkout
Checkout by Amazon Widget Reference Guide - Inline Checkout 2 Checkout by Amazon TOC Contents Overview of Checkout by Amazon Inline Standard Checkout... 3 Who Should Read This Document...3 Prerequisites...
More informationMaking a live edit contact list with Coldbox REST & Vue.js
Tweet Making a live edit contact list with Coldbox REST & Vue.js Scott Steinbeck Mar 28, 2016 Today we will be making a contact database that you can quickly and easily manage using ColdBox and Vue.js.
More informationCRM Service Wrapper User Guide
Summary This document details the usage of the CRM Service Wrapper by xrm. The service wrapper allows you to communicate with a Microsoft Dynamics CRM application (called CRM for convenience in this document)
More informationPrintShop Mail Web. Web Integration Guide
PrintShop Mail Web Web Integration Guide Copyright Information Copyright 1994-2010 Objectif Lune Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed, stored
More informationAndowson Chang
Andowson Chang http://www.andowson.com/ All JForum templates are stored in the directory templates, where each subdirectory is a template name, being the default template name callled default. There you
More informationWeb Development & Design Foundations with HTML5
1 Web Development & Design Foundations with HTML5 CHAPTER 14 A BRIEF LOOK AT JAVASCRIPT Copyright Terry Felke-Morris 2 Learning Outcomes In this chapter, you will learn how to: Describe common uses of
More informationInt_altapay. Version
Int_altapay Version 15.0 Table of Contents SUMMARY 3 RELEASE HISTORY 3 COMPONENT OVERVIEW 3 F UNCTIONAL O VERVIEW 5. P RIVACY, P AYMENT 3 5 4. IMPLEMENTATION GUIDE 5 4. S ETUP 4. M ETADATA IMPORT & C USTOM
More informationAttacks Against Websites. Tom Chothia Computer Security, Lecture 11
Attacks Against Websites Tom Chothia Computer Security, Lecture 11 A typical web set up TLS Server HTTP GET cookie Client HTML HTTP file HTML PHP process Display PHP SQL Typical Web Setup HTTP website:
More informationUsing an ArcGIS Server.Net version 10
Using an ArcGIS Server.Net version 10 Created by Vince DiNoto Vince.dinoto@kctcs.edu Contents Concept... 2 Prerequisites... 2 Data... 2 Process... 3 Creating a Service... 3 Down Loading Shapefiles... 3
More information