Jump to table of contents

Test PayPal plugin in OJS

Now that you have setup your PayPal account, you will need to activate your payment methods in OJS.

OJS 3.x #

Under Settings > Website > Plugins, enable the Paypal Fee Payment plugin in the Plugin Gallery.

Under Settings > Distribution > Payments, check the box to enable payments, select your preferred currency, and choose “PayPal Fee Payment” as the Payment Method.

Enter your credentials under the Paypal Payment Settings. Check the box for Test Mode if you are only testing the plugin.

For more information about payments in OJS 3 see the Learning OJS 3 guide.

OJS 2.x #

Login as the Journal Manager, and select Payments. Under General Options, choose your currency:

Enable the PayPal plugin #

Go to Website Settings > Plugins > Installed Plugins and find the PayPal Fee Payment plugin. Check the box next to the plugin to enable it. If you also plan to collect manual fees you can enable the Manual Fee Payment plugin as well.

screenshot of payment plugin in OJS

Set up payments #

Please see Learning OJS for how to enable payments. Ensure that you select Paypal Fee Payment as a Payment Method. After you select Paypal Fee Payment, fields will appear below for *Account Name, **Client ID, and Secret. Follow the instructions in the PayPal documentation to generate the credentials to enter into the OJS fields. Make sure to check off the box for Test Mode before saving.

screenshot of distribution settings-payments in OJS

Next, go to the Subscriptions chapter in Learning OJS 3 and follow the instructions to set up your payment types and subscription types, if applicable.

Test Transactions #

On OJS set up a test transaction that you can use to test whether payments are being successfully processed. For this example, we will be using an Article Processing Fee. You as the author will get a link to pay your Article Processing Fee. The link will first direct you to login to your OJS account followed by the PayPal Sandbox website.

Screenshot of email notification from OJS

Using one of the fake PayPal accounts, make test payments to the site. The successful payment will then appear on sandbox of your main PayPal Account Overview:

Screenshot payment activity on paypal

The test transaction will also appear on the Payments page of your journal.

Troubleshooting Test Transactions #

If your test transactions are not successful, please check the following:

  • API app is set on sandbox.
  • OJS plugin is set to Test Mode.
  • API credentials from the sandbox has been copied correctly to OJS.

screenshot of paypal account overview