Magento – PayPal Integration – Order does not change

In order to integrate PayPal into Magento, For some versions of Magento can in the back of the rider in PayPal system > Configuration can be selected. Here are more or less contain all data, that must be considered.

The following steps are required:

1. PayPal Merchant Account create (etc verify. should then also be made)
2. Log into your PayPal account and to “My Profile” > “More…” > “Seller / dealer” > “API access” > “Option 2” (API) there then create an API signature. This consists of

PictureAuthorization API signature
API Username xy_api1.IhrPayPalbenutzername.de
API-Passwort IhrPasswort
Signature IhreDigitaleUnterschrift

 

3. With these data, it then goes back into the shop at the rider PayPal.Picture

4. In the selection of “right” PayPal Solution, all can hook up to standard to the average for “Website Payments Standard” (lt. Statement of Hotlin PayPal is the lower solution is not provided for Germany). The middle solution is a normal PayPal payments but ALSO payments by credit and debit card for PayPal customers NOT possible. These can then be forwarded to PayPal for the bottom right of the button “Payment without a PayPal account” and then comfortable with KK / Direct Debit to pay (but this can also be disabled in the backend PayPal).

5. The results obtained in PayPal API data be entered into the appropriate fields. API signature corresponds to the API signature.

6. Everything is good and save – until then. Now, would the customer to the PayPal order page will be conducted, the order data were given, and he could pay. Currently, he is still not back to the shop page for payment and also attributed the information, that was directed not paid by PayPal to the shop, so that PayPal payments on outstanding or “Pending Payment” stop.

7. If the customer is to be performed automatically after the payment of page back to the shop, must be in the back-end using PayPal “My Profile” > “More…” > “Seller / dealer” > “Site Settings” The following settings are made:

“Auto Return” – activate
“Return URL:” – http://www.IhrShop.de/checkout/onepage/success/

can also be tried

http://www.IhrShop.de/paypal/standard/success/

8. Now the customer after the order automatically transferred back to your shop and get there information, that everything went well and the order.

9. If after a trial order now the order status of PayPal to Magento (Backend) be sent, everything is fine and it really has nothing more to be done, unless:

9.1. Until now probably no more PayPal sent to the backend, that payment has been received. This must also be set even. These in “My Profile” > “More…” > “Seller / dealer” > “Settings for IPN” Enter the Notification URL. This is (for Magento 1.5.) http://www.IhrShop.de/paypal/ipn/ course must continue the service to be activated.

9.2. Everything should now be saved and come to feedback.

9.3. If there are problems, Although the payments are booked, but the acknowledgment does not properly folded. So it sounds stupid but it is possible and today it was the impetus for much (unnecessary) Work: The email address for PayPal payments in the Magento backend MUST be lowercase. No matter what the address was created at PayPal. I had in PayPal PP@meinshop.de taken and accordingly adjusted in the backend. Unfortunately, there was no positive information about the payment in the shop. As soon as I pp@meinshop.de had deposited, it worked. Stupid but true.

For more help it to PayPal here.

Used in Magento Version 1.5.1.0. Comments? Ask, Suggestions, Criticism? Gladly!

Published by Covos

Since 2009 I have been working intensively with Magento. I started with the creation and operation of B2C stores. This was extended through my work in the logistics sector. This resulted first specialized B2E systems. Today I work day-a day with exciting B2C, B2B- and B2E projects and reports in this blog about challenges and give insider tips.

One comment on “Magento – PayPal Integration – Order does not change”

  1. Vielen Dank mit dem Tipp zur Groß-/Kleinschreibung der E-Mail-Adresse.
    Das hätte sonst wieder unnötig Zeit gekostet, mühsam rauszufummeln, dass ein Entwickler wieder mal nicht dran gedacht hat, ein toupper() für den Vergleich zu implementierung.

Leave a Reply

Your email address will not be published. Required fields are marked *