PayPal Express has been integrated into the NetForum eWeb application, providing association members with a secure and seamless way to make online payments. The functionality extends to web usage and is compatible with both Android and iOS devices. Members can now easily utilize PayPal Express as a payment option when making transactions through eWeb. Customers can use PayPal Express button to pay for products using their own PayPal Express account when purchasing items through the eWeb Shopping Cart.
This functionality will keep your customer's credit card information secure within PayPal Express while purchasing items from your online store. Although NetForum will not store any of the customer's payment information, you will still have all of the normal functionality within the system e.g. refunding the payment directly to the customer, etc.
During the order process, the customer will be directed to a PayPal Express window outside of NetForum to complete the transaction. A Reference Number is the only record returned to NetForum, which is used to reconcile accounts.
This article is divided into below sub-topics:
- Adding PayPal Express Payment Gateway
- Adding a Merchant Account
- Adding the PayPal Express Merchant Account Settings
Adding PayPal Express Payment Gateway
To add PayPal Express payment gateway, complete the following steps:
1. Go to the Accounting module and expand the Overview group item to view the available group item links.
2. Click the Accounting Setup group item link.
3. Expand the Payment Gateways child form to view the list of available payment gateways.
4. Click the Add icon located on the right side of the Payment Gateways child form. The Add Payment Gateway Profile pop-up window appears.
5. Enter the name of the new payment gateway in the Gateway Name field.
6. Enter the following information in the Assembly and the Type Name fields. This value is provided by the implementation team.
- Assembly: netForumProcessorPayPal
- Type Name: Avectra.netForum.Common.PayPalExpressCheckoutProcessor
7. Click the Payment Gateway Is Frozen? check box if this payment gateway is no longer available for use with new transactions.
8. Click the Save button. The newly added payment gateway appears on the Payment Gateways child form.
Adding a Merchant Account
To add Merchant Account information in the Merchant Account child form, complete the following steps.
1. Go to Accounting module> Overview > Accounting Setup.
2. On the Accounting Setup page, go to Payment Gateways child form and click the Go To icon on the newly added payment gateway line item.
3. From the Payment Gateway Profile page, click the Add button on the left of the Merchant Accounts.
The Add Merchant Account form will display.
4. Add a desired name to the merchant account in the merchant account name field for the PayPalExpress payment gateway. Select the check boxes as appropriate, then click Save button.
- Clicking the merchant account is frozen? check box will freeze the merchant account. Freezing a merchant account means the merchant account is no longer available to process new transactions but is still able to process existing transactions that use this merchant account.
To add PayPal Express as a Payment Method in your Business Unit, complete the following steps:
1. On the Business Unit Profile page, click the Payment method tab.
2. On the Payment methods child form, click the Add button. The Add Payment Method form will display.
3. Enter the name of the Payment Method. This is what will appear in the drop-down when users select a payment method.
4. Select PayPal from the Payment Type drop-down list (these list items are hard coded).
5. Select a business unit from the Business Unit drop-down list and Cash Account as appropriate.
6. Select the Available Externally check box.
7. Select the Available On Centralized Shopping Cart check box.
Note: Selecting the available on centralized shopping cart check box enables the feature on your Shopping Cart in eWeb.
8. Selecte the merchant name that you created initially from the Gateway / Merchant Account drop-down list.
9. Enter a Batch Suffix (optional).
10. Click Save.
11. Once you create the PayPal Express payment method in iWeb, copy the apm_key from the URL of the Edit Payment Method form for the PayPal Express payment method and paste the payment method key in the Current Setting field of the PayPalPaymentMethodKey system option.
Adding the PayPal Express Merchant Account Settings
To enter the merchant account settings for PayPal Express, complete the following steps:
1. Go to a Merchant Account Profile for the PayPal Express payment gateway.
2. Complete the steps outlined in the Adding Merchant Account Settings article. You must repeat these steps for each code that is to be entered for PayPal Express (see complete list of the Codes that must be added to complete the setup).
3. Enter each code listed below. You must add every code listed below for the PayPal Express payment method to function properly. A short description of the code and an example value for each code is provided below:
| Code | Description | Example Value |
| authcert | The authorization certificate returned by the processor. Leave this field blank for PayPal Express. | Leave this field blank. |
| password | Password for API credentials password provided by PayPal Express. | Sample: +abcAAamAAAdAaIAAAAOc123zfpOO+AAfydSk5y1znkOoILcAAtAA/A2+hAjl2jK |
| redirecturl | The redirect URL used for PayPal transactions where the shopper is paying with their PayPal account. Provided by PayPal Express. | Sample: https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token= |
| serviceurl | The service URL is the base URL of PayPal Express Gateway RESTful web services. NetForum application communicates with the PayPal Express Gateway RESTful web service using this URL. | Sample: https://api-3t.sandbox.paypal.com/2.0/ |
| signature | API credentials signature provided by PayPal Express for your organization. | Sample: AAcAxA21A2fd0v3bAAABCpSSRl31ABB0I5k8INVvUIjAAApA.t6X5xyz |
| username | Username for API credentials username provided by PayPal Express for your organization. | Sample: sean.donahoe-facilitator_api1.netforum.com |
Note: Please take note of the capitalization of each code and value. The values provided in the Example Value column are for reference only, please enter the values provided by PayPal Express for your association.
Important: To ensure seamless integration with the PayPal Express Gateway, it is necessary to add 'paypal.com' to the RedirectWhitelist system option.