The WebStore uses PayPal’s Website Payments Standard interface to process credit card and PayPal payment transactions. It is not necessary for the WebStore’s customer to have a PayPal account to make a credit card payment using PayPal processing.
If you have a PayPal business account you can skip to step 6 to complete the setup of PayPal as a payment option.
If you do not have a PayPal business account you’ll need to sign up for one before you can accept payments using the PayPal Website Payments Standard process implemented by the WebStore.
To create a PayPal Business account go to www.paypal.com click on one of the Sign Up links:
Select your country or region from the drop down list (the page will present different options based on your selection). For the United States, select your Language option. You’ll need a business account, click the Get Started button in the … Business box for either the United Kingdom and United States.
Select Website Payments Standard from the list as the payment solution and then click the Continue button
Activate your account by checking the email address you entered while setting up your account. You will find an email message from PayPal. Click the Activate button or follow the instructions in the email to enter the confirmation number if the button doesn’t appear.
After you activate your account you will get another email message prompting your set up Website Payments Standard:
After you confirm your email click the Settings menu option:
In The Uniform Solution, open your WebStore’s active configuration and choose Payment Options from the left menu. Then check the Accept PayPal box to enable the PayPal fields:
If you haven’t created a payment option for PayPal, you should do so at this time.
Go to Setup | Payment Methods and add a Payment method named PayPal. Be sure to leave the options set to None under the Accounting tab. And set a name for this Payment Method again under the WebStore tab.
And in the WebStore Configuration choose your PayPal payment method from the Assigned Payment Method drop list:
Select the About the business option from the left menu and copy the Merchant account ID and paste it into the active WebStore Configuration form’s Merchant Account ID: field.
Click the Website payments item from the left menu. Then click the Update link on the API access line:
Click the Manage API credentials link under the NVP/SOAP API integration (Classic) section:
PayPal will create credentials that the WebStore will use to process your customers’ payments through the shopping cart. You will need to copy the information from the PayPal website into your active WebStore configuration by clicking Show next to each field:
Copy and paste these three items into your active WebStore Configuration: API Username to API User Name, API Password, and Signature to API Signature. After completing all of the fields, click the Test button and you should receive the validation message below:
This message means that the WebStore was able to successfully communicate with PayPal using the credentials from your account. If you received another message, please check all four fields are correct and try again. The shopping cart will not work with PayPal until the validation is successful.
The WebStore requires that you turn on the Auto Return setting, click the Update link on the Website Preferences line of the Selling online section:
Under the Auto Return for Website Payments section, for Auto Return, select the On option. Then enter the Return URL like http:yourcompany.com/CheckoutOrderProcess (where “yourcompany.com” is replaced with your domain name). Note: this URL isn’t used because the WebStore sends the correct URL with every transaction, however, it is required to complete this form:
The rest of the options on this page should be left at their defaults:
Payment Data Transfer – Off
Encrypted Website payments – Off
PayPal Account Optional – On
Contact Telephone Number – Off
Express Checkout Settings – No
Click the Save button to save your changes:
Under the Getting paid and managing my risk section, click the Update link on the Instant Payment Notifications line:
The WebStore uses PayPal’s Instant Payment Notification (IPN) system to ensure the accuracy of the disposition of the hosted payment form. Click the Choose IPN Settings button:
Enter http://yourcompany.com/PayPalPaymentNotification (where “yourcomany.com” is replaced with your domain name) for the Notification URL, and then select Receive IPN messages (Enabled) for the IPN messages. Then click the Save button:
The confirmation page displays your settings, click the Back to Profile Summary link to exit this page:
PayPal will send test messages to the Notification URL and if you made a mistake entering the URL you should receive an email informing you that your site is not receiving the IPN messages. If you receive such an email, you should check the accuracy of the URL that you entered on this line by pressing the Edit settings button on the Instant Payment Notfication (IPN) page.