SEEM4540 Open Systems for E-Commerce Lecture 06 Online Payment
|
|
- Reginald O’Connor’
- 8 years ago
- Views:
Transcription
1 SEEM4540 Open Systems for E-Commerce Lecture 06 Online Payment PayPal PayPal is an American based e-commerce business allowing payments and money transfers to be made through the Internet. In 1998, a company called Confinity (founded by Max Levchin, Peter Thiel, Luke Nosek, and Ken Howery) is established. PayPal was developed and launched as a money transfer service. In 2000, Confinity merged with X.com, an online banking company. In 2001 X.com renamed as PayPal. In 2002, PayPal had its IPO and acquired by ebay. In 2013, PayPal moved $180 billion in 26 currencies across 193 nations, generating a total revenue of $6.6 billion (41% of ebay s total profits). In 2014, ebay announced plans to spin-off PayPal into an independent company and expected to finish in 2015.
2 PayPal for Developer PayPal provides four ways for you to interact with its database: Predefined Buttons REST Simply add some PayPal buttons on your web page. We will discuss this in this lecture note Mobile SDK For ios (Objective C) and Android (Java) programmers We will skip this in this course. Classical APIs It make use of non-restful interfaces to provide payment solutions. This is the traditional way to connect to PayPal. We will skip this in this course. PayPal Payment 1. Checkout (e.g., after adding items to shopping cart.) 2. Request an access-token (based on a registered App ID) 3. Reply Buyer A Shop 6. Redirect to PayPal Payment page 4. Send buyer information (use access-token as authentication) 5. Reply PayPal 7. Authorize payment 11. Reply 8. Reply user action (authorize or not) 9. Complete payment 10. Reply Means we need to implement
3 Using PayPal To use PayPal, we have to register two accounts: PayPal account Used for creating our own application. You will granted for all developer tools as well. PayPal sandbox account Used for doing testing. Obviously, you do not want to conduct real transaction and use your own money for testing purpose. That s why we need it. Documentation: Sandbox In computer security, a sandbox is a security mechanism for separating running programs. It is often used to execute untested code, or untrusted programs from unverified third parties, suppliers, untrusted users and untrusted websites.
4 Developer Tools To create app, we need to go to the developer side: Developer Interface (cont d) The dashboard
5 Using PayPal with REST API General steps: 1. Create a PayPal application (a.k.a. PayPal app) from the online PayPal developer interface. 2. In your program, connect to your PayPal application and obtain an access token dynamically. 3. In your program, make API calls based on the dynamically generated access token. Create a PayPal App
6 Create a PayPal App (cont d) A sample screen shot A sample screen shot Create a PayPal App (cont d)
7 Create a PayPal App (cont d) A sample screen shot Client ID and Secret are used to obtain your access token Get an Access Token (cont d) REST API: Most examples uses curl for demonstrating how to use the API
8 curl A software project providing a library and a command-line tool for transferring data using various protocols. Some people pronounce it as see-u-r-l, whereas some pronounce it as crew. The curl project produces two products, libcurl and curl. It was first released in For example, you may type this in a command line (for Linux and Mac OS): curl curl (cont d) In PayPal API, you may see: It means: The URL is You should set the header ( H) to Accept: application/json and Accept-Language: en_us (Note: there are two H) You should set the Basic Authorization mode ( u) with username as <Client-ID> and Password as <Secret> You should set the post content as grant_type=client_credentials
9 PayPal PHP SDK PayPal now provides a full-featured SDK for PHP Developers! PayPal PHP SDK is the official Open Source PHP SDK for supporting PayPal Rest APIs. Checkout all the supporting documents, samples, codebase from: PayPal PHP SDK Installation Follow the instruction here: Direct-Download
10 PayPal PHP SDK Your First Call To make sure you have installed everything without problem, please write a PHP file with the following content: Note: they are are based on the instructions in: <?php Call require DIR. '/PayPal-PHP-SDK/autoload.php ; $clientid = "xxxxxxxx"; $secret = "xxxxxxxxx ; $apicontext = new \PayPal\Rest\ApiContext( ); new \PayPal\Auth\OAuthTokenCredential($clientId, $secret) PayPal PHP SDK Your First Call (2) $creditcard = new \PayPal\Api\CreditCard(); $creditcard->settype("visa") ->setnumber(" ") ->setexpiremonth("11") ->setexpireyear("2019") ->setcvv2("012") ->setfirstname("joe") ->setlastname("shopper"); try { $creditcard->create($apicontext); echo $creditcard; catch (\PayPal\Exception\PayPalConnectionException $ex) { echo $ex->getdata();?>
11 Make API Calls With a valid access token, you re ready to make a request to web services via REST API interface. In the following, we will demonstrate how to make a payment transaction. We need to create three pages: 1. Process Payment page 2. Confirm Payment page 3. Cancel Payment page Process Payment payment_process.php (1) <?php require DIR.'/PayPal-PHP-SDK/autoload.php'; // include the SDK use PayPal\Api\Amount; // include the classes use PayPal\Api\Details; use PayPal\Api\Item; use PayPal\Api\ItemList; use PayPal\Api\Payer; use PayPal\Api\Payment; use PayPal\Api\RedirectUrls; use PayPal\Api\Transaction; $clientid = "xxxxxx"; // set your client ID and Secret $secret = "xxxxxxxx"; $apicontext = new \PayPal\Rest\ApiContext( new \PayPal\Auth\OAuthTokenCredential($clientId, $secret) // get the access token );
12 Process Payment payment_process.php (2) $payer = new Payer(); // create a payer $payer->setpaymentmethod("paypal"); $item1 = new Item(); // your items. Note: they should be get dynamically! $item1->setname('coffee Bean') // for demonstration, we hard-code them ->setcurrency('hkd') ->setquantity(1) ->setprice(75); $item2 = new Item(); $item2->setname('chinese Tea') ->setcurrency('hkd') ->setquantity(3) ->setprice(200); Process Payment payment_process.php (3) $itemlist = new ItemList(); // combine all items into a list $itemlist->setitems(array($item1, $item2)); $details = new Details(); // add other details, such as shipping $details->setshipping(200) ->setsubtotal(675); // make sure the amount (without shipping) is correct! $amount = new Amount(); $amount->setcurrency("hkd") ->settotal(875) // make sure the amount (included shipping) is correct! ->setdetails($details); $transaction = new Transaction(); $transaction->setamount($amount) ->setitemlist($itemlist) ->setdescription("detailed description");
13 Process Payment payment_process.php (4) $baseurl = " $redirecturls = new RedirectUrls(); $redirecturls->setreturnurl("$baseurl/payment_confirm.php") // make sure it exists ->setcancelurl("$baseurl/payment_cancel.php"); // make sure it exists $payment = new Payment(); $payment->setintent("sale") ->setpayer($payer) ->setredirecturls($redirecturls) ->settransactions(array($transaction)); Process Payment payment_process.php (5) $request = clone $payment; // clone the payment object for debugging if necessary try { $payment->create($apicontext); catch (Exception $ex) { echo "<pre>" var_dump($ex); die(); $paymentlink = payment->getapprovallink(); // the link header("location: ".$paymentlink);?>
14 Process Payment A Sample Output A sample output Use the sandbox account for payment. Not your real account. It will redirect to your cancel page Process Payment A Sample Output (cont d) A sample output It will redirect to your confirm page
15 Process Payment Funny Issue 1 When I was preparing this lecture note (in 2015 Semester), I have the following error in the whole night. After spending 3 hours for debugging, I give up. It turns out that it is PayPal sandbox is down Not my problem (There was news about this as well ) Process Payment Funny Issue 2 When I was preparing this lecture note (in 2016 Semester), I have the following error: SSL operation failed with code 1. OpenSSL Error messages: error: :ssl routines:ssl23_get_server_hello:sslv3 alert handshake failure in Finally, it is because PayPal updated its underlying SSL model as well...
16 Cancel Payment To write a cancel payment page is very simple. For example: 1. Create a file in paypal/payment_cancel.php 2. Write the following content: You have canceled your payment Confirm Payment payment_confirm.php (1) <?php require DIR.'/PayPal-PHP-SDK/autoload.php'; use PayPal\Api\ExecutePayment; use PayPal\Api\Payment; use PayPal\Api\PaymentExecution; $clientid = "xxxxxx"; // set your client ID and Secret $secret = "xxxxxxxx"; $apicontext = new \PayPal\Rest\ApiContext( new \PayPal\Auth\OAuthTokenCredential($clientId, $secret) // get the access token ); $paymentid = $_GET['paymentId']; $payment = Payment::get($paymentId, $apicontext); $execution = new PaymentExecution(); $execution->setpayerid($_get['payerid']);
17 Confirm Payment payment_confirm.php (2) try{ $result = $payment->execute($execution, $apicontext); try{ $payment = Payment::get($paymentId, $apicontext); echo "Thank you for your payment"; catch(exception $ex){ catch (Exception $ex) {.?> PayPal Payment Try to combine everything together by yourself!
18 Shopping Cart Now the only thing we left is to create a shopping cart for people to buy products. Basic Shopping Cart Before we create a shopping cart, we should have a page (or some pages) display our products A basic shopping cart should contains at least the following components: Add items to cart Remove items from cart Checkout
19 Display Products Sample code snap (e.g., in shoppint-cart/index.php) <?php session_start(); if(!$_session['shoppingcart']){ $_SESSION['shoppingCart'] = array();?> <!DOCTYPE html> <html> <head></head> <body> <h2>products</h2> <?php $products = json_decode(file_get_contents(" foreach($products as $product){?> Display Products (cont d) <div> Name: <?php echo $product->name?> Sticker<br> Price: $<?php echo $product->price?><br> <form method="post" action="/shopping-cart/add.php"> We need to create this page later <input type="hidden" name="productid" value="<?php echo $product->productid?>"> <input type="hidden" name="name" value="<?php echo $product->name?>"> <input type="hidden" name="price" value="<?php echo $product->price?>"> <input type="submit" name="submitbutton" value="add to Cart"> </form> </div> <hr> <?php?> </body> </html>
20 Display Products (cont d) A sample interface Add Items to Cart Sample code snap (e.g., in shoppint-cart/add.php) session_start(); if(!array_key_exists($_request['productid'], $_SESSION['shoppingCart'])){ $_SESSION['shoppingCart'][$_REQUEST['productID']] = array( name => $_REQUEST['name'], price => $_REQUEST['price'], quantity => 1 ); else{ $_SESSION['shoppingCart'][$_REQUEST['productID']]['quantity']++; header("location: /shopping-cart/");
21 Remove Items from Cart Sample code snap (e.g., continue shoppint-cart/index.php) <h2>your shopping cart</h2> <?php $totalprice = 0; foreach($_session['shoppingcart'] as $productid=>$product){?> Name: <?php echo $product['name']?><br> Quantity: <?php echo $product['quantity']?><br> Unit Price: $<?php echo $product['price']?><br> Sub-total: $<?php echo $product['price']*$product['quantity']?><br> <form method="post" action="/shopping-cart/remove.php"> <input type="hidden" name="productid" value="<?php echo $productid?>"> <input type="submit" name="submitbutton" value="remove"> </form> <hr> Remove Items from Cart (cont d) <?php $totalprice += $product['price']*$product['quantity']; if($totalprice > 0){?> Total: $<?php echo $totalprice?> <form method="post" action="/shopping-cart/checkout.php"> <input type="submit" name="submitbutton" value="check Out"> </form> <?php else{?> Empty <?php?>
22 Remove Items from Cart (cont d) Sample code snap (e.g., continue shoppint-cart/remove.php) <?php session_start(); unset($_session['shoppingcart'][$_request['productid']]); header("location: /shopping-cart/");?> Remove Items from Cart (cont d) Sample output
23 Checkout Sample code snap (e.g., continue shoppint-cart/checkout.php) session_start(); $items = array(); $totalprice = 0; foreach($_session['shoppingcart'] as $productid=>$product){ // create the items $clientid = "..."; $secret = "... ; // similar to previous examples Checkout (cont d) Sample output
Multimedia im Netz Online Multimedia Winter semester 2015/16. Tutorial 03 Major Subject
Multimedia im Netz Online Multimedia Winter semester 2015/16 Tutorial 03 Major Subject Ludwig- Maximilians- Universität München Online Multimedia WS 2015/16 - Tutorial 03-1 Today s Agenda Quick test Server
More informationOnline Multimedia Winter semester 2015/16
Multimedia im Netz Online Multimedia Winter semester 2015/16 Tutorial 04 Major Subject Ludwig-Maximilians-Universität München Online Multimedia WS 2015/16 - Tutorial 04-1 Today s Agenda Repetition: Sessions:
More informationContents. 2 Alfresco API Version 1.0
The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS
More informationChapter 22 How to send email and access other web sites
Chapter 22 How to send email and access other web sites Murach's PHP and MySQL, C22 2010, Mike Murach & Associates, Inc. Slide 1 Objectives Applied 1. Install and use the PEAR Mail package to send email
More informationChapter 19: Shopping Carts
1 Chapter 19: Shopping carts are a function of hosting companies and usually require that you sign up for a hosting plan with an e-store. A link on your website takes visitors to your store so that they
More informationFairsail REST API: Guide for Developers
Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,
More informationMERCHANT INTEGRATION GUIDE. Version 2.8
MERCHANT INTEGRATION GUIDE Version 2.8 CHANGE LOG 1. Added validation on allowed currencies on each payment method. 2. Added payment_method parameter that will allow merchants to dynamically select payment
More informationCS412 Interactive Lab Creating a Simple Web Form
CS412 Interactive Lab Creating a Simple Web Form Introduction In this laboratory, we will create a simple web form using HTML. You have seen several examples of HTML pages and forms as you have worked
More informationHow to Create a Payment gateway in the Ecommerce Express
c5extras.com ecommerce Express Custom Gateway Developer Guide The best way to start is build your payment gateway based on the Custom Gateway package. Package Settings If you don t know how to create a
More informationHello World RESTful web service tutorial
Hello World RESTful web service tutorial Balázs Simon (sbalazs@iit.bme.hu), BME IIT, 2015 1 Introduction This document describes how to create a Hello World RESTful web service in Eclipse using JAX-RS
More informationc. Write a JavaScript statement to print out as an alert box the value of the third Radio button (whether or not selected) in the second form.
Practice Problems: These problems are intended to clarify some of the basic concepts related to access to some of the form controls. In the process you should enter the problems in the computer and run
More information<?php if (Login::isLogged(Login::$_login_front)) { Helper::redirect(Login::$_dashboard_front); }
More information
Online signature API. Terms used in this document. The API in brief. Version 0.20, 2015-04-08
Online signature API Version 0.20, 2015-04-08 Terms used in this document Onnistuu.fi, the website https://www.onnistuu.fi/ Client, online page or other system using the API provided by Onnistuu.fi. End
More informationPayPal Payments Standard Integration Guide
PayPal Payments Standard Integration Guide Last updated: October 2012 PayPal Payments Standard Integration Guide Document Number: 100000.en_US-201210 2012 PayPal, Inc. All rights reserved. PayPal is a
More informationPayPal Usage Document
For the Administrator, PayPal Usage Document Before choosing the PayPal as the default payment gateway, the Administrator must know some things. First, the DUT system only accepts the Completed payment
More informationLogin with Amazon. Getting Started Guide for Websites. Version 1.0
Login with Amazon Getting Started Guide for Websites Version 1.0 Login with Amazon: Getting Started Guide for Websites Copyright 2016 Amazon Services, LLC or its affiliates. All rights reserved. Amazon
More informationGTPayment Merchant Integration Manual
GTPayment Merchant Integration Manual Version: Page 1 of 7 What s New in version 1.2.0? 1. Price format limit. Only number or decimal point What s New in version 1.2.1? 1. Take out the Moneybookers
More informationLogin and Pay with Amazon Integration Guide
Login and Pay with Amazon Integration Guide 2 2 Contents...4 Introduction...5 Important prerequisites...5 How does Login and Pay with Amazon work?... 5 Key concepts...5 Overview of the buyer experience...
More informationLogin and Pay with Amazon - extension for Magento
Login and Pay with Amazon - extension for Magento Release 1.6.4 Marek Zabrowarny April 27, 2016 Contents 1 Overview 3 1.1 Extension features............................................ 3 1.2 Getting the
More informationPay with Amazon Integration Guide
2 2 Contents... 4 Introduction to Pay with Amazon... 5 Before you start - Important Information... 5 Important Advanced Payment APIs prerequisites... 5 How does Pay with Amazon work?...6 Key concepts in
More informationStreamlining Purchases with Website Payment Preferences
You can speed up your customers purchases with three Profile settings: Account Optional Auto Return Automatic calculation of shipping and handling cost and taxes These settings are part of the Website
More informationWebsite Login Integration
SSO Widget Website Login Integration October 2015 Table of Contents Introduction... 3 Getting Started... 5 Creating your Login Form... 5 Full code for the example (including CSS and JavaScript):... 7 2
More informationPayPal PRO Sandbox Testing
PayPal PRO Sandbox Testing Updated June 2014 2014 GoPrint Systems, Inc., All rights reserved. PayPal Pro Configuration Guide 1 PayPal Pro Test Mode (Sandbox) Overview The PayPal test account, referred
More informationCustomize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions
Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom
More informationDirect Post Method (DPM) Developer Guide
(DPM) Developer Guide Card Not Present Transactions Authorize.Net Developer Support http://developer.authorize.net Authorize.Net LLC 2/22/11 Ver. Ver 1.1 (DPM) Developer Guide Authorize.Net LLC ( Authorize.Net
More informationMagento Integration Manual (Version 2.1.0-11/24/2014)
Magento Integration Manual (Version 2.1.0-11/24/2014) Copyright Notice The software that this user documentation manual refers to, contains proprietary content of Megaventory Inc. and Magento (an ebay
More informationConfiguration > Payment gateways Configure the payment gateway tokens for your credit card and PayPal payment methods if applicable.
Storefront Users Manual Quick Start Settings Your shopping cart is pre-configured with default values suitable for most businesses. In most cases, you only need to configure the settings below to start
More informationPaya Card Services Payment Gateway Extension. Magento Extension User Guide
Paya Card Services Payment Gateway Extension Magento Extension User Guide Table of contents: 1. 2. 3. 4. 5. How to Install..3 General Settings......8 Use as Payment option..........10 Success View..........
More informationCloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA
Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Page 1 Introduction The ecommerce Hub provides a uniform API to allow applications to use various endpoints such as Shopify. The following
More informationBitcoin Payment Gateway API
Bitcoin Payment Gateway API v0.3 BitPay, Inc. https://bitpay.com 2011-2012 BITPAY, Inc. All Rights Reserved. 1 Table of Contents Introduction Activating API Access Invoice States Creating an Invoice Required
More informationGoCoin: Merchant integration guide
GoCoin: Merchant integration guide More information can be found at help.gocoin.com Preface This guide is intended for Merchants who wish to use the GoCoin API to accept and process payments in Cryptocurrency.
More informationWebsite Payments Standard Integration Guide
Website Payments Standard Integration Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l instant. Last updated:
More informationMyanPay API Integration with Magento CMS
2014 MyanPay API Integration with Magento CMS MyanPay Myanmar Soft Gate Technology Co, Ltd. 1/1/2014 MyanPay API Integration with Magento CMS 1 MyanPay API Integration with Magento CMS MyanPay API Generating
More informationDNNSmart Super Store User Manual
DNNSmart Super Store User Manual Description This is one simple but useful e-commerce module. It consists of multiple submodules which can help you setup your DNN E-commerce sites quickly. It's very easy
More informationIceWarp Server - SSO (Single Sign-On)
IceWarp Server - SSO (Single Sign-On) Probably the most difficult task for me is to explain the new SSO feature of IceWarp Server. The reason for this is that I have only little knowledge about it and
More informationOfficial Amazon Checkout Extension for Magento Commerce. Documentation
Official Amazon Checkout Extension for Magento Commerce Documentation 1. Introduction This extension provides official integration of your Magento store with Inline Checkout by Amazon service. Checkout
More informationTechnical Overview of PayPal as an Additional Payment Option
Technical Overview of PayPal as an Additional Payment Option For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l'instant.
More informationUsing Authorize.net for Credit Card Processing in YogaReg
Using Authorize.net for Credit Card Processing in YogaReg 1. Obtain a credit card merchant account. If you already process credit cards via a terminal, you already have one. You can contact your bank,
More informationThis guide shows you the process for adding ecart to your online store so that you can start selling products online.
ecart will add invaluable checkout functionality to your online store. This includes the ability to create and design a shopping cart page, add products to a cart, and create all the necessary pages for
More informationPrestashop Ship2MyId Module. Configuration Process
Prestashop Ship2MyId Module Configuration Process Ship2MyID Module Version : v1.0.2 Compatibility : PrestaShop v1.5.5.0 - v1.6.0.14 1 P a g e Table of Contents 1. Module Download & Setup on Store... 4
More informationIntegrating PayPal PLUS
Integrating PayPal PLUS A Quick Integration Guide for PayPal PLUS Page 1 of 40 01. Introduction 4 01.1. Change History 4 02. Using the PayPal API 5 02.1. Architecture 5 02.2. PayPal Sandbox 5 02.3. API
More informationProtect, License and Sell Xojo Apps
Protect, License and Sell Xojo Apps To build great software with Xojo, you focus on user needs, design, code and the testing process. To build a profitable business, your focus expands to protection and
More informationKentico CMS 7.0 E-commerce Guide
Kentico CMS 7.0 E-commerce Guide 2 Kentico CMS 7.0 E-commerce Guide Table of Contents Introduction 8... 8 About this guide... 8 E-commerce features Getting started 11... 11 Overview... 11 Installing the
More informationWorking with forms in PHP
2002-6-29 Synopsis In this tutorial, you will learn how to use forms with PHP. Page 1 Forms and PHP One of the most popular ways to make a web site interactive is the use of forms. With forms you can have
More informationNew Mexico Broadband Program. Internet Tools for Small Business Success. Module 8 E-Commerce
New Mexico Broadband Program Internet Tools for Small Business Success Module 8 E-Commerce Internet Tools for Small Business Success Class Series 1. Terminology & Planning 2. Communication & Collaboration
More informationPayflow Link User s Guide
Payflow Link User s Guide For Professional Use Only Currently only available in English. A usage Professional Uniquement Disponible en Anglais uniquement pour l instant. Last updated: June 2008 Payflow
More informationHow to Start a WordPress E-commerce site using WooCommerce
How to Start a WordPress E-commerce site using WooCommerce @SzeLiu #WCMIA May 30, 2015 Agenda Preparation Installation Settings Products Other 2 Preparation! Paperwork! Business license! Seller s permit!
More informationUsing the Push Notifications Extension Part 1: Certificates and Setup
// tutorial Using the Push Notifications Extension Part 1: Certificates and Setup Version 1.0 This tutorial is the second part of our tutorials covering setting up and running the Push Notifications Native
More informationIntegration Overview. Web Services and Single Sign On
Integration Overview Web Services and Single Sign On Table of Contents Overview...3 Quick Start 1-2-3...4 Single Sign-On...6 Background... 6 Setup... 6 Programming SSO... 7 Web Services API...8 What is
More informationInternetVista Web scenario documentation
InternetVista Web scenario documentation Version 1.2 1 Contents 1. Change History... 3 2. Introduction to Web Scenario... 4 3. XML scenario description... 5 3.1. General scenario structure... 5 3.2. Steps
More informationForms, CGI Objectives. HTML forms. Form example. Form example...
The basics of HTML forms How form content is submitted GET, POST Elements that you can have in forms Responding to forms Common Gateway Interface (CGI) Later: Servlets Generation of dynamic Web content
More informationInstallation and Integration Manual TRANZILA Secure 5
Installation and Integration Manual TRANZILA Secure 5 Last update: July 14, 2008 Copyright 2003 InterSpace Ltd., All Rights Reserved Contents 19 Yad Harutzim St. POB 8723 New Industrial Zone, Netanya,
More informationHow to Create a Simple WordPress Store Online for Free
How to Create a Simple WordPress Store Online for Free The Internet is one of the most fertile grounds on which you can build a business to sell your products or services. This is because of the fact that
More informationConfiguration Guide - OneDesk to SalesForce Connector
Configuration Guide - OneDesk to SalesForce Connector Introduction The OneDesk to SalesForce Connector allows users to capture customer feedback and issues in OneDesk without leaving their familiar SalesForce
More informationPrintShop Web. Web Integration Guide
PrintShop Web Web Integration Guide PrintShop Web Web Integration Guide Document version: PSW 2.1 R3250 Date: October, 2007 Objectif Lune - Contact Information Objectif Lune Inc. 2030 Pie IX, Suite 500
More informationLab 5 Introduction to Java Scripts
King Abdul-Aziz University Faculty of Computing and Information Technology Department of Information Technology Internet Applications CPIT405 Lab Instructor: Akbar Badhusha MOHIDEEN Lab 5 Introduction
More informationElavon Payment Gateway Hosted Payment Page
Elavon Payment Gateway Hosted Payment Developers Guide Version: v1.1 1 Table of Contents 1 About This Guide.. 4 1.1 Purpose....4 1.2 Audience.4 1.3 Prerequisites...4 1.4 Related Documents..4 1.5 Conventions..4
More informationModule - Facebook PS Connect
Module - Facebook PS Connect Operation Date : October 10 th, 2013 Business Tech Installation & Customization Service If you need assistance, we can provide you a full installation and customization service
More informationM, N, O F, G, H. network request, 101 ParseFacebookUtilities SDK, 100 profile, 100 user_about_me, 101 -(void)updateindicator, 101
A, B Access control list (ACL), 187 Account category favorites category lists, 4 orders category, 4 Account settings notification, 5 sales and refund policy, 5 ACL. See Access control list (ACL) Add product
More informationRapid 3.0 Transparent Redirect API. Official eway Documentation. Version 0.82
Rapid 3.0 Transparent Redirect API Official eway Documentation Version 0.82 Published on 8/08/2013 Contents Welcome from eway CEO... 5 Overview... 6 Payment types included... 7 Individual payments... 7
More informationSecurity and ArcGIS Web Development. Heather Gonzago and Jeremy Bartley
Security and ArcGIS Web Development Heather Gonzago and Jeremy Bartley Agenda Types of apps Traditional token-based authentication OAuth2 authentication User login authentication Application authentication
More informationMAIL1CLICK API - rel 1.35
hqimawhctmslulpnaq//vkauukqmommgqfedthrmvorodqx6oxyvsummkflyntq/ 2vOreTmgl8JsMty6tpoJ5CjkykDGR9mPg79Ggh1BRdSiqSSQR17oudKwi1pJbAmk MFUkoVTtzGEfEAfOV0Pfi1af+ntJawYxOaxmHZvtyG9iojsQjOrA4S+3i4K4lpj4 A/tj7nrDfL47r2cQ83JszWsQVe2CqTLLQz8saXfGoGJILREPFoF/uPS0sg5TyKYJ
More informationPayPal Express Checkout Integration Guide
PayPal Express Checkout Integration Guide The PDF version of this guide is no longer maintained. For the latest updates, please refer to the HTML version of this guide. Last updated: December 2012 PayPal
More informationSalesforce Integration User Guide Version 1.1
1 Introduction Occasionally, a question or comment in customer community forum cannot be resolved right away by a community manager and must be escalated to another employee via a CRM system. Vanilla s
More informationiyzico one-off payment and installment easy payment integration
iyzico one-off payment and installment easy payment integration Version: 1.0.11 iyzi teknoloji ve ödeme sistemleri A.Ş. iyzico one-off payment and installment 1 Release History Date Version Reason for
More informationLogin and Pay with Amazon Automatic Payments Integration Guide
Login and Pay with Amazon Automatic Payments Integration Guide 2 2 Contents... 4 Introduction...5 Important prerequisites...5 How does Login and Pay with Amazon work?... 5 Key concepts...6 Overview of
More informationFrequently Asked Questions
Frequently Asked Questions INTRODUCING MASTERPASS WHAT IS MASTERPASS? WHAT ARE THE BENEFITS OF MASTERPASS? WHAT IS THE CUSTOMER EXPERIENCE WHEN MY CONSUMER CLICKS ON BUY WITH MASTERPASS? CAN MY CUSTOMERS
More informationNovell Identity Manager
AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with
More informationHow To Set Up A Xerox Econcierge Powered By Xerx Account
Xerox econcierge Account Setup Guide Xerox econcierge Account Setup Guide The free Xerox econcierge service provides the quickest, easiest way for your customers to order printer supplies for all their
More informationLAUSD. Instructions for Service & Supplies Requests. EU Portal Instructions Version 7.0 Page 1 of 11
LAUSD Instructions for Service & Supplies Requests Page 1 of 11 Table of Contents TO MAKE A SERVICE/SUPPLIES REQUEST ONLINE (HOW TO REGISTER)... 2 TO MAKE A SERVICE REQUEST ONLINE... 4 TO MAKE A SUPPLIES
More informationAbout the Authors About the Technical Reviewer
About the Authors p. xiii About the Technical Reviewer p. xv Introduction p. xvii Starting an E-Commerce Site p. 1 Deciding Whether to Go Online p. 1 Getting More Customers p. 2 Making Customers Spend
More informationSet Up Guide. 1. Create categories
Set Up Guide Welcome to GETSHOPINS set up guide. Here you can learn how to prepare your fully functional basic shop in 9 steps.. For more advanced functions visit our knowledge base. 1. Create categories
More informationLearn.ITRAUMA.org Purchasing & Managing Licenses for Group Registration
1. Visit http://learn.itrauma.org. Start by adding the product you wish to purchase in bulk to your cart. 2. On the Cart page, adjust the quantity to the number of licenses you wish to purchase and click
More informationForce.com REST API Developer's Guide
Force.com REST API Developer's Guide Version 35.0, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationFireEye App for Splunk Enterprise
FireEye App for Splunk Enterprise FireEye App for Splunk Enterprise Documentation Version 1.1 Table of Contents Welcome 3 Supported FireEye Event Formats 3 Original Build Environment 3 Possible Dashboard
More informationMerchant Overview for Website Payments and Email Payments
Merchant Overview for Website and Email Using PayPal in Your Online Business Welcome to PayPal. This guide will give you an overview of Website Standard and Email -- solutions that you can use to begin
More informationWordPress 2.9 e-commerce
WordPress 2.9 e-commerce Build a proficient online store to sell and services products Brian Bondari Table of Contents Preface 1 Chapter 1: Getting Started with WordPress and e-commerce 7 Why WordPress
More informationCart66 Lite Overview! 3. Managing Products! 3. Digital Products! 4. Digital Products Folder! 4. Product Variations! 4. Custom Fields! 5. Promotions!
Cart66 Lite 1.0 Cart66 Lite Overview! 3 Managing Products! 3 Digital Products! 4 Digital Products Folder! 4 Product Variations! 4 Custom Fields! 5 Promotions! 6 Shipping! 6 Shipping Methods And Default
More informationSoftware Requirements Specification for POS_Connect Page 1. Software Requirements Specification. for. POS_Connect. Version 1.0
Page 1 Software Requirements Specification for POS_Connect Version 1.0 1/9/2013 Page 2 Table of Contents Table of Contents Revision History 1. Introduction 1.1 Purpose 1.2 Document Conventions 1.3 Intended
More informationPensio Payment Gateway Merchant API Integration Guide
Pensio Payment Gateway Merchant API Integration Guide 10. Jan. 2012 Copyright 2011 Pensio ApS Table of Contents Revision History 5 Concept 7 Protocol 7 API base url 7 Authentication 7 Method calls 7 API/index
More informationConnect Getting Started Guide. Connect 2.1.1 Getting Started Guide
Connect 2.1.1 Getting Started Guide Page 1 of 22 Internetware Limited, 2008 Welcome...3 Introduction...3 What s new in 2.1...3 Technical Requirements...4 How does Connect work?...5 Application Connectors...5
More informationPurolator Eship Web Services
Head Office; #1100 128 Pender St W, Vancouver, BC V6B 1R8 P: 604.336.1444 W: collinsharper.com 26-Mar-14 Purolator Eship Web Services Shipping Module Contents Configuration of Purolator... 2 Measure Units
More informationGetting Started with the icontact API
Getting Started with the icontact API Contents - Introduction -... 2 - URIs, URLs, Resources, and Supported Actions -... 3 Contacts Category... 3 Messages Category... 4 Track Category... 4 GET... 5 POST...
More informationWebsite Payments Plus Integration Guide
Website Payments Plus Integration Guide Last updated: July 2012 Website Payments Plus Integration Guide Document Number: 10114.en_US-201207 2012 PayPal, Inc. All rights reserved. PayPal is a registered
More informationInstaMember USER S GUIDE
InstaMember USER S GUIDE Setting Up Payment Options 1 Setting Up Payment Options This option will help you setup different payment options for your InstaMember powered site. This also includes a detailed
More informationECOMDASH OVERVIEW...2 STOREFRONT SETUP (MARKETPLACES & SHOPPING CARTS)...3 SHIPPING SETUP...5 INVENTORY SETUP...6 USER AND COMPANY SETUP...
Thank you for your interest in using ecomdash for your ecommerce business. Here are steps needed to setup your storefronts, inventory and shipping integrations to get you up and running! ECOMDASH OVERVIEW...2...
More informationWelcome The webinar will begin shortly
Welcome The webinar will begin shortly Angela Chumley Angela.Chumley@crownpeak.com 08.18.15 Engagement Tip Mute Button Listen Actively Ask Questions 2 AGENDA Getting Started Web Content Management (WCMS)
More informationAdd-on. Payment Method. a product for
Add-on a product for Index Introduction Installation Settings Errors Customize 2 3 4 7 8 Introduction Easily integrate CyberSource Secure Acceptance payment gateway to your concrete5 website with this
More informationMasterPass Service Provider Onboarding & Integration Guide Fileand API-Based Merchant Onboarding Version 6.10
MasterPass Service Provider Onboarding & Integration Guide Fileand API-Based Merchant Onboarding Version 6.10 7 January 2016 SPBM Summary of Changes, 7 January 2016 Summary of Changes, 7 January 2016 This
More informationOpenGlobal WorldPay Recurring Payments (FuturePay) for VirtueMart
OpenGlobal WorldPay Recurring Payments (FuturePay) for VirtueMart Instruction Manual Introduction This VirtueMart 2.x/3.x payment plugin allows VirtueMart payment transactions to be conducted using the
More informationAuthorize.net for WordPress
Authorize.net for WordPress Authorize.net for WordPress 1 Install and Upgrade 1.1 1.2 Install The Plugin 5 Upgrading the plugin 8 2 General Settings 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 Connecting
More informationPasarela Integral Integration Guide. Spain
Pasarela Integral Integration Guide Spain Last updated: May 2014 Pasarela Integral Integration Guide Document Number: 10117.en_US-201308 1999-2014 PayPal, Inc. All rights reserved. PayPal is a registered
More informationStripe. Chapters. Copyright. Authors. Stripe modules for oscommerce Online Merchant. oscommerce Online Merchant v2.3
Stripe Stripe modules for oscommerce Online Merchant. Chapters oscommerce Online Merchant v2.3 Copyright Copyright (c) 2014 oscommerce. All rights reserved. Content may be reproduced for personal use only.
More informationApplication Security
2009 Marty Hall Declarative Web Application Security Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/msajsp.html Customized Java EE Training: http://courses.coreservlets.com/
More informationJavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK
Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript
More informationChapter 2: Interactive Web Applications
Chapter 2: Interactive Web Applications 2.1 Interactivity and Multimedia in the WWW architecture 2.2 Interactive Client-Side Scripting for Multimedia (Example HTML5/JavaScript) 2.3 Interactive Server-Side
More informationCyberSource PayPal Services Implementation Guide
CyberSource PayPal Services Implementation Guide Simple Order API SCMP API September 2015 CyberSource Corporation HQ P.O. Box 8999 San Francisco, CA 94128-8999 Phone: 800-530-9095 CyberSource Contact Information
More informationWIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
More information2- Forms and JavaScript Course: Developing web- based applica<ons
2- Forms and JavaScript Course: Cris*na Puente, Rafael Palacios 2010- 1 Crea*ng forms Forms An HTML form is a special section of a document which gathers the usual content plus codes, special elements
More information