0% found this document useful (0 votes)
665 views28 pages

PayPal Prestashop

This document provides user documentation for integrating PayPal payment solutions into PrestaShop online stores. It includes information on product options, payment methods, test environments, requirements, and configuration steps. The documentation covers PayPal Express Checkout, PayPal Express Checkout for guest users, and PayPal Plus - with country availability and supported currencies for each. It also provides instructions for setting up a PayPal Sandbox testing account and describes PrestaShop configuration settings needed for a successful integration.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
665 views28 pages

PayPal Prestashop

This document provides user documentation for integrating PayPal payment solutions into PrestaShop online stores. It includes information on product options, payment methods, test environments, requirements, and configuration steps. The documentation covers PayPal Express Checkout, PayPal Express Checkout for guest users, and PayPal Plus - with country availability and supported currencies for each. It also provides instructions for setting up a PayPal Sandbox testing account and describes PrestaShop configuration settings needed for a successful integration.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 28

USER DOCUMENTATION

PayPal official
PrestaShop Module

V.5.X for PrestaShop 1.7.X

As the leading online payment company, PayPal offers a range of easy, fluid & secure solutions trusted by more than 220M users.
With this module, benefit from our complete payment platform and grow your business online, on mobile & internationally.

* This documentation is related only to PrestaShop 1.7. An upcoming version for 1.6 will soon be delivered.
SUMMARY
User documentation 1
Product matrix 3
Payement methods 4
Test environments 4
Requirements 5
Configuration 6
Payment actions 8
PrestaShop payment preferences 9
Order status 10
Refund and partial refund 13
Express Checkout Shortcut 14
In-context 18
«Pay in X» banners 19

PayPal Plus 22
Anforderungen 23
Konfiguration 23
PayPal PLUS im Checkout 24

Annex 25

Contacts 28

PayPal official | USER DOCUMENTATION 2


Product matrix
Explore our payment products and solutions

PayPal Express Checkout


PayPal Express Checkout PayPal Plus
Guest

Worldwide (except France, Spain, Italy,


United Kingdom, Poland, USA, Belgium,
Netherlands, Greece, Denmark, Czech
Country Availability Worldwide Republic, Portugal, Luxembourg, Slovakia, Brazil, Germany, Mexico
Lithuania, Latvia, Estonia, Sweden,
Norway, Finland, Slovenia, Cyprus, Malta)

Payment Methods PayPal PayPal, cards PayPal, PUI

Currencies Supported Currencies Supported Currencies Supported Currencies

What solution is the most fitted for my needs?

• PayPal Express Checkout is adapted if you want to process PayPal transaction only. • PayPal Plus is for German market only and is offering the possibility to pay with
different payment method (PayPal, Pay Upon Invoice, SEPA, Sofort). If «Germany»
• PayPal Express Checkout Guest is fitted if you want to process PayPal transaction is the default country for your shop you have to configure PayPal Plus Germany.
and offer the possibility to all customers to pay as guests by entering all their
personal information in addition to their credit card information securely. • PayPal Plus Mexico & Brazil is the best solution if you sell in Mexico or Brazil. It
allows to process PayPal transaction and pay by card with multiple installments and
«remember card» option.Б

PayPal official | USER DOCUMENTATION 3


Payment Methods Test Environments
PayPal and Cards Create your Sandbox account

According to the selected payment solution, you can enable different The PayPal Sandbox is a self-contained, virtual testing environment that
payment methods on your PrestaShop website: mimics the live PayPal production environment. It provides a shielded
space where you can initiate and watch your application process the
requests you make to the PayPal APIs without touching any live PayPal
• PayPal: PayPal account with all linked funding sources
accounts.
• Cards: Visa, Mastercard, Amex, Discover, JCB, Diners, Maestro (Europe),
UnionPay (Europe)
In PrestaShop PayPal module you have the ability to process payments in PayPal
Sandbox, in order to test your PayPal integration.

• How to create a PayPal Sandbox account:


https://www.paypal.com/to/smarthelp/article/how-do-i-create-a-sandbox-test-
account-ts1408

You can enable the Sandbox mode directly after module installation in the in the upper
right corner. You can see the blue background color once the Sandbox mode is enabled :

It allows you to test our payment solution before creating your PayPal account.

PayPal official | USER DOCUMENTATION 4


PayPal Solutions Overview: PayPal Express Checkout

Requirements
TLS, CURL, PHP version and other requirements for module 2. Rounding settings (Shop Parameters – General)
installation Your rounding settings are not fully compatible with PayPal requirements. In order
to avoid some of the transactions to fail, please change the PrestaShop rounding
mode in Preferences > General to:
1. TLS 1.2 & cURL 1.0.1c • Round mode: «Round up away from zero, when it is half way there (recommended)»
The Payment Card Industry (PCI) Council has mandated that early versions of • Round type: «Round on each item»
TLS be retired from service. All organizations that handle credit card information • Number of decimals: «2»
are required to comply with this standard. As part of this obligation, PayPal has
upgraded its services to require TLS 1.2 for all HTTPS connections.
Connections to the sandbox environment use only TLS 1.2.

For more official, relevant information, see the 2017-2018 Merchant Security
Roadmap Microsite:

• TLS 1.2 and HTTP/1.1 Upgrade Microsite


• SSL Certificate Upgrade Microsite 3. PHP 5.4
The PHP 5.3 is the minimum version we allow in the module due to PayPal SDK
Check the version of your URL’s underlying security library. If you use OpenSSL there are the PrestaShop additional requirements:
libraries, please update them to at least version 1.0.1c. If you use cURL, please
make sure that its version is greater than or equal to 7.34.0. Please contact your • PrestaShop 1.7.0 - 1.7.3: PHP v.5.4 or later
hosting provider for more details. • PrestaShop 1.7.4: PHP v.5.6 or later

PayPal official | USER DOCUMENTATION 5


Configuration
Getting started

1. Account Settings : enable your payment solution by connecting to your PayPal


account (or creating your PayPal account).
Depending on your merchant country, you will be able to choose your PayPal
payment solution:

2. Payment Settings: There are 2 main payment actions:

- Sale: the money moves instantly from the buyer’s account to the seller’s account at
the time of payment.

- Authorization/capture: The authorized mode is a deferred mode of payment that


requires the funds to be collected manually when you want to transfer the money. This
mode is used if you want to ensure that you have the merchandise before depositing
the money, for example. “Be careful, you have 29 days to collect the funds”. You can see
the difference between these two payment actions in the “Order management” section
(status flows) (p.8)

3. Status: check requirements before starting to accept the payments :

- Check your merchant country.

- Check requirements : Is SSL enabled on your shop? Are you using the required TLS
Note: You can switch to the “sandbox”/“test” mode before activating your payment
version? There is a automatic check of the requirements in the module. (p.11)
solution.

PayPal official | USER DOCUMENTATION 6


4. Add your settings via «Experience» tab : 3) Show PayPal benefits to your customers: you can increase your conversion rate by
presenting PayPal benefits to your customers on payment methods selection page.

4) Brand name shown on top left during PayPal checkout: A label that overrides the
business name in the PayPal account on the PayPal pages.
If you are using PayPal Checkout redirect you can also customize your shop logo. The
logo can be changed via your business profile settings.

1) PayPal Checkout: PayPal In-Context opens in a pop-up window, allowing your


buyers to finalize their payment without leaving your website. Optimized, modern and
reassuring experience which benefits from the same security standards than during a
redirection to the PayPal website. See more about “in-context” in the corresponding
section (p.17).

2) PayPal Express Checkout shortcut: By implementing the Express Checkout Shortcut


and including the following integration steps, you can simplify the checkout experience
for buyers. See more about “PayPal Express Checkout shortcut” in the corresponding
section (p.14).

PayPal official | USER DOCUMENTATION 7


Payment actions
Authorization & Sale

PayPal offers 2 types of payment actions:

1. Authorization 2. Sale

PayPal authorization and capture is a settlement solution that provides increased Sale transactions charge the specified amount against the account and marks the
flexibility in obtaining payments from buyers. During a traditional sale, the authorization transaction for immediate fund transfer during the next settlement period.
and capture occur at the same time as the sale. However, you use an explicit
authorization and capture call to separate the payment authorization from the capture
of the authorized payment.

Honor period and authorization period

Authorization and capture include these time periods:

• A 29-day valid period that begins when the buyer authorizes the payment. During
this period, the authorization places the buyer’s balance on hold to ensure that the
payment amount is available for capture.

• A 3-day honor period, which is from day one to day three of the authorization
period. After most successful authorizations, PayPal honors 100% of authorized
funds during the honor period. A day starts at 12 AM PST and ends at 11:59 PM PST
on the calendar day when the authorization occurs.

Note: Buyers and merchants cannot close accounts that have pending authorizations.

PayPal official | USER DOCUMENTATION 8


PrestaShop Payment Preferences
PrestaShop BackOffice: Payment -> Preferences

PrestaShop allows you to manage PayPal payment preferences via the PrestaShop standard menu: Payment → Preferences.

This is where you decide what payment modules are available for different variations like your customers’ currency, group, and country. A check mark indicates you want the payment
module available. If it is not checked then this means that the payment module is disabled.

Please make sure to click “Save” for each section.

Please make sure that restrictions in your module takes into account your PayPal solution’s restrictions (see the Product Matrix).

First default currency that will be assigned will be the one set during your onboarding flow.

PayPal official | USER DOCUMENTATION 9


Order status
Discover order statuses used by the module and how to manage them

There are multiple order statuses that can be managed by the PayPal module (see the matrix below).

Status Action in “sale” mode Action “Authorization” mode

Payment accepted No action Capture Authorization

Cancelled No action Cancel authorization

Refunded Refund the entire order Refund the entire order if it has been captured

No action, the status appears only if an error occurred during No action, the status appears only if an error occurred during
Payment error
the validation process with PayPal the validation process with PayPal

Waiting for PayPal No action, the status appears if an authorization has been
-
payment done with PayPal

PayPal official | USER DOCUMENTATION 10


Depending on the module configuration there could be different order statuses flows:

• PayPal: Sale mode

• PayPal: Authorize mode

Every accepted payment can be refunded.


You can also manage your orders’ statuses as you need (for example, you can set “Delivery” status or every other status that you need depending on your shop configurations).

PayPal official | USER DOCUMENTATION 11


Depending on event and module configuration, you can have different order status history.
For example:

• PayPal: Sale mode

• PayPal: Authorize mode

PayPal official | USER DOCUMENTATION 12


Refund and Partial refund
Quick PayPal refund in 3 clicks

PayPal offers the fastest method to refund


your clients: you can simply change the order
status and pass it into “Refunded”, the full
order will be refunded. You do not need to
do some additional actions (as going to your
PayPal account), the refund will be done
automatically.

Sometimes you need to refund your customers partially.


The module does it very quickly, it is integrated into the
PrestaShop Partial refund page – you simply have to
select the products you want to refund.

PayPal official | USER DOCUMENTATION 13


Express Checkout Shortcut b) By adding the Shortcut on the product page (for mono-product websites, or if you
have a unique shipping price or do only free shipping on all your products). This option
works well for the instant purchase of the selected product done directly via the product
Faster checkout and faster payment
sheet. If other products were added to the shopping cart, they would not be taken into
account. But if a user changes the quantity of the product via the product page it will be
In a standard mode, the PayPal payment experience happens at the end of the checkout
taken into account during the instant purchase.
flow. By implementing the Express Checkout Shortcut and including the following
integration steps, you can simplify the checkout experience for buyers. The Express
c) By adding the Shortcut on the sign up step in checkout (normal integration)
Checkout Shortcut involves placing the Check Out with PayPal button on your product,
shopping cart or checkout pages. This commences the PayPal payment earlier in the
If customer has a customer account on your PrestaShop with the same email as his
checkout flow, allowing buyers to complete a purchase without manually entering
PayPal account then it will be recognized as an existing customer and his PrestaShop
information that can be obtained from PayPal.
account shipping address will be used.

Below, a flow explaining Express Checkout Shortcut:


If customer doesn’t have a customer account on your PrestaShop, then it will create a
new customer entry on your PrestaShop and use his preferred shipping address from his
PayPal account.

There are some examples of PayPal shortcuts:

On your PrestaShop, you can setup Express Checkout Shortcut in two different ways:
a) By adding the Shortcut on the shopping cart page (normal integration)

PayPal official | USER DOCUMENTATION 14


• Or on the product page:
• Product page

• Shopping cart page

2. Connect to PayPal account, choose your delivery address.

HERE IS AN EXAMPLE OF THE EXPRESS CHECKOUT PROCESS:

1. Click on “Buy with PayPal” button.

• In the cart:

PayPal official | USER DOCUMENTATION 15


3. Once you click on the “Continue” button you will be redirected to the PrestaShop
website to complete the purchase. Note: Depending on the shipping method selected by the customer, the total
amount could be changed. At the previous step customer does not pay but just
quickly connect his PayPal account for future payments.

4. At this last step the order will be confirmed and the total amount will be paid with
the selected PayPal account.

It is possible to modify the delivery address if needed or add another one.

PayPal transaction ID will be shown on the order confirmation page:


Choose the shipping method.

PayPal official | USER DOCUMENTATION 16


CUSTOMIZE THE SHORTCUTS Button styles

Since the v5.3.0 of the module, the advanced settings are added to the module
(«Experience» tab) in order to provide the most customizable solution possible.
You can customize the display options and styles of the PayPal shortcuts. They can be
changed for each button separately depending on their location.
These customization options will be shown only if the shortcuts are enabled at least for
one location (Cart Page / Product pages/ Sign up step in checkout).

Display options in the Front Office

• PrestaShop native hooks


By default, the option «PrestaShop native hook» will be set and the currently using hook
will be selected. You can change the position of the PayPal shortcut in the Front Office by
selecting another hook. The preview of the hook’s position is shown on the right.

You can choose the display styles of the button in the Front Office. The current button is
displayed to have a quick view of the current PayPal shortcut styles. The customization
options will be displayed on click on «Customize». The Live preview of changes will be
displayed on the left: once one of the parameters is changed the preview button changes
the styles.
The following parameters can be customized :
If some elements added via other modules are displayed on the same hook, you can • Color: gold, blue, silver, white, black
manage the position of the PayPal Official module via «Design - Positions». • Shape: rectangle or pill
• Size: width & height
• PrestaShop Widget • Label: PayPal Buy Now button, simple PayPal logo, Checkout, Pay With PayPal
To display the PayPal button via a widget it will be necessary to copy the widget code
and to add it to the template at the desired location.

PayPal official | USER DOCUMENTATION 17


In-context HERE IS AN EXAMPLE OF PAYPAL PAYMENT IN CONTEXT MODE:

Get a better conversion rate

With In-Context enabled, PayPal opens in a pop-up window, allowing your buyers to
finalize their payments without leaving your website. Optimized, modern, and reassuring
experience which benefits from the same security standards than during a redirection to
the PayPal website.

On desktops, customers check out in a secure window that overlays your website. On
tablets and smartphones, the PayPal payment screens are optimized for full-page mode.

Once your customer choose to pay with PayPal it will be possible to pay directly by
adding required informations via pop-up (so, he will not be redirected to another page in
the new tab):

Once your client is connected to his account he will be able to validate the payment. The
standard payment process (explained in the previous example) will be done.

• Guest Experience
Guest experience is an alternative which doesn’t provide an optimal experience as
it’s asking several information

PayPal official | USER DOCUMENTATION 18


«Pay in X» banners Conditions for customers

It is up to PayPal to decide if the «Pay in X» option can be offered when a customer pays
Display «Pay in X» on your site and get more customer
via PayPal :
engagement

Payment in X PayPal allows consumers to pay in multiple installments (3x or 4x).


Pay in X is one of PayPal’s Pay Later offers included in PayPal Checkout. By offering Pay
in X, you’re empowering your customers with more flexibility to make purchases.
Some customers can see the banners on the website but the option can be unavailable
This offer is available for merchants without any additional costs and is completely
for them. Ex: The PayPal account of the customer is not registered in France, UK, the US,
managed by PayPal. You can find more information on the PayPal official website:
or Germany.
https://www.paypal.com/business/buy-now-pay-later

There are also some conditions regarding the purchase amount. It depends on the
Eligibility for merchants
customer’s currency. The details are indicated in the pop-in shown via the «Learn more»
button on the banner.
At the moment, this option is available for the following countries :
• Example of banner for eligible amount:
France, United Kingdom, United States, Germany.
You can promote Nx PayPal Payment only if you are a merchant based in one of these
countries and this country is selected as the «default country» in your shop.
The banners can be shown in the Front Office only if the shop currency is corresponding
to these countries :
- EUR, USD, GBP;
and the ISO code is one of these:
- FR, EN, GB, DE.

• Example of banner for not eligible amount:

PayPal official | USER DOCUMENTATION 19


Here are the minimum/maximum thresholds to qualify for Pay Later offerings across US, Display options in the Front Office
UK, FR, and DE products :
By default, the banners are enabled for all recommended pages. You can choose the
types of pages for promoting Nx PayPal Payment on your site:
Region Product Product Threshold

• Home Page
US Pay in 4 $30 to $1500
• Category pages
Here is an example of the banner shown on the Home or Category page in the Front
FR Pay in 4 €30 to €2000
Office:

UK Pay in 3 £30 to £2000

DE Pay in 12 €99 to €5000

• Product pages:
Promote Pay in 3 on your site

Let customers know they have the flexibility to buy now and pay later by adding «Pay in
X» promotional messaging to your site. You can enable the display of the banners via the
« Payment in Nx» tab in your Back Office:

PayPal official | USER DOCUMENTATION 20


Advanced options • Cart & Checkout:
It is recommended to keep the banners shown on both: cart and checkout page to
It is possible to make some customization to the banners: provide a smoother customer experience:

• Use the widget code for displaying on additional pages


By default, PayPal 4x banner is displayed on your website via PrestaShop native hooks on
the selected pages.
If you choose to use widgets, you can copy the widget code and insert it wherever you
want in the website template to display the banners on additional pages.

• Choose a color
You can choose the styles of the banner shown on the Home page and category pages in
order to fit better the styles of your shop.
The list of colors may vary depending on your shop country.

PayPal official | USER DOCUMENTATION 21


PayPal PLUS
Bieten Sie Ihren Kunden Deutschlands beliebteste vier Bezahlmöglichkeiten mit nur einer Integration:
Mit PayPal PLUS als Modul für Ihren Shop!

Die wichtigsten Bezahlarten mit nur einer Der volle PayPal Service – auch für Kunden ohne PayPal Konto
Auch Kunden ohne PayPal-Konto können über das PayPal PLUS-Modul bei Ihnen
Integration: PayPal PLUS einkaufen und bezahlen – sie bezahlen einfach mit ihrer Kreditkarte, per Rechnung
oder Lastschrift. Dennoch greift bei jeder Transaktion über PayPal PLUS der PayPal
Das PayPal PLUS Modul macht es Ihnen einfach, Ihren Kunden die wichtigsten vier Verkäuferschutz. Und Sie sind vor eventuellen Zahlungsausfällen geschützt – auch wenn
Bezahlarten anzubieten. Mit nur einer Integration ermöglichen Sie es Ihren Käufern, Ihr Kunde per Rechnung, Kreditkarte oder Lastschrift bezahlt.
im Checkoutfenster zwischen einer Bezahlung mit Kreditkarte, Rechnung, PayPal oder
Lastschrift zu wählen. Warum genau diese vier? Untersuchungen haben gezeigt, dass sie Sie erhalten Ihr Geld sofort – egal, wann Ihr Kunde zahlt
die beliebtesten Bezahlarten* im Internet sind – mit der Komplettlösung PayPal PLUS Besonders beim Kauf auf Rechnung und Lastschrift schätzen Shopinhaber PayPal PLUS –
decken Sie ganz einfach die Wünsche von über 90% der deutschen Online-Shopper [1]
ab. denn egal, wann Ihr Kunde bezahlt, Sie erhalten die Summe sofort bei Kaufabschluss von
PayPal gutgeschrieben. So entfällt das aufwändige Kontrollieren von Zahlungseingängen
[1] ECC-Payment-Studie Vol. 22: Der Payment-Markt aus Sicht der Händler und Konsumenten (2017). und Sie können die beliebtesten Zahlungsarten anbieten – um das Risiko- und
Forderungsmanagement kümmert sich PayPal für Sie.
Warum PayPal PLUS? Das Komplettpaket für Ihren Shop
Mit dem PayPal PLUS Modul ist nicht nur die Integration der verschiedenen Bezahlarten
in Ihrem Shop schnell und einfach – auch die Abwicklung der Bezahlung ist dank dieser
Komplettlösung für Sie unkompliziert.

Ein Vertragspartner, eine Gebühr


Egal, wie Ihr Kunde bezahlt, alle Ihre Einnahmen laufen über Ihr PayPal Konto und sind
somit gebündelt an einem Ort einsehbar. Alles wird über PayPal abgewickelt – und es
gilt überall dieselbe Transaktionsgebühr – egal für welches PayPal-Produkt Sie sich
entscheiden. Die Anmeldung und Kontoführung ist und bleibt für Sie kostenlos. So
minimieren Sie die notwendigen Vertragspartner und haben eine einfachere Shop-
Verwaltung.

PayPal official | USER DOCUMENTATION 22


Anforderungen Konfiguration
1. Sicherheit 1. PayPal Plus aktivieren

• TLS 1.2 oder neuer


• CURL 7.19 oder neuer
• PHP 5.6 (PHP 5.6 ist die Mindestversion, die wir aufgrund der Anforderungen von
PayPal SDK und PrestaShop im Modul zulassen)

Weitere Infos hier 2017-2018 Merchant Security Roadmap Microsite:


• TLS 1.2 and HTTP/1.1 Upgrade Microsite
• SSL Certificate Upgrade Microsite

2. Rundungs-Einstellungen 2. Speichern Sie die API-Anmeldeinformationen

Einstellung über “Round to each item”.

3. PrestaShop Orts-Einstellung

Muss auf „Deutschland“ eingestellt sein, sonst wird PayPal Plus nicht als
Zahlungsoption angeboten

PayPal official | USER DOCUMENTATION 23


3. Hinzufügen:
PayPal PLUS im Checkout

1. Aktivieren Sie die Sandbox: Richten Sie PayPal in der Testumgebung ein (“Ja”,
wenn Sie Entwickler sind).

2. Markenname: Ein Label, das den Firmennamen im PayPal-Konto auf den


PayPal-Seiten überschreibt.

3. Wählen Sie Logodatei: Ein Bild muss auf einem sicheren Server (https)
gespeichert werden. Verwenden Sie ein gültiges Grafikformat wie .gif, .jpg oder
Fertig!
.png. Begrenzen Sie das Bild auf 190 Pixel Breite und 60 Pixel Höhe. PayPal
beschneidet Bilder, die größer sind. Dieses Logo ersetzt den Markennamen oben im
Warenkorbbereich.
GO LIVE

In order to go live, please verify correctly the following:

1. That your PayPal account has been validated from an email verification
standpoint and from a KYB stand point

2. Make sure the sandbox toggle is well deactivated

3. Make a Live payment (with a 0.01 price product) test in order to ensure that
all payments works perfectly

PayPal official | USER DOCUMENTATION 24


ANNEX 1.2 Error Paypal Response for Update of security system of Paypal’s side:
Some customers have problems with the PayPal module, since they have not made the
updates on their site. In the following image, the message you will find is shown:
COMMON ERRORS

1. Message according to the problem:

1.1 Error 10002:

Solution:
Solution:
Following the recent update of the Paypal’s side, you must ensure that your site is always
This error can be caused by an incorrect API username, an incorrect API password, or
compatible after the new update. Please contact your server provider for being sure that
an invalid API signature. Make sure all three values in your PayPal account are correctly
your web site is compatible withe the requirements.
configured.

For June 2018, PayPal performs security updates on its servers.


For your security, PayPal does not report exactly which of these three values might have
an error so we advise you to check all three.
This security update consists of the following:

1. Upgrading to TLS 1.2 and HTTP / 1.1: Your server must be able to support these
protocols.

Note: you will need at least a version of OpenSSL greater than or equal to 1.0.1 and
if you use cURL, a version greater than or equal to 7.34.0.

Also verify that your server has any DigiCert root certificates: https://www.paypal.
com/be/smarthelp/article/remove-support-of-verisign-g5-root-certificate-
ts2240

2. Upgrading the SSL Certificate: In order to decrypt the new certificates, your
website must be able to support the use of the SHA-256 signature algorithm.

PayPal official | USER DOCUMENTATION 25


3. HTTPS Standard for IPN Post Back Checks 1.4. Change the position of the PayPal shortcuts
It means that when your IPN script sends its response to PayPal, it must use the
correct security standards. Solution:
You can mange the button position via your PrestaShop BackOffice:
Please verify that for all API calls as well as for IPN postbacks, your site is able to support Design-Positions. You should find the concerned hook and use the drag and drop for
these new standards. moving the module.

We invite you to contact your host to ensure that your server has all these prerequisites.

1.3 Rounding Issue Prestashop 1.6 and 1.7


PayPal and PrestaShop do not calculate rounding in the same way, but normally by
configuring your PrestaShop as the next configuration it will should correct.

Solution:
You can try to fix this issue if you change the next configuration on your Prestashop and
after that, you make a payment test with the same kind of order, in one product with
several quantities.
Go to Preferences > General and check the following settings:

• Rounding rule: Round to infinity when the value is halfway (recommended)


• Rounding Type: Rounding for each element
• Number of decimals: “2”

The problem is that PayPal and PrestaShop do not calculate rounding in the same way,
but normally by configuring your PrestaShop as this should correct.

PayPal official | USER DOCUMENTATION 26


1.5. How to transfer funds to my bank?

Solution:
Please discover the solution on the PayPal official web site:
https://www.paypal.com/us/smarthelp/article/how-do-i-withdraw-money-to-my-
local-bank-account-faq1189#businesslocal-bank-account-faq1189#business

1.6. Error message after the update of the order status in PrestaShop

Solution:
Please go to your PayPal account and check the same order there. If you have already
changed the status of the transaction on PayPal, for example to Canceled/Refunded,
you may get this error in the PrestaShop back office if you update the order status : as
PayPal sends the request of cancellation, and sees that order has already been canceled,
it gives you an error.

To fix such problems, please go to module “Experience” tab> “Customize order status” >
“Order Status for triggering the refund on PayPal”> and select “choose status”. After this,
please update the order status on the PrestaShop (the update of the transaction status
will not be triggered on PayPal and there will be no errors).

Anyway, it is recommended to change the status via the PrestaShop Back Office. By
default, the module allows you to update the transaction status on PayPal automatically
following the change of the status on PrestaShop.

PayPal official | USER DOCUMENTATION 27


Commercial questions?
To contact us, please use the following page:
https://www.paypal.com/us/smarthelp/contact-us

Any technical questions?


Contact our technical support via Prestashop Addons:
https://addons.prestashop.com/en/payment-card-wallet/1748-paypal-official.html

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy