India : 011-32914285 | Outside :+91-11-32914285
India : 09310894285 | Outside :+ 91- 9310894284
 Office Hours: M-F 9:30AM - 5:30PM CST
Email  ::bageshsingh@gmail.com 

 

Bagesh Singh Web Developer

the shortest distance to a classifieds and auction software solution

 

Flower Galaxy India

Flower Galaxy India

This site is a fully shopping cart  which have good design and good class based programming used to create it.


<< >> Play > Stop

Paypal : standard, pro



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.