HOW TO: PayPal Standard Setup

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.
11 years ago
Awesome write up. Thanks a lot. Seamless configuration with the help of your walkthrough. AM you should maybe consider adding this write up to the official instructions in the plug in.

-alex
11 years ago
Excellant instructions!  Thanks a lot.
11 years ago
Dear Community.
Dear Admins.

I am really frustrated, as I want to setup Paypal Standard module in my shop and its not working.
Trying this now 1 week.
I did read everything about, and I assume I followed also all instructions.

However, when "testcomer" buys "testproduct" ...
testcustomer: (from Germany)
testproduct: ok, active, with EURO
Germany is not restricted. No country restricted.

... can checkout and going through 'shopping cart'
When it comes to 'payment' a red messege appears:
'No payment methode available'

Here are the settings in my paypal:
. Website Payment Preferences:
AutoReturn: ON
ReturnURL is set
Payment Data Transfer (PDT): ON
ID-Token: (yes given)
Encrypted Website Payments: OFF
Paypal Account Optional: ON

Here are the setting in nopCommerce (under Payment Methods):
only one active is 'PayPal Standard'
support capture: false
refund: false
partial refund: false
void: false
recurring support: NotSupported

and its configured as follows:
use sandbox: disabled
biz email: (my real paypal-email)
PDT Token: (very long and correct)
PDT validate order totals:enabled
addl fee: 0.23 € for test
pass productnames: disabled
email IPN: enabled
IPN Handler: (I took the default-mentioned using my store-domain)


Now something I saw today in PayPal under the 'Profile Seller Settings'
is a section called: API settings
here its asked to decide between 2 options:
(A) Grant API permissions to a third party to use certain PayPal APIs on your behalf?
(B) Request API credentials to create your own API username and password?

Do I have to leave that as is, or is there action required?
What exactly?
My shop is hosted at arvixe.

I am not experted, many things doesnt mean anything to me, so I am desperately asking for your help.
I need to get this running soon.

Does anyone see, whats wrong here ??
11 years ago
Hi this is useful, however I'm not sure v2.80 works with these instructions.


I am using localhost which may be the problem. The return URL was not verified with http://localhost etc.

I read on a blog (https://www.x.com/developers/paypal/forums/website-payments-standard/setting-auto-return-url-localhost-auto-return-website-payments) I should use: http://127.0.0.1  which was accepted however when I add an item and checkout, I am presented with the nopcommerce page to enter credit card card details. I thought I was supposed to be directed to a paypal web page at this point?

Use Sandbox is checked

Transaction mode is set to "Authorise & Capture"

API Account Name and Password are as per my Paypal Sandbox Business Account

Payment Review and Negative Test Mode are enabled in the account also

For signature I used the Identity Token

Even if I should be doing this on the production Server (Which I would prefer not to do) surely I should still reach some sort of PayPal interface?

Does anyone know where I'm going wrong?


Thanks
11 years ago
Many thanks to the OP!

His instructions worked great for me in v 2.7 except for one thing.  nop 2.7 has a different return url which needs to be used.  You can find it at nopAdmin/Configuration/Payment Methods.  Click Configure for Paypal Standard and read line #5...

5. For the Return URL, enter the URL on your site that will receive the transaction ID posted by PayPal after a customer payment (http://www.yourStore.com/Plugins/PaymentPayPalStandard/PDTHandler).
11 years ago
Thanks

I have since found out that you must do all this on the production site and can't be set up on a localhost which I think was my major problem. Wasn't obvious to me to start out with.

I am about to publish to the production web server and will try this then.
10 years ago
Hello,
I am new to this software and when I was following your steps when it came to the "Return URL" section, I inputted  http://www.yoursite.com/PaypalPDTHandler.aspx but this site does not exist, how do I create this site?

Thanks! :)
10 years ago
aplese wrote:
Hello,
I am new to this software and when I was following your steps when it came to the "Return URL" section, I inputted  http://www.yoursite.com/PaypalPDTHandler.aspx but this site does not exist, how do I create this site?

Thanks! :)


Make sure to follow the instructions on the PayPal Standard plugin configuration page very carefully for the version you are using to make sure you do it right.  The url has changed from previous versions, so it depends on what version you are using.

On PayPal, when you are asked for the return url it should be of the "form"

http://www.yourStore.com/Plugins/PaymentPayPalStandard/PDTHandler

for nopcommerce version 3.  However, you need to change the "www.yourStore.com" to the domain name that you use for your store.

For example, If I had a store called www.myNopcommerceShop.com, I would have:

http://www.myNopcommerceShop.com/Plugins/PaymentPayPalStandard/PDTHandler
10 years ago
Oh ok
Now i changed the return URL but the identity token still stays the same, would the identity token have to change or would it stay the same?

Thanks! :)
10 years ago
aplese wrote:
Oh ok
Now i changed the return URL but the identity token still stays the same, would the identity token have to change or would it stay the same?

Thanks! :)


Not sure... but here is what I would recommend:

Make sure to save your changes on paypal, then try going to a different page and then go back to the page that has the identity token on paypal.  Double check to see it paypal registered the change that you made in the url.

If the identity token has not changed on paypal then you do not have to change anything on your site.  If it has changed on paypal then make sure you you update it in the configuration page of your paypal standard plugin.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.