COPYRIGHT 2012 DROIDLA LIMITED

Size: px
Start display at page:

Download "COPYRIGHT 2012 DROIDLA LIMITED"

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

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 information

Discovery Service Infrastructure for Test- bädden

Discovery 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 information

AlliedWallet QuickPay API

AlliedWallet 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 information

Paythru Remote Fields

Paythru 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 information

ewallet API integration guide version 5.1 8/31/2015

ewallet 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 information

Installation & Configuration Guide Version 3.1

Installation & 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 information

PROCE55 Mobile: Web API App. Web API. https://www.rijksmuseum.nl/api/...

PROCE55 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 information

IBM Bluemix Node-RED Watson Starter

IBM 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 information

Inline Checkout Implementation Guide

Inline 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 information

Web Payments. Integration Guide Version /04/2016

Web 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 information

qrlogin Developer s Guide Version 1.2

qrlogin 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 information

Connecting VirtueMart To PayPal (Live)

Connecting 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 information

blink.html 1/1 lectures/6/src/ form.html 1/1 lectures/6/src/

blink.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 information

Schenker AB. Interface documentation Map integration

Schenker 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 information

Sparrow Client (Front-end) API

Sparrow 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 information

REST AND AJAX. Introduction. Module 13

REST 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 information

RPG Web Apps with AJAX, JSON, and jquery. Lab Examples

RPG 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 information

Oracle Eloqua HIPAA Advanced Data Security Add-on Cloud Service

Oracle 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 information

Decibel Insight Implementation Guide v4.1.6

Decibel 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 information

User Guide for Direct Post Method Direct Redirect

User 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 information

Checkout by Amazon Widget Reference Guide - Standard Checkout

Checkout 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 information

Payment Pages Customisation Version 2

Payment 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 information

cwhois Manual Copyright Vibralogix. All rights reserved.

cwhois 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 information

Monetra Payment Software

Monetra 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 information

Welcome to Converge! Online Ordering User Guide Page 1

Welcome 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 information

c360 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.   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 information

How to Set Up a Custom Challenge Page for Authentication

How 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 information

5 Snowdonia. 94 Web Applications with C#.ASP

5 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 information

User Guide for Direct Post Method JavaScript Relay URL Redirect

User 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 information

Project 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 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 information

ToDoList. 1.2 * allow custom user list to be passed in * publish changes to a channel ***/

ToDoList. 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 information

205CDE 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 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 information

1.2 * allow custom user list to be passed in * publish changes to a channel

1.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 information

ICS4U Project Development Example Discovery Day Project Requirements. System Description

ICS4U 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 information

Locate your Advanced Tools and Applications

Locate 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 information

PayPal Home Support Search PayPal Developer Central Search. Developer Home Partner Solutions How to Library Training Community

PayPal 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 information

Webshop Plus! v Pablo Software Solutions DB Technosystems

Webshop 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 information

Syncfusion Report Platform. Version - v Release Date - March 22, 2017

Syncfusion 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 information

Checkout by Amazon Widget Reference Guide

Checkout 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 information

Web Development and HTML. Shan-Hung Wu CS, NTHU

Web 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 information

Web API Lab. The next two deliverables you shall write yourself.

Web 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 information

Manual Html A Href Onclick Submit Form

Manual 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 information

state View; else if (mesg == "Overview") { state Overview; state_exit(){}

state 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 information

Dynamic Form Processing Tool Version 5.0 November 2014

Dynamic 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 information

Spring 2014 Interim. HTML forms

Spring 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 information

showinplaceholder The jquery Plug-in

showinplaceholder 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 information

Natr ecommerce Services

Natr 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 information

VALIDATING USING REGULAR EXPRESSIONS Understanding Regular Expression Characters:

VALIDATING 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 information

Part A Short Answer (50 marks)

Part 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 information

SBIePay Merchant Integration Document

SBIePay 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 information

Fetch 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 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 information

Gleeson College Ecommerce Portal Instructions

Gleeson 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 information

API Specification Version 2.0

API 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 information

Monetra Payment Software

Monetra 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 information

ASP.NET - MANAGING STATE

ASP.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 information

Go to SQA Academy the website address is

Go 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 information

TEDApps - etendering. Ref: etendering-fus-listservice etendering - CFT List Service Version: Publications Office

TEDApps - 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 information

PayPlug. The payment solution that increases your sales PAYPLUG EXTENSION FOR MAGENTO V1

PayPlug. 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 information

Payment Page - Integration

Payment 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 information

Chapter4: 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 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 information

Live Agent Developer's Guide

Live 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 information

Configuration Setting

Configuration 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 information

Checkout by Amazon Widget Reference Guide - Inline Checkout

Checkout 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 information

Standard Checkout. HTML Implementation Guide. U.K. Version

Standard 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 information

CSCI311 Spring 2017 Final Exam Instructor: Sarah Carruthers

CSCI311 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 information

Donation Cart. User Guide

Donation 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 information

Web Services DELMIA Apriso 2017 Implementation Guide

Web 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 information

Murphy s Magic Download API

Murphy 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 information

SocialMiner Configuration

SocialMiner 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 information

Deliver and manage customer VIP POCs. The lab will be directed and provide you with step-by-step walkthroughs of key features.

Deliver 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 information

VidyoEngage for Genesys Widgets

VidyoEngage 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 information

USQ/CSC2406 Web Publishing

USQ/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 information

Form Processing in PHP

Form 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 information

CHAPTER. Creating User-Defined Mashups

CHAPTER. 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 information

Writing Secure Chrome Apps and Extensions

Writing 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 information

Postman Quick Reference Guide Documentation

Postman 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 information

Advanced CSRF and Stateless at OWASP AppSec Research 2012

Advanced 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 information

KonaKart Shopping Widgets. 3rd January DS Data Systems (UK) Ltd., 9 Little Meadow Loughton, Milton Keynes Bucks MK5 8EH UK

KonaKart 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 information

Body: JSON Message representing a Transaction object (See Transaction Objects for Details)

Body: 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 information

Seahorse. User guide. José Facundo Maldonado

Seahorse. 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 information

ABSOLUTE FORM PROCESSOR ADMINISTRATION OPTIONS

ABSOLUTE 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 information

LOUISVILLE BUSINESS ANALYSITS

LOUISVILLE 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 information

Family Map Server Specification

Family 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 information

Security: Threats and Countermeasures. Stanley Tan Academic Program Manager Microsoft Singapore

Security: 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 information

Virtual Terminal. Quick Start Guide. v.01_03/18

Virtual 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 information

CIS 3308 Logon Homework

CIS 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 information

Enterprise Knowledge Platform Adding the Login Form to Any Web Page

Enterprise 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 information

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Lecture : 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 information

Technical Guide Login Page Customization

Technical 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 information

Using 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 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 information

UNIVERSITY 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 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 information

Checkout by Amazon Widget Reference Guide - Inline Checkout

Checkout 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 information

Making a live edit contact list with Coldbox REST & Vue.js

Making 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 information

CRM Service Wrapper User Guide

CRM 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 information

PrintShop Mail Web. Web Integration Guide

PrintShop 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 information

Andowson Chang

Andowson 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 information

Web Development & Design Foundations with HTML5

Web 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 information

Int_altapay. Version

Int_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 information

Attacks Against Websites. Tom Chothia Computer Security, Lecture 11

Attacks 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 information

Using an ArcGIS Server.Net version 10

Using 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