### Configuring PayPal Standard Checkout Payment Plug-in

The PayPal Standard Checkout plug-in allows you to use the Website Payments Standard solution provided by PayPal.

To start accepting online payments using the PayPal services, please visit the PayPal website, proceed to the Merchant Tools and set up a business account. Please know out the URLs both for the production and testing PayPal servers. In addition, you will need to apply for the PayPal API certificate. The certificate allows you to get transactions status and view it in real time.

To use the PayPal API with the plug-in, you will need to obtain and upload a merchant certificate file. You can get the test certificate (Sandbox API) immediately, and obtaining the Live certificate (to use the plug-in API in live mode) takes some time because your application is to be approved by PayPal in this case.

To obtain the certificate:

1. Log in to your PayPal account.
2. Click the Profile subtab.
3. Click the API Access link in the Account Information column.
4. Click Request API Certificate.
5. Click Download on the API Certificate page.

PayPal will notify you by e-mail to let you know if you qualify for a Live Certificate.If you have requested a Sandbox Certificate, you can download it immediately from the API Certificate page.

Now you can configure the PayPal plug-in and activate it.

To configure the PayPal plug-in:

1. Click the Edit button on the plug-in screen. Fill the form that appears:

   In the General settings section of the form:

   1. Enter the URL for the PayPal production server into the Server URL field (default: https://www.paypal.com/cgi-bin/webscr)
   2. Enter the e-mail which is marked as 'Primary' in your PayPal Account Profile into the Primary Email field.
   3. Business Email (optional): You can enter here any e-mail address listed in your PayPal Account Profile to prevent your Primary Email be shown on Internet.

      In the PayPal Transaction Check API configuration part of the form you can configure the transactions status online check:

   4. Enable Transaction Check. Toggle on this checkbox for the plug-in to periodically check payments' statuses by sending requests to PayPal. In this case, the following fields of the forms will become enabled:
   5. GetTransactionDetails API URL. Enter the URL to be used for transactions status check (default: https://api.paypal.com/2.0/).
   6. User. Enter the API Account Name as it was specified during your application for new API Certificate.
   7. Password. The API Password as it was specified during your application for new API Certificate.
   8. Merchant certificate. Uploaded from PayPal API Certificate. Specify the certificate file location on your local computer or click the Browse button and locate the file.
   9. Check Status period, (hrs.). Period of time between periodic transactions' statuses checks performed by the plug-in. We recommend setting it to 1.

      In the Test environment settings part of the form you can set up the test mode for the plug-in:

   10. If you want to test the integration with PayPal, check the Test mode box to enable the testing mode when no real transactions are performed and do not forget to specify the testing server URL in the relevant field below.
   11. Enter the URL used for communication with PayPal in test mode (default: https://api.sandbox.paypal.com/cgi-bin/webscr) into the Server URL field.
   12. GetTransactionDetails API URL. Enter the URL used for communication with PayPal (transaction statuses check) in test mode (default is: https://api.sandbox.paypal.com/2.0/).

       Test User - Enter your PayPal API Account Name as it was specified during your application for Sandbox API Certificate.

   13. Test Password - Enter your PayPal API Account password as it was specified during your application for Sandbox API Certificate into the field.
   14. Test Merchant certificate. Uploaded from PayPal API Sandbox Certificate. Specify the certificate file location on your local computer or click the Browse button and locate the file.

       In the Miscellaneous settings part of the form:

   15. Key in the Button title. For example, this could be the name of payment system. This title will be displayed directly on the button for online-payment at HSPstore, on the final stage of subscription registration, when a customer selects how to pay for the services ordered.
   16. You can add both the short and the detailed description. Quick description of a payment method will be displayed below the button. The Long description of a payment method will be displayed in a separate section entitled Pay Online.
2. Click the Update button.

Please send us your feedback on this help page