This article is machine translated.
A general description is missing here.
Setting | Default setting | Description |
---|---|---|
PayPal account | - | Your email address associated with your PayPal account. The amount will be credited to this PayPal account. |
The PayPal payment method must also be activated in the “Checkout” module, which is often forgotten.
Setting | Default setting | Description |
---|---|---|
Use test system | - | If enabled, the payment will only be emulated in a test environment (sandbox) but not actually executed. You can also [create](https://developer.paypal.com/docs/classic/lifecycle/sb_create-accounts) a [test account](https://developer.paypal.com/docs/classic/lifecycle/sb_create-accounts) at Paypal. If you get a security warning in Firefox instead of the Paypal sandbox page (SSL\_ERROR\_NO\_CYPHER\_OVERLAP) you have to reset the setting security.tls.version.max in about:config. |
Enable logging | - | Write transaction information to the system log files. |
The “PayPal” payment method uses the service of PayPal (Europe) S.à r.l. et Cie, S.C.A.. The customer is redirected externally to PayPal, completes the payment there and authorizes PayPal to direct debit.
In order to use PayPal, the shop operator requires a PayPal account. If the customer does not have a PayPal account, he is free to pay with his bank account or credit card, depending on the settings made in the PayPal backend.
If there are multiple email addresses associated with the PayPal account, the default email address must be set in Isotope eCommerce.
For PayPal, various settings need to be made in order for Isotope and PayPal to work together properly.
The PayPal account must be a business account, only then the required settings will be enabled.
The Instant Payment Notification (IPN) informs the shop owner via email about incoming payments on the PayPal account. In the screenshot you can see under which menu item you can find it:
In addition to the pure activation, the correct notification URL must also be entered. The URL is the absolute path to postsale.php, to which the ID of the payment module “PayPal” is appended.
If the module has the ID 1, the notification URL is e.g. https://www.domain.de/system/modules/isotope/postsale.php?mod=pay&id=<strong>1</strong>
For online stores, it is generally recommended to use an SSL certificate. PayPal requires encrypted connections as of June 2016, so the notification URL must also contain https. Please make sure that the online shop is running under SSL.
In PayPal the language encoding should be set to UTF-8, by default it is set to windows-1252
, which can lead to errors, especially with umlauts. You can find the settings under “Language encoding of PayPal buttons”, there select UTF-8
under “More options”.
If you also run an eBay shop (or other systems) with your PayPal account, PayPal will try to communicate with Isotope via IPN for eBay orders as well. Isotope then reports back with a 500 or 424 status code, but more and more errors appear in the system log and PayPal sends several mails that the IPN URL should be checked for errors.
If you want the customer to be automatically redirected back to the Isotope shop after successful payment, you have to set a setting in the “Website Settings” of the PayPal backend.
According to PayPal guidelines, the return URL must contain various information. Here you enter the absolute path to this page.
In the PayPal account under “Profile and settings” -> “Login and security” -> “Email address”, the email address defined for the isotope payment method “PayPal Standard” in Contao under “PayPal account” must be defined as the “default address”. A second email address that may have been entered in the PayPal account can lead to disruptions in the payment process.
For the payment processing in the PayPal sandbox to work in the test system you have to the checkmark at Use test system must be set and under PayPal account the business email address of the created sandbox account must be entered.
Before the store goes live, the checkmark must be removed again and the store’s own email address must be inserted.