Introducing Website Payments Pro
PayPal’s Website Payments Pro lets you accept both credit cards and PayPal payments directly on your website.
It consists of two API-based solutions: Direct Payment and Express Checkout.
Direct Payment lets you accept credit cards on your website. Your customers do not need a PayPal account to pay.
Here’s how it works:
1. Your customer pays on your website with their credit card.
2. The payment information is sent to PayPal using the PayPal DoDirectPayment API operation.
3. PayPal processes the payment information.
4. The funds from the transaction are sent to your PayPal account.
Note As of 1 January 2010, due to MasterCard rules, all Maestro payments you receive through UK Website Payments Pro will
need to be processed via 3-D Secure. This does not apply to transactions processed via Virtual Terminal. Find out more.
Express Checkout lets you accept PayPal payments on your website. Your customers benefit because paying for items is fast.
They don't have to spend time typing in financial and shipping information because their information is already stored in
their PayPal account. Here’s how it works:
1. Your customer chooses to pay with PayPal by entering their email address and PayPal password, without leaving
your website.
2. Your customer makes the payment using PayPal.
3. The payment information is sent to PayPal using PayPal Express Checkout API operations.
4. The funds from the transaction are sent to your PayPal account.
Note:If you use Website Payments Pro, you must implement both Direct Payment and Express Checkout.
Note:For information about administrative tasks you can perform from your PayPal account such as adding users, setting up
custom page styles, and managing multiple currency balances, see the Merchant Setup and Administration Guide. The guide
is located on the Documentation page linked to the Library tab on Developer Central.
PayPal Integration Overview
If you want to accept payments on a website or web application, you can find information on integrating PayPal right here.
Completing your integration
Review the integration methods below, and then:
1. Select the best product for your business
2. Integrate PayPal
3. Test your integration
4. Update your integration configuration, then go live
5. Release to customers
Integration Methods
Simple integration
Use HTML to integrate Website Payments Standard with your website.
API integration
Use APIs to integrate Express Checkout and Website Payments Pro with your website.
Gateway Integration
Integrate a PayPal payment gateway with your website:
* Use HTML to integrate Payflow Link.
* Use APIs to integrate Payflow Pro.
Shopping cart integration
Integrate PayPal with your third-party shopping cart:
* Use HTML to integrate Website Payments Standard with your shopping cart.
* Use APIs to integrate Express Checkout and Website Payments Pro with your shopping cart.
Pre-integrated shopping carts
Use a third-party shopping cart that comes pre-integrated with your preferred PayPal product.
Test and Go Live
Testing your integration
Use PayPal Sandbox to make sure your integration works properly before releasing it to customers:
Test your code
Running your business
After integrating, take advantage of these PayPal features to run your business better:
Instant Payment Notification (IPN) Sample Code // PHP 4.1
// read the post from PayPal system and add 'cmd'
$req = 'cmd=_notify-validate';
foreach ($_POST as $key => $value) {
$value = urlencode(stripslashes($value));
$req .= "&$key=$value";
}
// post back to PayPal system to validate
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('ssl://www.paypal.com', 443, $errno, $errstr, 30);
// assign posted variables to local variables
$item_name = $_POST['item_name'];
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];
if (!$fp) {
// HTTP ERROR
} else {
fputs ($fp, $header . $req);
while (!feof($fp)) {
$res = fgets ($fp, 1024);
if (strcmp ($res, "VERIFIED") == 0) {
// check the payment_status is Completed
// check that txn_id has not been previously processed
// check that receiver_email is your Primary PayPal email
// check that payment_amount/payment_currency are correct
// process payment
}
else if (strcmp ($res, "INVALID") == 0) {
// log for manual investigation
}
}
fclose ($fp);
}
?>
Handling Recurring Payments
Set up a recurring payment to handle subscription andother payments that occur on a fixed schedule.
* Recurring Payments Demo
* How Recurring Payments Work
* Recurring Payments Terms
* Recurring Payments With Express Checkout
* Recurring Payments With Direct Payments
* Options for Creating a Recurring Payments Profile
* Recurring Payments Profile Status
* Getting Recurring Payments Profile Information
* Modifying a Recurring Payments Profile
* Billing the Outstanding Amount of a Profile
* Recurring Payments Notifications
How Recurring Payments Work
When you create recurring payments for a buyer, youcreate a recurring payments profile. The profile containsinformation
about the recurring payments, including details foran optional trial period and a regular payment period. Each of
thesesubscription periods contains information about the payment frequencyand payment amounts, including shipping and tax,
if applicable.
After a profile is created, PayPal automatically queues paymentsbased on the billing start date, billing frequency,
and billingamount, until the profile expires or is canceled by the merchant.The buyer can also cancel the recurring payments profile.
Note that the queued payments are funded using the normal fundingsource hierarchy within the buyer’s PayPal account.
After the recurring payments profile is created, you can viewrecurring payments details or cancel the recurring payments
profilefrom your PayPal account.You can also access recurring paymentsreports from the PayPal Business Overview page.
Also, after creating a recurring payments profile, you can usethe Recurring Payments API to do the following:
* Get information details about a recurring payments profile.
* Change the status of a recurring payment profile.
* Update the details of the recurring payments profile.
* Bill the outstanding amount of the recurring payments profile.
Limitations
The currentrelease of the Recurring Payments API has the following limitations:
* A profile can have at most one optional trial period anda single regular payment period.
* The profile start date may not be earlier than the profilecreation date.
Recurring payments with Express Checkoutalso has the following limitations:
* At most ten recurringpayments profiles can be created during checkout.
* You can only increase the profile amount by 20% in each 180-dayinterval after the profile is created.
Recurring Payments Terms
Some terms are commonly used by PayPal in the contextof recurring payments.
Table 1. Recurring payments terms
Term
Definition
Recurring payments profile
Your record of a recurring transaction fora single customer. The profile includes all information requiredto automatically
bill the buyer a fixed amount of money at a fixedinterval.
Billing cycle
One payment is made per billing cycle. Eachbilling cycle is made up of two components.
* The billingperiod specifies the unit to be used to calculate the billing cycle(such as days or months).
* The billing frequency specifies the number of billing periodsthat make up the billing cycle.
For example, ifthe billing period is Month and the billing frequency is 2, the billingcycle will be two months. If the
billing period is Week and thebilling frequency is 6, the payments will be scheduled every 6 weeks.
Regular payment period
The main subscription period for this profile,which defines a payment amount for each billing cycle. The regularpayment
period begins after the trial period, if a trial periodis specified for the profile.
Trial period
An optional subscription period before theregular payment period begins. A trial period may not have the samebilling
cycles and payment amounts as the regular payment period.
Payment amount
The amount to be paid by the buyer for eachbilling cycle.
Outstanding balance
If a payment fails for any reason, thatamount is added to the profile’s outstanding balance.
Profile ID
An alphanumeric string (generated by PayPal)that uniquely identifies a recurring profile.
Recurring Payments With Express Checkout
During the Express Checkout flow, you can create oneor more recurring payments and mix recurring payments with
otherpurchases.
The following diagram illustrates the typical processingflow to create recurring payments during checkout.
The circled numbers in the diagram correspond to the followingsteps:
Table 2. Recurring payments processing flow
Step
Merchant...
PayPal...
1 Calls SetExpressCheckout withone or more billing agreement details in the request
2 Returns a token, which identifies the transaction,to the merchant.
3 Redirects buyer’s browser to:
https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout &token=<tokenreturned by SetExpressCheckout >
Displays login page.
Allows userto select payment options and shipping address.
4 Redirects buyer’s browser to returnURL passedto SetExpressCheckout if buyer agrees to payment description.
5 Calls GetExpressCheckoutDetails toget buyer information (optional).
Returns GetExpressCheckoutDetails response.
Displays merchant review page for buyer.
6 Calls DoExpressCheckoutPayment ifthe order includes one-time purchases as well as a recurring payment.Otherwise,
skip this step.
Returns DoExpressCheckoutPayment response
Calls CreateRecurringPaymentsProfile one timefor each recurring payment item included in the order.
Returns ProfileID in CreateRecurringPaymentsProfile response foreach profile successfully created.
7 Displays successful transaction page.
Initiating the Processing FlowWith SetExpressCheckout
As in the Express Checkout flow,the SetExpressCheckout request notifies PayPalthat you are:
* Initiating an order that can be eithera one-time purchase, up to ten recurring payments, or a mixtureof a
one-time purchase and recurring payments
* Initiating the processing flow to create one or more billingagreements for recurring payments with no
associated one-time purchaseor recurring payment
Note:You can also initiatethe processing flow using SetCustomerBillingAgreement fororders that contain only a single
recurring payment.
Typically,you set the amount of the payment for an Express Checkout transactionwhen you call the SetExpressCheckout
requestand confirm the amount in the DoExpressCheckoutPayment request.If, however, you set the amount of the payment
to 0 in the SetExpressCheckout request,you can create a billing agreement without initiating a payment.Regardless of
whether a payment is included, you must call DoExpressCheckoutPayment tocomplete the transaction.
Note:
To create a billing agreementwithout purchase, use Version 54.0 or higher, of the PayPal API.
Toset up one or more billing agreements for recurring payments, modifythe SetExpressCheckout request as follows:
1. Addan L_BILLINGTYPE n field for each billingagreement you want to create; n is a value in the range of 0 to 9,
inclusive. Set the value of each field to RecurringPayments.
L_BILLINGTYPE0=RecurringPayments
2. Add an L_BILLINGAGREEMENTDESCRIPTION n fieldto correspond to each L_BILLINGTYPE n fieldyou pass; n is a value
in the range of 0 to 9,inclusive. Set the value of each field to the description of thegoods or services associated with
that billing agreement, for example:
L_BILLINGAGREEMENTDESCRIPTION0=TimeMagazine subscription
3. If there is no associated purchase, set AMT to 0.
AMT=0
Note:Whenyou create the recurring payments profile, you must include thesame L_BILLINGTYPE n and
L_BILLINGAGREEMENTDESCRIPTION n valuesin the CreateRecurringPaymentsProfile request.
The SetExpressCheckout responseprovides a token that uniquely identifies the transaction for subsequentredirects and API
calls.
Redirecting the Buyer’s Browserto PayPal
After you receive a successful response from SetExpressCheckout,add the TOKEN from the SetExpressCheckout responseas a
name/value pair to the following URL, and redirect your buyer’sbrowser to it:
https://www.paypal.com/cgi‑bin/webscr?cmd=_express_checkout& token=<value_from_SetExpressCheckoutResponse>
For redirecting the buyer’s browser to the PayPallogin page, PayPal recommends that you use the HTTPS response 302“Object
Moved” with the URL above as the value of the Location headerin the HTTPS response. Ensure that you use an SSL-enabled
serverto prevent browser warnings about a mix of secure and insecure graphics.
Getting Buyer Details UsingGetExpressCheckoutDetails
The GetExpressCheckoutDetails methodreturns information about the buyer, including name and email addressstored on PayPal.
You can optionally call this API after PayPal redirectsthe buyer’s browser to the ReturnURL you specifiedin the
SetExpressCheckout request.
The GetExpressCheckoutDetails requesthas one required parameter, TOKEN, which is thevalue returned in the SetExpressCheckout response.
Creating the Profiles WithCreateRecurringPaymentsProfile
After your buyer has agreedto the recurring payments billing agreement on your confirmation page,you must call
CreateRecurringPaymentsProfile tocreate the profile. If you are creating multiple recurring paymentsprofiles,
you must call CreateRecurringPaymentsProfile oncefor each profile to be created.
If the transaction includesa mixture of a one-time purchase and recurring payments profiles, call
DoExpressCheckoutPayment tocomplete the one-time purchase transaction, and then call CreateRecurringPaymentsProfile foreach
recurring payment profile to be created.
Important:
The recurring payments profile is notcreated until you receive a success response from the CreateRecurringPaymentsProfile
call.
The CreateRecurringPaymentsProfile responsecontains a Profile ID, which is an encoded string that uniquelyidentifies the
recurring payments profile.
Recurring Payments With Direct Payments
For recurring payments with direct payments, you must collecton your website all necessary information from your buyer,
includingbilling amount and buyer’s credit card information.
After you have collected the information, call the CreateRecurringPaymentsProfile APIfor each profile to be created.
The CreateRecurringPaymentsProfile requestmust contain all required credit card information and must not containa
value for the TOKEN field.
The following table lists the fields that are required in the CreateRecurringPaymentsProfile requestfor recurring payments
using direct payments.
Table 3. Required Fields for CreateRecurringPaymentsProfile With DirectPayments
NVP
SOAP
CREDITCARDTYPE
CreditCardDetails.CreditCardType
ACCT
CreditCardDetails.CreditCardNumber
EXPDATE
CreditCardDetails.ExpMonth and CreditCardDetails.ExpYear
FIRSTNAME
CreditCardDetails.CardOwner.PayerName.FirstName
LASTNAME
CreditCardDetails.CardOwner.PayerName.LastName
PROFILESTARTDATE
RecurringPaymentProfileDetails.BillingStartDate
BILLINGPERIOD
ScheduleDetails.PaymentPeriod.BillingPeriod
BILLINGFREQUENCY
ScheduleDetails.PaymentPeriod.BillingFrequency
AMT
ScheduleDetails.PaymentsPeriod.Amount
The CreateRecurringPaymentsProfile responsecontains a Profile ID, which is an encoded string that uniquelyidentifies
the recurring payments profile.
For more options when creating a recurring payments profile,see “Options for Creating a RecurringPayments Profile”
on page 15.
As with all direct payments, PayPal is completely invisible toyour buyer before, during, and after the purchase.
PayPal does notsend an email receipt to the buyer, nor will the buyer’s creditcard statement indicate that PayPal
processed the payment.
Options for Creating a Recurring Payments Profile
You can create a recurring payments profile that allowsa regular payment period, an optional trial period, an
initial payment,and other options.
Specifying the Regular PaymentPeriod
Each recurring payments profile has a regular paymentperiod that defines the amount and frequency of the payment.
Thefollowing table lists the required fields for specifying the regularpayment period.
Table 4. Required fields for specifying aregular payment period
NVP
SOAP
Description
PROFILESTARTDATE
RecurringPaymentsProfileDetails.BillingStartDate
The date when billing for this profile begins.
Note:Theprofile may take up to 24 hours for activation.
BILLINGPERIOD
ScheduleDetails. PaymentPeriod. BillingPeriod
The unit of measure for the billing cycle. Mustbe one of:
* Day
* Week
* SemiMonth
* Month
* Year
BILLINGFREQUENCY
ScheduleDetails. PaymentPeriod. BillingFrequency
Number of billing periods that make up onebilling cycle.
Note:
The combination of billing frequencyand billing period must be less than or equal to one year.
Note:
Ifthe billing period is SemiMonth., the billing frequencymust be 1.
AMT
ScheduleDetails. PaymentPeriod. Amount
Amount to bill for each billing cycle.
You can optionally include a value for TOTALBILLINGCYCLES (SOAPfield ScheduleDetails.PaymentPeriod.TotalBillingCycles),
which specifies the total number of billing cycles in the regularpayment period. If no value is specified or if the value
is 0, thepayments continue until the profile is canceled or suspended. Ifthe value is greater than 0, the regular
payment period will continuefor the specified number of billing cycles.
You can also specifyan optional shipping amount or tax amount for the regular payment period.
Including an Optional TrialPeriod
You can optionally include a trial period in theprofile by specifying the following fields in the
CreateRecurringPaymentsProfile request.The following table lists the required fields for creating an optionaltrial period.
Table 5. Required fields for specifying atrial period
NVP
SOAP
TRIALBILLINGPERIOD
ScheduleDetails.TrialPeriod.BillingPeriod
TRIALBILLINGFREQUENCY
ScheduleDetails.TrialPeriod.BillingFrequency
TRIALAMT
ScheduleDetails.TrialPeriod.Amount
TRIALTOTALBILLINGCYCLES
ScheduleDetails.TrialPeriod.TotalBillingCycles
Specifying an Initial Payment
Youcan optionally specify an initial non-recurring payment when therecurring payments profile is created by
including the followingfields in the CreateRecurringPaymentsProfile request:
Table 6. Required fieldsfor specifying an initial payment
NVP
SOAP
INITAMT
ScheduleDetails.ActivationDetails.InitialAmount
FAILEDINITAMTACTION
ScheduleDetails.ActivationDetails.FailedInitAmountAction
By default, PayPal will not activate the profileif the initial payment amount fails. You can override this
defaultbehavior by setting the FAILEDINITAMTACTION fieldto ContinueOnFailure, which indicates that if theinitial
payment amount fails, PayPal should add the failed paymentamount to the outstanding balance due on this recurring
payment profile.
Ifthis field is not set or is set to CancelOnFailure,PayPal will create the recurring payment profile, but will
placeit into a pending status until the initial payment is completed.If the initial payment clears, PayPal will
notify you by IPN thatthe pending profile has been activated. If the payment fails, PayPalwill notify you by IPN
that the pending profile has been canceled.
Thebuyer will receive an email stating that the initial payment clearedor that the pending profile has been
canceled if the profile wascreated using Express Checkout.
Maximum Number of Failed Payments
Byincluding the MAXFAILEDPAYMENTS field in the CreateRecurringPaymentsProfile request,you set the number of failed
payments allowed before the profileis automatically suspended. You receive an IPN message when thenumber of failed
payments reaches the maximum number specified.
Billing the Outstanding Amount
Ifa payment fails due to any reason, the amount that was to be billed(including shipping and tax, if applicable) is
added to the profile’soutstanding balance. Use the AUTOBILLOUTAMT fieldin the CreateRecurringPaymentsProfile request
tospecify whether or not the outstanding amount should be added tothe payment amount for the next billing cycle.
Whether ornot you choose to include the outstanding amount with the paymentfor the next billing cycle, you can also
use the BillOutstandingAmount APIto programmatically collect that amount at any time.
Recurring Payments Profile Status
The recurring payments actions you may take, depend onthe status of the profile.
A recurring payments profile can have one of the followingstatus values:
* ActiveProfile
* PendingProfile
* ExpiredProfile
* SuspendedProfile
* CancelledProfile
If the profile is successfully created, it has an ActiveProfile status.However, if a non-recurring initial payment fails
and FAILEDINITAMTACTION isset to CancelOnFailure in the CreateRecurringPaymentsProfile request,the profile is created with
a status of PendingProfile untilthe initial payment either completes successfully or fails.
A profile has a status of ExpiredProfile whenboth the total billing cycles for both the optional trial periodand the
regular payment period have been completed.
You can suspend or cancel a profile by using the ManageRecurringPaymentsProfileStatus API.You can also reactivate a
suspended profile. If the maximum numberof failed payments has already been reached, however, you will needto increase
the number of failed payments before reactivating theprofile.
Note:
You can also suspend, cancel, or reactive a recurring paymentsprofile through the PayPal website.
For recurring payments profiles created with Express Checkout,the buyer receives an email about the change in status of
theirrecurring payment.
Getting Recurring Payments Profile Information
Use the GetRecurringPaymentsProfileDetails APIto get information about a profile.
Note:
You can also get information about recurring paymentsprofiles from the PayPal website.
Along with the information that you specified in the CreateRecurringPaymentsProfile request,
GetRecurringPaymentsProfileDetails alsoreturns the following summary information about the profile:
* Profile status
* Next scheduled billing date
* Number of billing cycles completed in the active subscriptionperiod
* Number of billing cycles remaining in the active subscriptionperiod
* Current outstanding balance
* Total number of failed billing cycles
* Date of the last successful payment received
* Amount of the last successful payment received
Modifying a Recurring Payments Profile
Use the UpdateRecurringPaymentsProfile APIto modify a recurring payments profile.
Note:
You can also modify recurring payments profilesfrom the PayPal website.
You can only modify the following specific information aboutan active or suspended profile:
* Subscriber name or address
* Past due or outstanding amount
* Whether to bill the outstanding amount with the next billingcycle
* Maximum number of failed payments allowed
* Profile description and reference
* Number of additional billing cycles
* Billing amount, tax amount, or shipping amount
Note:You cannot modify the billing frequency or billing periodof a profile. You can modify the number of
billing cycles in theprofile.
Note:For recurring payments with Express Checkout, certain updates,such as billing amount, are not allowed
within 3 days of the scheduledbilling date, and an error is returned.
You can modify the following profile information during the trialperiod or regular payment period.
* Billing amount (excluding tax and shipping)
* Number of billing cycles
The profile changes take effect with the next payment after thecall to update the profile. Say, for example,
the buyer has madeone trial payment out of a total of three. UpdateRecurringPaymentsProfile iscalled to increase
the number of billing cycles to five. As a result,the buyer will have four additional trial payments to make. If
thecall to UpdateRecurringPaymentsProfile is madeduring the regular payment period, the changes take effect withthe
buyer’s next scheduled regular payment.
For complete details, see the Name-Value Pair DeveloperGuide and Reference or the SOAP API Reference.
Updating Addresses
Whenyou update the subscriber shipping address, you must enter all ofaddress fields, not just those that are changing:
For example,if you want to update the subscriber’s street address, you mustspecify all of the address fields listed
in the Name-ValuePair Developer Guide and Reference or SOAP API Reference,not just the field for the street address.
Updating the Billing Amount
Forprofiles created using Express Checkout, the total amount of a recurringpayment can only be increased 20% in a
fixed 180-day interval afterthe profile is created. The 20% maximum is based on the total amountof the profile at
the beginning of the 180-day interval, includingany shipping or tax amount.
For example, if a profile iscreated on March 10 with a total amount of $100, then during the 180-dayinterval from
March 10 to September 6, you can increase the paymentamount to a maximum of $120 (120% of $100).
Suppose thatduring the first 180-day interval, you increased the payment amountto $110. Then during the next 180-day
interval (starting on September7 in this example), you can only increase the amount of the paymentto a maximum of
$132 (120% of $110).
Billing the Outstanding Amount of a Profile
Use the BillOutstandingAmount API toimmediately bill the buyer for the current past due or outstandingamount for a
recurring payments profile.
Note:
You can also bill the buyer for the current pastdue or outstanding amount for a recurring payments profile fromthe
PayPal website.
To bill the outstanding amount:
* The profile status must be active or suspended.
Note: The BillOutstandingAmount APIdoes not reactivate a suspended profile. You need to call
ManageRecurringProfileStatus todo this.
* The profile must have a non-zero outstanding balance.
* The amount of the payment cannot exceed the outstanding amountfor the profile.
* The BillOutstandingAmount call cannot bewithin 24 hours of a regularly scheduled payment for this profile.
Note:If another outstanding balance payment is already queued,an API error is returned.
You will be informed by IPN about the success or failure of theoutstanding payment. For profiles created
using Express Checkout,the buyer will receive an email notification of the payment.
Recurring Payments Notifications
Merchants are notified of recurring payments events throughIPN and email.
Merchants are notified of certain events through IPN.For recurring payments profiles created using Express
Checkout,buyers are also notified of specific events by email. The following tableindicates when IPN and
emails are generated.
Table 7. Recurring payments instant payment notifications and email
Event
IPN
Buyer Email
Profile successfully created
Yes
Yes
Profile creation failed
Yes
Yes
Profile canceled from paypal.com interface
Yes
Yes
Profile status changed using API
No
Yes
Profile update using API
No
Yes
Initial payment either succeeded or failed
Yes
Yes
Payment either succeeded or failed (duringeither trial period or regular payment period)
Yes
Yes
Outstanding payment either succeeded orfailed
Yes
Yes
Maximum number of failed payments reached
Yes
No
Note:
API transactions such as ManangeRecurringPaymentsProfileStatus donot trigger IPN notification because the success
or failure of thecall is immediately provided by the API response.
The benefits Website Payments Pro gives to your business.
* Customers stay on your site.
If you have a pre-integrated cart or the resources for a custom integration, you control the customer
experience from start to finish.
* Customers check out fast.
Customers pay in as little as three clicks. They come back to your site for upsell, cross-sell,
and marketing opportunities.
* You get more sales.
Website Payments Pro helps you get incremental sales from our growing base of over 100 million
accounts in 103 countries and regions, and 16 currencies.
Website Payments Pro Solution Overview
The all-in-one online payment processing solution.
Want to accept credit cards directly on your website and get the fastest checkout available with PayPal?
PayPal Website Payments Pro is the answer.
You get the features of an internet merchant account and payment gateway at a low cost.
What is Website Payments Standard?
Website Payments Standard allows you to accept online payments for customers - or not - PayPal account.
* Accept all major credit / debit cards (VISA, MasterCard, American Express and Discover), eChecks,
bank transfers, and PayPal accounts.
* Easily create payment buttons (such as a prompt to purchase and placed in shopping cart) for your
site using the PayPal tool. You design the button functions, as well as all of the tool to generate the
HTML code for you.
What are my buyers see when they check it?
Your customers through the four steps to pay the purchase:
1. They click the button next to the payment of the selected items.
2. If they have a PayPal account, log in to PayPal. If they do not have PayPal account, enter their
payment information for all pages protected PayPal.
3. Them to review and complete the purchase of PayPal.
4. They return to your site.
For a description, see the "part of the customer's experience" Website Payments Standard Overview page
or view the demo.
Do what I need to purchase a PayPal account the money me?
No. They can pay their own credit / debit cards (VISA, MasterCard, American Express and Discover) - all
without PayPal account.
How to create a payment button?
Go to Website Payments Standard Overview page, then click on the link button you want to use. You will
be the button's overview page. Once, click on "Get Buttons" link to create your payment button.
Website Payments Standard Does it include shopping cart?
Yes. PayPal offers a free, simple shopping cart. All you have to do is to create "Add to Shopping Cart"
and "View Cart" button, and easy to use tools.
You can also choose any of hundreds of pre-integrated shopping cart website payment standards.
Website Payments Standard whether to support multi-currency?
Yes. You can buy, sell, send or receive payments on a global scale to support the currency PayPal.
Does Website Payments Standard calculate shipping and taxes?
Yes. Website Payments Standard shipping and tax calculator provides domestic and international sales of
the country becquerels.
All taxes and shipping calculator is located in your PayPal account profile.
What kind of report does not website payment standards?
Website Payments Standard offers a variety of reporting tools:
* History
* Download Blog
* Resolution and reconciliation system
* Monthly account statements
I can send the invoice?
Tools are able to e-mail invoices for payment tool.
I can customize my PayPal checkout pages with my company's look and feel?
Yes. You can easily use your site's logo and color scheme at the top of your PayPal checkout page.
Your customers will feel that if they stay in your site, the entire purchase. Tools custom checkout
pages appear in your PayPal image.
How long must funds appear in my PayPal account?
Just a few minutes - when the customer payment credit card or debit card or a balance of their PayPal
accounts. Payments made by eChecks take longer, because they must clear the bank.
What is the difference between Website Payments Standard and Professional Website Payments?
Website Payments Standard
* Your customers on your website secure shopping and payment PayPal website.
* The minimum technical skills required integrating it with your site.
* Payment button to start creating immediately after the Prime Minister to create a business or
PayPal account.
* Cost-effective solution: no monthly, startup or cancellation fees - no annual commitment.
Website Payments Professional
* Your customers shop and pay for your site.
* The necessary skills to integrate its programming with your site.
* Professional application and approval (2-3 days), you need to create a business or Premier
PayPal account.
* Monthly fee applies.
I can uphold by phone, fax or mail?
Yes. You can use the virtual terminal to process phone, fax, or mail order. Use Virtual Terminal
with Website Payments Standard, in order to attract more customers.
Does Website Payments Standard, let me accept recurring payments?
Yes. Website Payments Standard support to the regular payment of subscriptions and donations.
|