PayPal Website Payments Pro - 2012 - Hosted Solution Uživatelská příručka Strana 1

Procházejte online nebo si stáhněte Uživatelská příručka pro Software PayPal Website Payments Pro - 2012 - Hosted Solution. PayPal Website Payments Pro - 2012 - Hosted Solution Integration Guide Uživatelská příručka

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 99
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 0
Website Payments
Pro Hosted Solution
Integration Guide
Last updated: July 2012
Zobrazit stránku 0
1 2 3 4 5 6 ... 98 99

Shrnutí obsahu

Strany 1 - Integration Guide

Website Payments Pro Hosted Solution Integration GuideLast updated: July 2012

Strany 2

Getting Started with Website Payments Pro Hosted SolutionHow Hosted Solution Works10 Support for 3-D Secure Buyer Authentication Protocol - 3-D Secur

Strany 3 - Contents

Getting Started with Website Payments Pro Hosted SolutionValue-Added Services1. Generate a button in your website checkout flow using HTML or API solu

Strany 4

Getting Started with Website Payments Pro Hosted SolutionPayPal Express Checkout Transaction Processing12Recurring PaymentsRecurring Payments is a sch

Strany 5

Getting Started with Website Payments Pro Hosted SolutionIntroduction to Integrating with Hosted SolutionFor complete details on PayPal Express Checko

Strany 6

Getting Started with Website Payments Pro Hosted SolutionIntroduction to Integrating with Hosted Solution14

Strany 7 - Revision History

2Integrating Your Website Using HTMLThis chapter provides instructions for a simple integration that enables you to begin processing transactions usin

Strany 8 - Documentation Feedback

Integrating Your Website Using HTMLSimple Hosted Solution Integration16The return URL is appended with a Transaction ID on the query string during the

Strany 9 - Payments Pro Hosted Solution

17Integrating Your Website Using HTMLHTML VariablesHTML VariablesThe table below lists the Hosted Solution HTML variables you can use to send in addit

Strany 10 - How Hosted Solution Works

Integrating Your Website Using HTMLHTML Variables18cancel_returnThe browser will be redirected to this URL if the buyer clicks “Return to Merchant” li

Strany 11 - Value-Added Services

19Integrating Your Website Using HTMLHTML VariablesreturnThe URL to which the buyer’s browser is redirected to after completing the payment. Be sure t

Strany 12 - Recurring Payments

Website Payments Pro Hosted Solution Integration GuideDocument Number: 10112.en_GB-201207© 2012 PayPal, Inc. All rights reserved. PayPal is a register

Strany 13

Integrating Your Website Using HTMLHTML Variables20

Strany 14

213Customising Your PayPal Payment PageYou can customise the look and feel of the PayPal payment page in the following two ways: Modifying Your PayPa

Strany 15

Customising Your PayPal Payment PageModifying Your PayPal Account Settings22

Strany 16 - Sample Integration

Customising Your PayPal Payment PageModifying Your PayPal Account SettingsSettingsThis page allows you to select the information you want to collect a

Strany 17 - HTML Variables

Customising Your PayPal Payment PageModifying Your PayPal Account Settings24What information do you want to show on your Website Payments Pro Hosted S

Strany 18 -  Default Value - sale

Customising Your PayPal Payment PageModifying Your PayPal Account SettingsCustomisationThis page allows you to customise your payment page. You can cu

Strany 19

Customising Your PayPal Payment PageModifying Your PayPal Account Settings26N OTE: Your buyers will not see the payment page until you have completed

Strany 20

Customising Your PayPal Payment PageModifying Your PayPal Account SettingsChoosing a TemplateChoose from the following three design templates: Templa

Strany 21 - Payment Page

Customising Your PayPal Payment PageModifying Your PayPal Account Settings28Template B. Customise the header, background, title, button, and the order

Strany 22

Customising Your PayPal Payment PageModifying Your PayPal Account SettingsTemplate C. Customise the header, background, title, and the button.FIGURE 3

Strany 23 - Settings

ContentsPreface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7About This Guide. . . . .

Strany 24 - Solution

Customising Your PayPal Payment PageModifying Your PayPal Account Settings30Customising Your TemplateConsider the following when you customise your te

Strany 25 - Customisation

Customising Your PayPal Payment PageAdding HTML VariablesAdding HTML VariablesThe table below lists the Hosted Solution HTML variables you can use to

Strany 26

Customising Your PayPal Payment PageAdding HTML Variables32showCustomerNameDisplay customer name (first name and last name). Default Value: true All

Strany 27 - Template C

4Integrating iFrame in Your WebsitePayPal offers a compact payment form that can be integrated in an iFrame on your website. Since this form is integr

Strany 28 - FIGURE 3.2 Template B

Integrating iFrame in Your WebsiteIntegrating iFrame34Integrating iFrameChoose one of the following methods to integrate the compact payment form in y

Strany 29 - FIGURE 3.3 Template C

35Integrating iFrame in Your WebsiteIntegrating iFrame3. Ensure that the target name matches the iFrame name, as highlighted in the example below:<

Strany 30 - Customising Your Template

Integrating iFrame in Your WebsiteIntegrating iFrame36Using URL Returned in the ResponseIn the URL identified in the response as EMAILLINK, add “src”

Strany 31 - Adding HTML Variables

37Integrating iFrame in Your WebsiteIntegrating iFrameExample of API (Form POST) IntegrationThe complete example as per the above steps is as follows:

Strany 32

Integrating iFrame in Your WebsiteIntegrating iFrame38

Strany 33 - Integrating iFrame in Your

5Integrating Your Website Using APIUsing the Button Manager API, you can programmatically create the checkout button that initiates the Hosted Solutio

Strany 34 - Integrating iFrame

Contents4Chapter 5 Integrating Your Website Using API . . . . . . . . . . . . .39Button Hosting . . . . . . . . . . . . . .

Strany 35 - API Integration

Integrating Your Website Using APIUsing the Button Manager API with Hosted Solution Checkout40Using the Button Manager API with Hosted Solution Checko

Strany 36

41Integrating Your Website Using APIUsing the Button Manager API with Hosted Solution CheckoutExample of ENCRYPTEDEMAILLINK=https://www.paypal.com/acq

Strany 37

Integrating Your Website Using APIUsing the Button Manager API with Hosted Solution Checkout42Example for TOKENWEBSITECODE=<form action="https

Strany 38

43Integrating Your Website Using APIUsing the Button Manager API with Hosted Solution CheckoutN OTE: The PayPal payment page displays a button identif

Strany 39 - Button Hosting

Integrating Your Website Using APIUsing the Button Manager API with Hosted Solution Checkout44L_BUTTONVAR23=notify_url=www.yourcompany.comL_BUTTONVAR2

Strany 40 -  Using Form POST

45Integrating Your Website Using APIBMCreateButton API OperationBMCreateButton API OperationUse the BMCreateButton API operation to create Hosted Solu

Strany 41

Integrating Your Website Using APIBMCreateButton API Operation46BMCreateButton ResponseThe response contains an ID if the button is hosted on PayPal,

Strany 42

47Integrating Your Website Using APIBMCreateButton API Operation11934 Invalid Data You must specify the same number of entries for option prices and s

Strany 43

Integrating Your Website Using APIBMCreateButton API Operation48

Strany 44

496Testing Your Integration in SandboxThe PayPal Sandbox is a self-contained environment within which you can prototype and test PayPal features. The

Strany 45 - BMCreateButton API Operation

5ContentsGetTransactionDetails API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63GetTransact

Strany 46 - BMCreateButton Errors

Testing Your Integration in SandboxCreating a Preconfigured Account50To test your Hosted Solution integration, create a preconfigured account using th

Strany 47

Testing Your Integration in SandboxCreating a Preconfigured Account3. Choose United Kingdom from the Country drop-down menu.4. Select Website Payments

Strany 48

Testing Your Integration in SandboxCreating a Preconfigured Account528. Click Enter Sandbox Test Site. The Sandbox Test Site appears in a different br

Strany 49 - Testing Your Integration in

Testing Your Integration in SandboxTesting Your Integration and SettingsTesting Your Integration and SettingsThe following sections contain informatio

Strany 50

Testing Your Integration in SandboxTesting Your Integration and Settings54Testing Your SettingsTo change the look and feel of your payment page, modif

Strany 51

557Order ProcessingThis chapter walks you through the end of end order processing experience. It includes information about verifying the status and a

Strany 52

Order ProcessingFulfilling Order56Execute a GetTransactionDetails API CallUsing GetTransactionDetails API, you can obtain information about a specific

Strany 53 - Testing Your Integration

8Protecting Buttons by Using Encrypted Website PaymentsUsing Encrypted Website Payments helps secure payment buttons that you generate or write manual

Strany 54 - Testing Your Settings

Protecting Buttons by Using Encrypted Website PaymentsPublic Key Encryption Used by Encrypted Website Payments58Public Key Encryption Used by Encrypte

Strany 55 - Order Processing

59Protecting Buttons by Using Encrypted Website PaymentsSetting Up Certificates Before Using Encrypted Website PaymentsGenerating Your Private Key Usi

Strany 57 - Encrypted Website Payments

Protecting Buttons by Using Encrypted Website PaymentsSetting Up Certificates Before Using Encrypted Website Payments60Downloading the PayPal Public C

Strany 58 - Payments

61Protecting Buttons by Using Encrypted Website PaymentsSetting Up Certificates Before Using Encrypted Website PaymentsUsing Encrypted Website Payment

Strany 59

Protecting Buttons by Using Encrypted Website PaymentsSetting Up Certificates Before Using Encrypted Website Payments62where the argument is:– CertFil

Strany 60

A 63Optional API OperationsUsing the Transaction ID, a number of PayPal API operations are available. The most commonly used for Hosted Solution are:

Strany 61

Optional API OperationsGetTransactionDetails API64GetTransactionDetails ResponseN OTE: All fields defined in the formal structure of GetTransactionDet

Strany 62

Optional API OperationsGetTransactionDetails APIPayer Information FieldsPayer Name FieldsTABLE A.3 Payer Information FieldsField DescriptionEMAILEmail

Strany 63 - Optional API Operations

Optional API OperationsGetTransactionDetails API66Address FieldsSUFFIXPayer’s suffix.Character length and limitations - 12single-byte alphanumeric cha

Strany 64

Optional API OperationsGetTransactionDetails APIPayment Information FieldsTABLE A.6 Payment Information FieldsField DescriptionTRANSACTIONIDUnique tra

Strany 65

Optional API OperationsGetTransactionDetails API68FEEAMTPayPal fee amount charged for the transactionCharacter length and limitations - Does not excee

Strany 66

Optional API OperationsGetTransactionDetails APIPAYMENTSTATUSStatus of the payment.The status of the payment: None - No status Canceled-Reversal - A

Strany 67

PPrefaceAbout This GuideThe Website Payments Pro Hosted Solution Integration Guide describes how to integrate with Hosted Solution. It includes inform

Strany 68

Optional API OperationsGetTransactionDetails API70PENDINGREASONNOTE: PendingReason is returned in the response only if PaymentStatus is Pending.The re

Strany 69

Optional API OperationsGetTransactionDetails APIPayment Item Information FieldsPROTECTIONELIGIBILITYSince version 64.4, the kind of seller protection

Strany 70

Optional API OperationsGetTransactionDetails API72Payment Item FieldsAuction FieldsTABLE A.8 Payment Item FieldsField DescriptionL_DESCnAmount of tax

Strany 71

Optional API OperationsRefundTransaction APISubscription Term FieldsRefundTransaction APIIssue a refund to the PayPal account holder associated with a

Strany 72

Optional API OperationsDoCapture API74RefundTransaction Response DoCapture APICapture an authorized payment. DoCapture Request DoCapture ResponseDoC

Strany 73 - RefundTransaction API

Optional API OperationsDoCapture APICOMPLETETYPE(Required) The value Complete indicates that this the last capture you intend to make.The value NotCom

Strany 74 - DoCapture API

Optional API OperationsDoCapture API76SOFTDESCRIPTOR(Optional) The soft descriptor is a per transaction description of the payment that is passed to t

Strany 75

Optional API OperationsDoCapture APIDoCapture Response  DoCapture Response Fields PayerInfo Type Fields Ship To Address Fields Payer Name FieldsN

Strany 76

Optional API OperationsDoCapture API78Ship To Address FieldsBUSINESSPayer’s business name.Character length and limitations - 127 single-byte character

Strany 77 - DoCapture Response

Optional API OperationsDoCapture APIPayer Name FieldsTABLE A.17 Payer Name FieldsField DescriptionSALUTATIONPayer’s salutation.Character length and li

Strany 78

PrefaceDocumentation FeedbackP8Documentation FeedbackHelp us improve this guide by sending feedback to:[email protected]

Strany 79

Optional API OperationsDoCapture API80

Strany 80

B 81Moving from Website Payments Standard to Hosted SolutionIf you are moving from Website Payment Standard to Hosted Solution, you must make the fol

Strany 81 - Hosted Solution

Moving from Website Payments Standard to Hosted Solution82Sample Code ComparisonBelow is a comparison of Website Payment Standard code and Hosted Solu

Strany 82 - Hosted Solution Code

Moving from Website Payments Standard to Hosted Solution<input type="hidden" name="city" value="San Jose"><inpu

Strany 83

Moving from Website Payments Standard to Hosted Solution84

Strany 84

C 85Error MessagesThe table below lists error codes and the appropriate correction action.TABLE C.1 Error Codes and the Corresponding Corrective Acti

Strany 85 - Error Messages

Error Messages8610505 Your payment can't be processed. Please contact the merchant directly with this code.Transaction was refused because the AV

Strany 86

87Error Messages10536 Your payment can't be processed. Please contact the merchant directly with this code.All shopping cart items must be in the

Strany 87

Error Messages8810548 Your payment can't be processed. Please contact the merchant directly with this code.Merchant account attempting the transa

Strany 88

89Error Messages10560 Please enter a valid card issue number.Buyer should enter a valid card number.10561 Please enter a complete billing address.Buye

Strany 89

91Getting Started with Website Payments Pro Hosted SolutionOverviewWebsite Payments Pro provides an all-in-one package of a gateway, a merchant accoun

Strany 90

Error Messages9010706 Please enter a valid ZIP code in the billing address.Buyer should enter a valid zip code in the billing address.10707 Please ent

Strany 91

91Error Messages10723 Please enter a valid state in the shipping address.Buyer should enter a valid state in the shipping address.10724 Please enter a

Strany 92

Error Messages9210746 Your payment can't be processed. Please contact the merchant directly with this code.Credit card from this country is not s

Strany 93

93Error Messages10763 Your payment can't be processed. Please contact the merchant directly with this code.None - this is a PayPal internal error

Strany 94

Error Messages9415007 Your card is expired. Please pay with a valid card.Transaction was declined by the issuing bank because of an expired credit car

Strany 95 - Currency Codes

D Currency CodesThe table below lists all the currencies supported by PayPal. TABLE D.1 Currency CodesCurrency Code Country NameAUD Australian Dollar

Strany 96

Currency Codes96

Strany 97

97IndexNumerics3-D Secure 10, 24Aaddress_override 17address1 17address2 17API integration 39Bbackground 30billing_address1 17billing_address2 17billin

Strany 98

Index98GGetTransactionDetails API 56, 63Hhandling 18header 30headerBgColor 31headerHeight 31HOSTED 39HOSTEDBUTTONID 46HTML integration 15HTTP variable

Strany 99

99Indexshipping 19showBillingAddress 32showBillingEmail 32showBillingPhone 32showCustomerName 32showHostedThankyouPage 32showShippingAddress 32simple

Komentáře k této Příručce

Žádné komentáře