Monetize your idea! - Pay Pal
-
Upload
droidcon-spain -
Category
Technology
-
view
281 -
download
1
description
Transcript of Monetize your idea! - Pay Pal
MONETIZE YOUR IDEA!
Jesús Arias
CEMEA Sales Engineer & Business Development
Manager ES&PT
@jAriasRomero
2
HOW DOES PAYPAL WORK?
TODO COMENZÓ CON…
PAYMENT STANDARD
PAYMENT STANDARD
EXPRESS CHECKOUT
# Instale la comodidad, seguridad y rapidez de
PayPal en su web/mobile web/aplicación
# Habilita todas las plataformas con una única
integración
# Posibilidad de eliminar la necesidad de los
consumidores de introducir información
personal, como la dirección de envío, de
facturación…
EXPRESS CHECKOUT
8
PAGUE CON PAYPAL
Request SetExpressCheckout
Response: Token
HTTP Redirect
HTTP Redirect
ReturnURL + Token
Response: Customer Details
Request: Final Transaction Details DoExpressCheckoutPayment
Response: Transaction Results (Success / Failure)
Request: Token GetExpressCheckoutDetails
- Establish PayPal session & return token
- Same call from shopping cart or payment page
- Send relevant transaction details to present on
the PayPal pages
- Use session token to pull details from
PayPal (Shipping and Billing Info, etc.)
- Commits the PayPal transaction
- Options include creating an order,
authorizations, or capturing the funds
from the buyer’s account
FRONT-END API CALLS
Set
Get
Do
API Server
API Server
API Server
Merchant
Web Server
SETEXPRESSCHECKOUT
NVP Request:
USER=seller_1327401289_biz_api1.paypal.com
&PWD=1327401311
&SIGNATURE=A61S88UsB8FlgfezPzbu7yLEKPc7Aa08pbos-lPn1cpPLkfdF0fpr9H4
&VERSION=84.0
&METHOD=SetExpressCheckout
&RETURNURL=http://d-dub-00422799/globaltest/index.php?action=Ecreturn
&CANCELURL=http://d-dub-00422799/globaltest/index.php?action=Eccancel
&PAYMENTACTION=Sale
&L_PAYMENTREQUEST_0_NAME0=Montadito de queso
&L_PAYMENTREQUEST_0_NAME1=Montadito de jamon
&L_PAYMENTREQUEST_0_DESC0=normal
&L_PAYMENTREQUEST_0_DESC1=integral
&L_PAYMENTREQUEST_0_AMT0=1.50&L_PAYMENTREQUEST_0_AMT1=2.00
&L_PAYMENTREQUEST_0_NUMBER0=kfgsdf
&L_PAYMENTREQUEST_0_NUMBER1=sdfsdF
&L_PAYMENTREQUEST_0_QTY0=1
&L_PAYMENTREQUEST_0_QTY1=1
&PAYMENTREQUEST_0_AMT=3.50
&PAYMENTREQUEST_0_CURRENCYCODE=EUR
&SHIPTONAME=Jesus Arias
&SHIPTOCITY=Alcobendas
&SHIPTOCOUNTRY=ES
&SHIPTOSTATE=Madrid
&SHIPTOZIP=28108
NVP Response:
TOKEN=EC-8W685234XG756154V
TIMESTAMP=2013-12-10T09:22:35Z
CORRELATIONID=ac6073146df40
ACK=Success
VERSION=84.0
BUILD=8725992
DOEXPRESSCHECKOUT
NVP Request:
USER=seller_1327401289_biz_api1.paypal.com
&PWD=1327401311&SIGNATURE=A61S88UsB8FlgfezPzbu7yLEKPc7Aa08pbos-lPn1cpPLkfdF0fpr9H4
&VERSION=84.0
&METHOD=DoExpressCheckoutPayment
&TOKEN=EC-8W685234XG756154V
&PAYMENTACTION=Sale
&PAYERID=Y26PWAD9435W4
&AMT=3.50
&CURRENCYCODE=EUR
NVP Response:
TOKEN=EC-8W685234XG756154V
SUCCESSPAGEREDIRECTREQUESTED=false
TIMESTAMP=2013-12-10T09:32:47Z
CORRELATIONID=e5994cc07104f
ACK=Success
VERSION=84.0
BUILD=8725992
TRANSACTIONID=0VG584650H1775049
TRANSACTIONTYPE=expresscheckout
PAYMENTTYPE=instant
ORDERTIME=2013-12-10T09:32:46Z
AMT=3.50
…
EXPRESS CHECKOUT SHORTCUT
12
PAGO EN UN CLIC
13
PRIMERA COMPRA [1/5]
El consumidor
puede elegir el
método de
pago
PRIMERA COMPRA [2/5]
Creación de un Billing
Agreement para que el
consumidor no tenga que ser redirigido a
PayPal en las siguientes compras
PRIMERA COMPRA [3/5]
FIRST PURCHASE [4/5]
Información sobre el acuerdo que
está estableciendo
FIRST PURCHASE [5/5]
FOLLOWING PURCHASES
FOLLOWING PURCHASES [1/2]
20 Confidential and Proprietary
FOLLOWING PURCHASES [2/2]
21 Confidential and Proprietary
REFERENCE TRANSACTIONS (PRIMERA COMPRA)
SETEXPRESSCHECKOUT
NVP Request:
USER=seller_1327401289_biz_api1.paypal.com
&PWD=1327401311
&SIGNATURE=A61S88UsB8FlgfezPzbu7yLEKPc7Aa08pbos-lPn1cpPLkfdF0fpr9H4
&VERSION=84.0
&METHOD=SetExpressCheckout
&CURRENCYCODE=EUR
&PAYMENTACTION=Sale
&BILLINGTYPE=MerchantInitiatedBilling
&RETURNURL=http://d-dub-00422799/globaltest/index.php?action=SETBA_Return
&CANCELURL=http://d-dub-00422799/globaltest/index.php?action=SETBA_cancel
&BILLINGAGREEMENTDESCRIPTION=Insurance
&PAYMENTTYPE=Any
&AMT=120.00
&PAYFLOWCOLOR=3366FF
&NOSHIPPING=1
&L_NAME0=Car Insurance
&L_DESC0=1 year
&L_QTY0=1
&L_AMT0=120.00
&L_NUMBER0=asfsdfsad
NVP Response:
TOKEN=EC-565768035Y217624F
TIMESTAMP=2013-06-04T16:32:48Z
CORRELATIONID=18590c678e186
ACK=Success
VERSION=84.0
BUILD=6118442
NVP Request:
USER=seller_1327401289_biz_api1.paypal.com&PWD=1327401311&SIGNATURE=A61S88UsB8Flg
fezPzbu7yLEKPc7Aa08pbos-lPn1cpPLkfdF0fpr9H4
&VERSION=84.0
&METHOD=DoExpressCheckoutPayment
&TOKEN=EC-565768035Y217624F
&PAYMENTACTION=Sale
&PAYERID=JDRRFSMSWRP32
&AMT=120.00
&CURRENCYCODE=EUR
NVP Response:
TOKEN=EC-565768035Y217624F
BILLINGAGREEMENTID=B-4B007796F2383734B
SUCCESSPAGEREDIRECTREQUESTED=false
TIMESTAMP=2013-06-04T16:35:22Z
CORRELATIONID=3f5b3033b5df
ACK=Success
VERSION=84.0
REFERENCE TRANSACTIONS (PRIMERA COMPRA)
DOEXPRESSCHECKOUT
REFERENCE TRANSACTIONS (SIGUIENTES
COMPRAS)
DOREFERENCETRANSACTIONS
NVP Request:
USER=seller_1327401289_biz_api1.paypal.com
&PWD=1327401311&SIGNATURE=A61S88UsB8FlgfezPzbu7yLEKPc7Aa08pbos-lPn1cpPLkfdF0fpr9H
4&VERSION=84.0
&METHOD=DoReferenceTransaction
&PAYMENTACTION=Sale
&PAYMENTTYPE=Any
&AMT=15.00
&REFERENCEID=B-4B007796F2383734B
&CURRENCYCODE=EUR
NVP Response:
BILLINGAGREEMENTID=B-4B007796F2383734B
TIMESTAMP=2013-06-04T17:14:41Z
CORRELATIONID=d7c97bf35c46
ACK=Success
VERSION=84.0
BUILD=5908853
TRANSACTIONID=0YA18374BM037072K
TRANSACTIONTYPE=merchtpmt
PAYMENTTYPE=instant
…
BuyerBuyer MerchantMerchant PayPal.comPayPal.comPayPal APIPayPal API
DoReferenceTransaction(performed on demand)
Returns transaction result
25
# LOS PAGOS PUEDEN SER SIMPLES, ENCADENADOS O
PARALELOS
ADAPTIVE PAYMENTS
IPN
EL FUTURO DE LOS PAGOS
NEW DEVELOPER SITE
NEW DEVELOPER SITE
https://developer.paypal.com
GRACIAS!!!
Jesús Arias
CEMEA Sales Engineer & Business
Development Manager Spain &
Portugal
+34 917 901 071
+34 673 497 734