Using PayPal Website Payments Standard
How to configure the PayPal authentication system to use PayPal Website Payments Standard to process user payments for network access.
Log into your PayPal Account.
Go to Website preferences.
Turn on Auto Return.
Turn on Payment Data Transfer.
Despite the "(optional)" on PayPal's page, this step is required. Click "On" next to "Payment Data Transfer".
In the next two sections we recommend that you set both "Block Non-encrypted Website Payment" and "PayPal Account Optional" to "Off" to reduce the probability of error.
Finally, click "Save" at the bottom of the page.
After confirming, you should have a long Identity Token. Refresh the page if needed.
Copy your PDT Identity Token.
Go to Custom Payment Page Styles (optional).
Set up Custom Payment Page Styles (optional).
Add a new authentication system.
Set up your PayPal authentication system.
- Select Type: PayPal
- Name or Description: provide a name for the authentication system that will be displayed in SputnikNet.
- Display Name: provide a descriptive name that users will understand. This name will be displayed in the captive portal window if users have to select from more than one authentication systems.
- Allow duplicate logins?: check this box if a subscriber can log in multiple simultaneous sessions (usually disallowed).
Click "Add Authentication System" or when done.
Apply PayPal Merchant settings.
- PayPal API Method: select Website Payments Standard (see "PayPal Website Payments Pro" for more information about PayPal's alternative payment method).
- Use Sandbox?: only check the box if you are using PayPal's developer sandbox to process transactions in test mode.
- PayPal Account: enter your PayPal Account Name (usually an email address).
- PDT Authentication (Identity) Token: paste in your Identity Token, which you copied earlier. Click "Find It" to open a PayPal browser window.
- Page Style: enter the name of the PayPal page style you want to use for completing payments or leave blank to use the default.
- Sign-up Prompt: enter the text the user will see on the Captive Portal next to the sign-up button.
- Sign-up Button Text: enter the text you want to display on the sign-up button.
- Disable MAC authentication: if left unchecked, users with active accounts will be able to simply click through to log in-- authentication is performed using the client device's MAC (hardware) address. Check the box if you want users to log in every time.
Add a new network access product.
Name your product, set price and expiration.
- New Name: enter the name of the product that your customers will see. It's a good idea to mention the allowed time in the name.
- Price Amount: enter amount you want to charge for the product.
- PayPal Currency Code: select the desired currency from the pop-up list (see next step).
- Time limit: set the amount of time that the account will be valid for
- Bandwidth limit: set the amount of bandwidth that the account will be able to use
NOTE: The PayPal and WorldPay authentication systems only support continuous usage plans that are valid only during the hard expiration interval. Users often neglect to use the session monitor window to terminate their sessions manually, which means that the session length tracked by SputnikNet can be greater than the amount of time the user believes they spent online. It is therefore simpler to offer continuous hourly/daily/weekly plans that have unambiguous expirations (from the user's perspective). This approach causes less of a support burden for the service provider and avoids disputes.
Add more network access products.
Apply the authentication system to one or more captive portals.
Apply the captive portals to one or more Sputnik-powered devices.
Click on MANAGE > Routers > your router. From the "Captive Portal" popup menu, select the captive portal that uses the authentication system you set up previously. Click "Save Settings" to do just that.
Refer to this documentation to see what the users experience.