Today I want to show you how to create PayPal client ID and secred code for your modules that will use PayPal api to work. For example my PayPal connect module uses these two codes (clientID + secret). Check this step by step guide to get own unique codes that are necessary for PayPal apps!
Paypal account
Of course you need your PayPal account to get these codes. As I suppose you already have this account to get payments from your customers :-) So, if you've got account go to next step, if you havent got the account - create it first on paypal page - then you can follow next steps described below.
PayPal developer page
To get own unique clientID and secret codes you have to open PayPal developer page. This is a page where you can manage your PayPal apps. Please log in to your account, just press on blue Log in button available on the right top section of the page (see screenshot below)
You will see PayPal authentication page (login form). Just type your account credentials and log in. You will be automatically redirected to developers page, where you will be able to see your name and logout button (this is kind of confirmation that you were logged correctly). Then open "dashboard" section and click on blue button "Create App" (see screenshot). You will be redirected to page where you will see simple form with two fields (like on screenshot below)
Application details
After you will press on "create app" button to confirm app name (screenshot above). You will be redirected to app details page. There you have to define several things. Let me explain what you have to do. Firstly: switch app to "LIVE" mode like on this screenshot. After that scroll page down and to:
Advanced options of "Log in with PayPal"
Please check all avalable checkboxes under "Information requested from customers". I mean - there are 3 additional checkboxes - please select them all as on screenshot. Inside fields "Privacy policy URL" and "User agreement URL" please enter an url to your shop terms and conditions page. In case of configuration on paypal side - that's all. Your client ID and secred are ready to use!
Of course after changes please save settings (dont forget about it, lol)
ClientID + Secret
Okay, everything is ready now. You can copy the ClientID and Secret to your PayPal module configuration page. You can find these two strings at the top of your app details page, like on screenshot below. One suggestion: before you will copy these strings, make sure that you selected "LIVE" version, not the "Sandbox"!