Chapter 45: PayPal Payment Solutions . Naxa AC-1

Add to my manuals

advertisement

Chapter 45: PayPal Payment Solutions
. Naxa AC-1 | Manualzz

Chapter 45:

PayPal Payment Solutions

PayPal is a global leader in online payments and a fast and secure way for your customers to pay online. With PayPal and Magento Community Edition, you can accept payments from all major debit and credit cards, and PayPal account holders.

Since customers don’t even need a PayPal account to pay with PayPal, both you and your customers can get extra convenience without extra effort.

The PayPal payment methods that are available in Magento, and the method names, are different depending on merchant location. For country-specific PayPal methods, see the list at the end of this chapter. The two PayPal payment methods that can be used all over the world are Express Checkout and PayPal Payments Standard.

PayPal payment methods are mutually exclusive, with the exception of PayPal

Express Checkout. You cannot have more than one method enabled at a time.

PayPal Express Checkout can be used with other PayPal payment methods except

PayPal Payments Standard. PayPal Payments Standard cannot be enabled simultaneously with any other method, including Express Checkout.

PayPal Express Checkout

With PayPal Express Checkout enabled, customers can click the “Checkout with PayPal” button to make a secure payment from the PayPal site. You can use

Express Checkout as a standalone solution, or in combination with one of the other solutions.

Getting Started with PayPal Express Checkout

Setting Up PayPal Express Checkout

All-In-One Solutions

PayPal offers a variety of PCI-compliant solutions to meet the needs of your growing business.

Magento Community Edition: User Guide 507

Payment Gateways Chapter 45:  PayPal Payment Solutions

PayPal Payments Advanced

(Includes Express Checkout) PayPal Payments Advanced offers your customers a secure checkout experience without leaving your site. Flexible templates and a low monthly fee make this an ideal choice for merchants who want to create a more customized checkout experience.

PayPal Payments Pro

PayPal Payments Pro brings you all the benefits of a merchant account and payment gateway in one, plus the ability to create your own, fully customized checkout experience.

l l

PayPal Payments Pro Hosted Solution (Includes Express Checkout)

PayPal Payments Pro Payflow Edition (Includes Express Checkout) (UK only)

PayPal Payments Standard

PayPal Payments Standard is the easiest way to accept payments online. You can offer your customers the convenience of payment by credit card and PayPal by simply adding a checkout button to your site. During checkout, customers are redirected to PayPal to complete the payment part of the checkout process. There are no lengthy applications to complete, or monthly charges to set up in advance. When you make your first sale,

PayPal will guide you through the process of setting up your account.

Payment Gateways

PayPal offers a choice of two payment gateway solutions for your business. You can let

PayPal host your checkout on its secure payment site, or you can take control of the entire payment experience with a completely customizable solution.

PayPal Payflow Pro

PayPal Payflow Pro is a fully customizable payment gateway that can be used with any

Internet merchant account to process credit card transactions online. Payflow Pro can also be used to process PayPal Express Checkout transactions.

PayPal Payflow Link

PayPal Payflow Link is a hosted payment gateway with an embedded checkout that keeps customers on your site. It’s the fast and easy way to add transaction processing to your site.

PayPal Business Accounts

PayPal payment methods that are integrated with Magento require the merchant to have a PayPal business account and/or a PayPal Payflow account. The type of PayPal account that is required is specified in the description of each method.

508 Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions PayPal Payments Advanced

Customers who make purchases using Express Checkout and the Express Checkout for

Payflow Pro must have buyer accounts with PayPal to pay for their purchases. PayPal

Payments Standard (and Website Payments Standard) can work either directly or through a buyer account, if the PayPal Account Optional parameter is enabled in the

Premier or Business account of the merchant. By default, this parameter is enabled and customers can choose to enter their credit card information and the billing and shipping addresses and pay the order amount, or to create a buyer account with PayPal and then pay the order amount. When the parameter is disabled, the customer must create a buyer account with PayPal before paying for the order.

Website Payments Pro, Website Payments Pro Payflow Edition, Payflow Pro Gateway, and Payflow Link require the customer to enter credit card information during checkout.

PayPal Payments Advanced

PayPal Payments Advanced lets your customers pay by debit or credit card without leaving your site, and includes an embedded checkout page that can be customized to create a seamless and secure checkout experience.

Merchant Requirements

l l

PayPal Business Account

If you manage multiple Magento websites, you must have a separate PayPal merchant account for each.

Configuration

To get started, see Setting Up PayPal Payments Advanced in the Knowledge Base.

Checkout Workflow

With PayPal Payments Advanced, your customer stays on your site during the checkout process.

The customer selects the PayPal Payments Advanced payment method on the Payment

Information checkout step and clicks Continue.

The Order Review step appears, with the Pay Now button, instead of the Place Order button. After the customer clicks the Pay Now button, a PayPal-hosted form opens in the customer’s browser. The customer specifies the card information and clicks Verify Card.

If the transaction is successful, the customer is redirected to the order confirmation page.

The form also includes the Pay with PayPal button, which redirects the customer to the

PayPal site, where payment can be made with PayPal Express Checkout.

Magento Community Edition: User Guide 509

PayPal Payments Pro Chapter 45:  PayPal Payment Solutions

If the transaction fails for any reason, an error message appears on the checkout page and the customer is directed to repeat the checkout process. These issue are managed by

PayPal.

Order Processing Workflow

Processing orders with PayPal Payments Advanced is the same as processing any regular order with PayPal. An invoice, shipment, and credit memo (online/offline refund) can be created. Multiple online refunds are not available for the PayPal Payments Advanced payment method.

With PayPal Payments Advanced, an order is created in the Admin when a customer clicks the Place Order button. The order status can be any of the following, depending on the response from PayPal:

Processing

Pending Payment

Canceled

Suspected Fraud

The transaction was successful.

The system did not receive any response from PayPal.

The transaction was not successful for some reason.

The transaction did not pass some of the PayPal fraud filters; the system receives the response from PayPal that the transaction is under review by Fraud Service.

You can manage your fraud filters in your PayPal merchant account .

PayPal Payments Pro

PayPal Payments Pro brings you all the benefits of a merchant account and payment gateway in one, plus the ability to create your own, fully customized checkout experience. PayPal Express Checkout is automatically enabled with PayPal Payments

Pro, so you can tap into more than 110 million active PayPal users.

Requirements

l

PayPal Business Account (with Direct Payments Activated)

Configuration

To get started, see Setting Up PayPal Payments Pro in the Knowledge Base.

Checkout Workflow

After customers add products to their shopping carts, they can go to checkout by clicking the Proceed to Checkout button. In the Payment Information checkout section, they select the PayPal Direct Payment option, and enter the credit card information.

510 Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions PayPal Payments Standard l l

PayPal Payments Pro lets your customer stay on your site during the checkout process.

PayPal Express Checkout redirects your customer to the PayPal site to complete the transaction.

Order Processing Workflow

If the payment action selected in the configuration is set to “Authorize,” only a sales order of the Processing status is created in Magento. In this case, the amount of money to be authorized is pending approval. With PayPal Payments Pro, you can process the payment online from either the Admin of your store, or from your PayPal merchant account.

When checking out products from the shopping cart to multiple addresses simultaneously, customers can choose to pay with Website Payments Pro.

At the customer’s request, the store administrator can also create an order from the

Admin, and place it through the Website Payments Pro payment method.

An order can be voided online at any time until the order amount is fully invoiced. If required, the order can be online partially invoiced for a specified quantity of products.

For each partial invoice submitted through the PayPal payment system, a separate transaction record with a unique ID and of the Capture transaction type will become available on the Transaction tab, and a separate invoice document will be created on the

Invoices tab. The payment transaction of the type “Authorization” is closed only after the full order amount is captured.

When capturing the payment transaction, PayPal transfers the order amount from the buyer’s balance, bank account or credit card to the merchant’s account. If for any reason the customer returns the purchased products and claims a refund, as with order amount capturing and invoice creation, you can create an online refund either from the Admin or from your PayPal merchant account.

Make sure that instant payment notifications are enabled in your PayPal merchant account. An invoice is created in Magento only after an instant payment notification message is delivered to Magento from PayPal. Based on these notifications, you can receive detailed payment information on each transaction from PayPal after you click the Fetch button on the Transaction page of an order.

If the payment method has been set to “Sale,” both a sales order and an invoice are created in Magento under Sales > Orders.

PayPal Payments Standard

For merchants outside the US, this method is called PayPal Website Payments Standard.

Magento Community Edition: User Guide 511

PayPal Express Checkout Chapter 45:  PayPal Payment Solutions

PayPal Payments Standard is the easiest way to accept payments online. You can offer your customers the convenience of payment both by credit card and PayPal by simply adding a checkout button to your store.

With PayPal Payments Standard, you can swipe credit cards on mobile devices. There is no monthly fee, and you can get paid on eBay. Supported credit cards include Visa,

MasterCard, Discover, and American Express. In addition, customers can pay directly from their personal PayPal accounts. PayPal Payments Standard is available in all countries on the PayPal worldwide reference list.

Merchant Requirements

l

PayPal Business Account

Configuration

To get started, see Setting Up PayPal Payments Standard in the Knowledge Base.

Checkout Workflow

During checkout, the customer is redirected to the PayPal site to complete the transaction. PayPal Payments Standard is a one-step process for customers whose credit card information is up-to-date in their personal PayPal accounts. All the customer needs to do is click the “Pay Now” button to complete the purchase.

PayPal Express Checkout

PayPal Express Checkout helps boost sales by giving your customers the ability to pay by credit card or from the security of their personal PayPal accounts. During checkout, the customer is redirected to the secure PayPal site to complete the payment information. The customer is then returned to your store to complete the remainder of the checkout process. Choosing Express Checkout adds the familiar PayPal button to your store, which has been reported to increase sales.*

Check out with PayPal

Customers with current PayPal accounts can make a purchase in a single step, by clicking the “Check out with PayPal” button. Express Checkout can be added as a standalone, or added to an existing PayPal solution. If you already accept credit cards online, you can offer Express Checkout as an additional option to attract new customers who prefer to pay with PayPal. PayPal Express Checkout can be used as a standalone, or in combination with one of PayPal’s All-In-One solutions.

512 Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions PayPal Express Checkout

Requirements

For Merchant:

For Customer:

PayPal Business Account

Personal PayPal Account

Configuration

To get started, see the following articles in the knowledge base:

Getting Started with PayPal Express Checkout

PayPal Express Checkout Workflow

Setting Up PayPal Express Checkout

Checkout Workflow

With Express Checkout, the customer is redirected to the PayPal site to complete the transaction. Unlike other payment methods, PayPal Express Checkout allows the customer to check out at the beginning of the usual checkout flow. With the PayPal

Express Checkout enabled, the “Check out with PayPal” button is available on the product page, in the shopping cart, and mini shopping cart. Clicking the button redirects the customer to the PayPal website to review the purchase information.

Customers must log in to their PayPal accounts to complete the transaction. The payment system uses the customer’s billing and shipping information from the customer’s PayPal account. The customer is then redirected back to the Magento Review

Order page. After the customer places the order in Magento, the payment information is submitted to PayPal and the payment transaction is settled.

If the customer uses the one-page checkout and selects the Express Checkout payment method, the customer is redirected to PayPal during the Payment Review process, just before the sales order is submitted.

Express Checkout method of payment is unavailable if the customer chooses to check out the products from the shopping cart to multiple addresses. The store administrator cannot place an order using the Express Checkout method of payment, because it is also unavailable from the Admin.

Aside from the configuration details, here are some aspects of PayPal Express Checkout to be aware of: l l l l

Saving Customer Billing Address

Managing Order Transactions

Billing Agreements

Settlement Reports

Magento Community Edition: User Guide 513

PayPal Express Checkout Chapter 45:  PayPal Payment Solutions

Save Customer Billing Address

The complete billing address of the customer can be saved when the customer pays with

PayPal Express Checkout. The billing address can be received from PayPal, and can be edited by the customer.

To save the customer billing address:

Make sure that the functionality is enabled in your PayPal merchant account. Contact

PayPal technical support for more information.

1.

On the Admin menu, select System > Configuration .

2.

In the panel on the left, under Sales, select Payment Methods .

3.

Under PayPal Express Checkout, click the Configure link, and do the following: a.

Set Require Customer’s Billing Address to “Yes.” b.

To request the customer’s billing address only for orders with downloadable and/or virtual products, set Require Customer’s Billing Address to “For Virtual Quotes

Only.”

4.

Click the Save Config button.

When customers choose to pay using PayPal Express Checkout, they are redirected to

PayPal. Having logged in to PayPal and reviewed the payment information, they are redirected back to the Order Review page of your store, where they can choose the shipping method, edit the billing and shipping addresses, and place the order.

Alternatively, if you have set up your PayPal Express Checkout Advanced settings to skip the order review step, the customer can pay for the order on the PayPal site by clicking the Pay Now button.

If a billing address cannot be received from PayPal because of your configuration or due to any other reasons, the billing address fields on the Order Review page are prepopulated with the shipping address values. A customer can edit them if necessary.

If a customer leaves the billing and shipping addresses without changes, the Place Order button is enabled when the customer selects the shipping method in the Shipping

Method field.

If the customer edits the billing or shipping address, the Place Order button is disabled.

The customer needs to click the Update Order Data button first. The system will update the information, including the available shipping methods, and the Place Order button will be enabled.

After the customer clicks Place Order, the order is created in Magento, and PayPal performs the related transaction(s). The complete billing and shipping addresses are saved in the order record in Magento.

514 Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions PayPal Express Checkout

Manage Order Transactions

Magento includes the option of using the Order payment action for the PayPal Express

Checkout payment method. When a store customer submits an order, having paid using the PayPal Express Checkout payment method, for which the Order payment action is set, the funds on the customer’s card are authorized. If the authorization times out before you capture all payment, the authorization is voided, and a new authorization and capture are conducted when you create an invoice. Only the amount equal to the invoice total is authorized and captured. The maximum number of these authorizations for one order, and the periods for which the first authorization and the order in general stay valid, depend on your PayPal merchant account settings. These parameters need to be specified in the Magento Admin Panel as well. Capturing can be done only from the

Magento Admin Panel, by creating one or more invoices.

Situations in which using the Order transaction may be appropriate include the following: l l l

Back orders, in which available items are sent immediately, and the remaining part of the order is sent when available; this may include more than two shipments

Split orders, in which ordered items are sent in more than one shipment, perhaps to different addresses, and you want to collect a payment for each shipment

Drop shipments, which are shipments from other vendors for which you accept the payment

Using the Order payment action does not influence the checkout process for store customers.

Payment Action Set to “Order”

When the store customer submits the order, having paid using the PayPal Express

Checkout payment method, for which the Order payment action is set, the order (with

Processing status) is created in the Admin. Two transactions are created for this order: one with type Order and one with type Authorization.

The funds on the customer’s account are put on hold, and you can capture the payment only from the Admin. To capture, you need to create an online invoice. When you choose to create an online invoice, Magento determines whether the number of days passed from the first authorization exceeds the Order Valid Period value. If more days have passed, you cannot create an online invoice for this order.

If the order is valid, Magento determines whether the first authorization is valid, comparing the number of days passed with the Authorization Honor Period value. If the authorization is valid, the necessary sum is captured; the rest is left on hold, and the number of captures is not limited. If the authorization is not valid anymore, it is voided.

A new authorization and capture are created, but for the invoice total (not the order total). From this moment, each time you create an online invoice for this order, a new authorization and capture will be conducted only for invoice totals.

Magento Community Edition: User Guide 515

PayPal Express Checkout Chapter 45:  PayPal Payment Solutions

Also, Magento will determine whether the number of the conducted captures is equal to the Number of Child Authorizations value each time. If the number specified there is already reached, creating online invoices for the order will not be possible.

Bill Me Later

For US merchants, the PayPal service Bill Me Later is now a payment option in checkout. Bill Me Later offers your customers access to financing, so they can buy now and pay later, at no additional cost to you. You are not charged when customers choose

Bill Me Later, and only pay your normal PayPal transaction fee.

You can also use free, ready-made banner ads and a prominent Bill Me Later button in checkout, to tell your customers while they shop that financing is available.

516

PayPal Bill Me Later Button

We estimate that offering Bill Me Later results in up to 18% more sales, about one-third of which results from the six months same-as-cash payment option (according to an

August 2013 Forrester Consulting study commissioned by PayPal). You can also visit the

PayPal website for more information about Bill Me Later.

Before you configure Bill Me Later in your store, make sure it is enabled in your PayPal account .

To enable Bill Me Later:

1.

On the Admin menu, select System > Configuration .

2.

In the panel on the left, under Sales, select Payment Methods .

3.

Under PayPal Express Checkout, click the Configure link, and do the following:

Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions a.

Click to expand Required PayPal Settings .

b.

Set Enable Bill Me Later to “Yes.”

4.

Click the Save Config button.

PayPal Express Checkout

Bill Me Later Information Link

To enable Bill Me Later banners:

1.

On the Admin menu, select System > Configuration .

2.

In the panel on the left, under Sales, select Payment Methods .

3.

Under PayPal Express Checkout, click the Configure link.

4.

Click to expand Required PayPal Settings section. Then, click to expand Advertise Bill

Me Later section.

Magento Community Edition: User Guide

Advertise Bill Me Later

517

PayPal Express Checkout Chapter 45:  PayPal Payment Solutions

5.

Click the Get Publisher ID from PayPal button and follow the directions to get your account information. Then, enter your Publisher ID .

6.

Click to expand the Home Page section. Then, do the following: a.

To place a banner on the page, set Display to “Yes.” b.

Set Position to one of the following: l l

Header (center)

Sidebar (right) c.

Set Size to one of the following: l l l l l l

190 x 100

234 x 60

300 x 50

468 x 60

728 x 90

800 x 66

7.

Repeat the previous step for each of the following sections: l l l

Catalog Category Page

Catalog Product Page

Checkout Cart Page

8.

When complete, click the Save Config button.

518

Bill Me Later Banner Sizes

Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions PayPal Express Checkout

Billing Agreements

The Billing Agreement functionality enables customers to sign an agreement with the payment system and eases the process of checkout because customers do not need to specify payment information again and again. During the shopping cart checkout, the customer can simply choose a billing agreement as a payment method and based on its number; the payment system will charge the customer's account.

To enable billing agreements:

1.

On the Admin menu, select System > Configuration .

2.

In the panel on the left, under Sales, select Payment Methods .

3.

Click the Configure button for one of the following PayPal solutions: l

PayPal Express Checkout l

PayPal Payments Advanced (includes Express Checkout) l

PayPal Payments Pro (includes Express Checkout)

4.

Scroll down to the PayPal Billing Agreement Settings section, and do the following: a.

Set Enabled to “Yes.” b.

Complete the remaining information according to your business requirements.

For more detailed configuration instructions, see the knowledge base article for your

PayPal solution.

Setting Up PayPal Express Checkout

Setting Up PayPal Payments Pro

Setting Up PayPal Payments Advanced c.

When complete, click the Save Config button.

Magento Community Edition: User Guide

PayPal Billing Agreement Settings

519

PayPal Express Checkout Chapter 45:  PayPal Payment Solutions

Workflow

Billing agreements make it possible for individual customers to make purchases on a regular basis through an external payment system without entering their credit card information again and again. They can simply grant the authorization to the payment system once. With Billing Agreements, customers do not need to enter credit card information in Magento and they are not redirected to the external payment system, although the actual payment is performed there.

After the customer signs a billing agreement with the store on the PayPal side, PayPal provides the store and the customer with the reference ID for the signed billing agreement. The reference ID is a unique number assigned to a billing agreement by the payment system. During subsequent purchases, the customer selects the billing agreement as the payment method and uses the billing agreement reference ID. No other payment information is required for placing an order. The payment system verifies billing agreement information and whether the payment can be fulfilled by the reference

ID specified by the customer. After the payment system performs the payment transaction, the reference ID is returned to the Magento system and an order is placed.

Currently Magento Community Edition supports only PayPal Express Checkout payment method for Billing Agreements. Before enabling billing agreements, contact

PayPal Merchant Technical Services to enable billing agreements (reference transactions) for your PayPal merchant account.

After a billing agreement is signed with PayPal, the store owner can charge the customer’s PayPal account directly. When billing agreements are enabled, they can be created in the following ways: l l

Creating a billing agreement from the customer account in the frontend: The customer uses the Billing Agreement wizard which redirects him or her to the PayPal website, where a billing agreement is signed.

Submitting a billing agreement with an order: After choosing the corresponding payment method, the customer is redirected to the PayPal website, where a billing agreement is signed.

A billing agreement can be created from a customer account only if Allow in Billing

Agreement is enabled in the Admin configuration.

Create Billing Agreement from Customer Account

A customer can create a billing agreement by signing in to her or his customer account on your website, selecting the billing agreement payment method, and starting the

Billing Agreement wizard located on the Billing Agreements tab. When a billing agreement is created, it is submitted to the PayPal payment system and is recorded to the customer account with its reference information. The number of billing agreements

520 Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions PayPal Express Checkout that a customer can create in the customer account is not limited and depends only on the customer’s needs. The customer can also cancel some or all of the billing agreements on the Billing Agreement page of the customer account.

Billing agreements available in the customer account can be either Active or Canceled.

Canceled billing agreements cannot be reactivated. .

When checking out products from the shopping cart, a customer who has already signed a billing agreement with PayPal can choose the PayPal Billing Agreement payment method in the Payment Information section of the checkout page and select the necessary billing agreement reference ID from the list. When the customer clicks the

Place Order button, the billing agreement reference ID and sales order payment details are transferred to the PayPal payment system. After the payment system confirms the payment, a sales order is created in Magento.

If the payment action selected for the PayPal Billing Agreement payment method is set to “Sale,” as soon as the customer places an order, the PayPal payment system transfers the order amount from the customer’s account to the merchant, and both a sales order and an invoice are created in Magento. With the Authorization payment action selected, only a sales order is created.

Create Billing Agreement with Order

If the customer purchasing items from the web store does not yet have a billing agreement with PayPal, she or he can choose the PayPal Express Checkout method of payment, select the Sign a billing agreement to streamline further purchases with PayPal checkbox, and be redirected to the PayPal payment system where the customer payment information is available and the billing agreement can be signed. After a billing agreement with the store is signed, the customer is redirected back to the Magento frontend, where an order is placed. A corresponding record appears in the billing agreements list.

Additionally, the customer who has no billing agreements in the customer account can also sign a billing agreement from the mini shopping cart or from a product view page by clicking the Check out with PayPal button, that is, by using the PayPal Express

Checkout payment method. This opens a dialog box that gives the customer the option to sign a billing agreement with the PayPal payment system. If the customer cancels creating a billing agreement, the order is created through the normal PayPal payment process.

If the customer has one or more billing agreements, the customer can still create a new billing agreement from the customer's account, but will not be able to sign a new billing agreement using the PayPal Express Checkout payment method.

Magento Community Edition: User Guide 521

PayPal Express Checkout Chapter 45:  PayPal Payment Solutions

When the customer signs a billing agreement during the order checkout, PayPal creates a payment transaction through the PayPal Express Checkout payment method selected by the customer (that is, a sales order is created in Magento), and a billing agreement reference ID which is sent to the customer and the store. The currently created order is not related to the billing agreement that is signed. Related billing agreement-order records are created in Magento the next time that the customer selects this billing agreement as a payment method and places an order.

Managing Billing Agreements

The store administrator can take a number of actions to manage customer’s billing agreements both in the Customer and Sales sections.

Sales Management

The list of all billing agreements for all customers is available under Sales > Billing

Agreements. Here, the store administrator can filter the records by the customer or billing agreement information including billing agreement reference ID, status, and creation date. A specific record provides general information about the selected billing agreement and about all sales orders that relate to it. The store administrator can view, cancel, or delete a customer’s billing agreements in the Sales Management area. Billing agreements can be canceled or deleted by clicking the corresponding buttons located in the upper right part of the Billing Agreement page. An already canceled billing agreement can only be deleted by the store administrator.

Customer Management

Billing agreements created by a single customer can be seen on the Billing Agreements tab of the customer account page in the Admin (Customers > Manage Customers). From here, the store administrator can open a required billing agreement to view its general information and sales orders relating to it, cancel a billing agreement, or delete it.

Create Sales Order with Billing Agreement

On a customer’s request, the store administrator can create a sales order and after filling in all required information for order currency, items, billing and shipping addresses, she or he needs to select the PayPal Billing Agreement payment method and specify the reference number for a specific billing agreement. When the order is submitted, the billing agreement reference ID is transferred to the PayPal payment system and, if the payment is authorized, an order is created in Magento.

Settlement Reports

The PayPal Settlement report provides the store administrator with the information about each transaction that affects the settlement of funds.

522 Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions PayPal Express Checkout

Before generating settlement reports, the store administrator must contact PayPal

Merchant Technical Services to create an SFTP user account, and enable settlement reports and SFTP for the PayPal business account.

After configuring and enabling settlement reports in the PayPal merchant account,

Magento will start generating reports within twenty-four hours.

To enable settlement reports:

1.

On the Admin menu, select System > Configuration .

2.

In the panel on the left, under Sales, select Payment Methods .

3.

Click the Configure button for one of the following PayPal solutions: l

PayPal Express Checkout l

PayPal Payments Advanced (includes Express Checkout) l

PayPal Payments Pro (includes Express Checkout)

4.

Scroll down to the Settlement Report Settings section, and do the following: a.

Enter your SFTP Credentials .

b.

Complete the remaining information according to your business requirements.

For detailed configuration instructions, see the knowledge base article for your

PayPal solution.

c.

When complete, click the Save Config button.

Magento Community Edition: User Guide

Settlement Report Settings

523

PayPal Express Checkout Chapter 45:  PayPal Payment Solutions

View a Settlement Report

The list of available settlement reports can be viewed from the Admin. Each report contains information as described below.

To view the settlement reports:

On the Admin menu, select Reports > Sales > PayPal Settlement Reports.

Field Descriptions

Field

Report Date

Merchant Account

Transaction ID

Invoice ID

PayPal Reference ID

Event Code

Initiation Date

Completion Date

Gross Amount

Fee Amount

Description

The date when the settlement report was generated.

The encrypted merchant account number generated by

PayPal.

The identification of a transaction of the money moving event.

Transaction ID is generated by PayPal and cannot be changed by the merchant.

The identification of an invoice generated within Magento. The field can be populated with either an invoice ID sent with the capture request or with the value of the invoice ID (if any) from the authorizing transaction.

The identification of a related, pre-existing transaction or event.

The code assigned to the transaction according to the event that has initiated it. Among these can be website payments standard payment, express or direct checkout API, preapproved payment, subscription payment, and so on.

The date and time the transaction was initiated.

The date and time the transaction was completed.

The amount of the payment between the two parties and before fees.

The amount of fee associated with the settlement. All transaction fees are included in this amount. Fees are never amortized across several transactions.

The store administrator can fetch the most recent settlement reports by clicking the

Fetch Updates button located in the upper right part of the page. After clicking it, a dialog box appears, stating that the system will connect to the PayPal SFTP server to fetch the reports. When all recent reports are added to the list, the Infolog message appears, stating the number of reports fetched. The report includes the following additional information for each transaction:

524 Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions PayPal Payflow Pro

Field Descriptions

Field Description

PayPal Reference ID Type One of the following reference codes:

Order ID

Transaction ID

Subscription ID

Preapproved Payment ID Options include:

Custom The text entered by the merchant on the transaction in PayPal.

Transaction

Debit or Credit

Fee Debit or

Credit

The direction of money movement of gross amount.

The direction of money movement for fee.

PayPal Payflow Pro

PayPal Payflow Pro gateway, formerly known as Verisign, is a payment method available for customers of the USA, Canada, Australia, and New Zealand. Similar to other PayPal payment methods that are provided in Magento, PayPal Payflow Pro Gateway requires that the store owner have a merchant account at PayPal. The PayPal Payflow Pro gateway links the merchant account at PayPal and the merchant’s website, and acts both as a gateway and a merchant account. With PayPal Payflow Pro Gateway, payments are processed directly on the merchant websites and customers are not redirected to PayPal. Unlike other PayPal payment methods, the pricing for using the

Payflow Pro Gateway method of payment is fixed no matter how many transactions are submitted. That is, merchants pay a fixed monthly fee plus a fixed fee for each transaction regardless of their number.

PayPal Payflow Pro does not require customers to have buyer accounts at PayPal; but depending on the merchant country, customers may use their PayPal buyer accounts for paying through the gateway.

PayPal Payflow Pro allows customers to enter their credit card information during checkout, without leaving the store checkout page and without using PayPal hosted forms. Additionally, payments are accepted through PayPal Payflow Pro at the time an order is placed.

Customer Workflow

After customers add products to their shopping carts and proceed to the checkout, they specify their billing and/or shipping addresses and the shipping method. Then, in the

Payment Information section of the Checkout page, they can select the Payflow Pro payment method, enter the type of credit card, its number, expiration date, and the card

Magento Community Edition: User Guide 525

PayPal Payflow Link Chapter 45:  PayPal Payment Solutions verification number. Customers are not redirected to the PayPal website when they choose to pay with Payflow Pro Gateway. Depending on the payment action selected in the configuration of the payment method, either a sales order or a sales order and an invoice is created.

Order Processing Workflow

Orders paid with Payflow Pro Gateway can be processed online only from Magento.

Here, you can submit an online invoice and as a result a corresponding transaction and an invoice will be created. Regarding order amount refunds, you can also submit them online from the created invoice.

Partial invoices are not available when using the Payflow Pro Gateway payment method.

The Qty to Invoice field is unavailable for editing. The partial refund is unavailable as well.

You can view all Payflow Pro Gateway transactions in your PayPal business account .

PayPal Payflow Link

PayPal PayFlow Link is available for merchants in the United States and Canada only; this method requires a Payflow merchant account. PayFlow Link cannot be used for orders created from the Admin.

PayPal Payflow Link passes the information about the card, entered by the customer, directly to PayPal; it is never stored in Magento system. A customer does not need to have a PayPal account to use this method.

Customer Workflow

The store customer selects the PayFlow Link payment method on the Payment

Information checkout step and clicks Continue. The Order Review step appears, where the Pay Now button is available instead of the usual Place Order button. After the customer clicks Pay Now, the PayPal-hosted form, where the credit card information can be entered, loads in the checkout page. The customer specifies the card information and clicks Pay Now. If the transaction is successful, the customer is redirected to the order confirmation page.

The form also contains the Cancel Payment link. Clicking it redirects the customer to the

Payment Information step of the checkout, where the payment method is selected. If the transaction fails on any reason, an error message appears on the checkout page and the customer is directed to repeat the checkout process. These situations are handled on the

PayPal side.

526 Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions PayPal Payflow Link

Order Workflow

When a customer clicks the Pay Now button on the last checkout step, the order is created in the Panel with a “Pending Payment” status. After the customer enters the card information and clicks the Pay Now button in the form, which exists on the PayPal site, the status of the order changes, depending on the response the system receives from

PayPal:

Processing

Pending Payment

Canceled

Suspected Fraud

The transaction was successful.

The system did not receive any response from PayPal.

The transaction was not successful for some reason.

The transaction did not pass some of the PayPal fraud filters; the system receives the response from PayPal that the transaction is under review by Fraud Service.

You can manage your fraud filters in your PayPal merchant account .

If the customer clicks the Cancel Payment link in the form, the order status changes to

Canceled. The new order is created when a customer proceeds with the checkout.

In general, processing of orders that are paid using the PayFlow Link payment method is the same as regular processing of orders that are paid with PayPal. An invoice, shipment, and credit memo (online/offline refund) can be created. Multiple online refunds are not available for the PayFlow Link payment method.

Magento Community Edition: User Guide 527

PayPal Payment Solutions by Country Chapter 45:  PayPal Payment Solutions

PayPal Payment Solutions by Country

Country PayPal Payment Solution

United States PayPal Payments Advanced (Includes Express Checkout)

PayPal Payments Pro (Includes Express Checkout)

PayPal Payments Standard+

PayPal Payflow Pro (Includes Express Checkout)

PayPal Payflow Link (Includes Express Checkout)

PayPal Express Checkout

Canada

Australia

United Kingdom

Japan

France

Italy

Spain

PayPal Payments Pro (Includes Express Checkout)

PayPal Payments Standard

PayPal Payflow Pro

PayPal Payflow Link (Includes Express Checkout)

PayPal Express Checkout

PayPal Payments Standard

PayPal Payflow Pro

PayPal Payments Pro Hosted Solution

PayPal Express Checkout

PayPal Express Checkout

PayPal Payments Standard

PayPal Payments Pro Payflow Edition (Includes Express Checkout)

PayPal Payments Pro Hosted Solution

PayPal Express Checkout

PayPal Payments Standard

PayPal Website Payments Plus (PayPal Payments Pro Hosted

Solution)

PayPal Express Checkout

PayPal Payments Standard

PayPal Integral Evolution (PayPal Payments Pro Hosted Solution)

PayPal Express Checkout

PayPal Payments Standard

PayPal Pro (PayPal Payments Pro Hosted Solution)

PayPal Express Checkout

PayPal Payments Standard

PayPal Pasarela integral (PayPal Payments Pro Hosted Solu-

528 Magento Community Edition: User Guide

Chapter 45:  PayPal Payment Solutions

Country

Hong Kong

New Zealand

Others

PayPal Payment Solutions by Country

PayPal Payment Solution tion)

PayPal Express Checkout

PayPal Payments Standard

PayPal Payments Pro Hosted Solution

PayPal Express Checkout

PayPal Payments Standard

PayPal Payflow Pro

PayPal Express Checkout

PayPal Payments Standard

Magento Community Edition: User Guide 529

PayPal Payment Solutions by Country

530

Chapter 45:  PayPal Payment Solutions

Notes

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

________________________________________________________________

Magento Community Edition: User Guide

advertisement

Was this manual useful for you? Yes No
Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Download PDF

advertisement

Table of contents