AspDotNetStorefront integrates with 5 PayPal services to provide customers different checkout options:
PayPal Website Payment Standard- This is the original PayPal service. Customers are taken off of the store site to PayPal's site to complete payment, with order notification sent back to the cart. This method does not require customers to have a PayPal account. PayPal Express Checkout- This service also takes customers off of the store site to pay, and brings them back for shipping and final order processing, providing notifications of new orders for store admins. PayPal Payments Advanced-This option allows customers to pay by credit card or with their PayPal account, without ever leaving your site. Payment is handled through a form on PayPal's site which is embedded on your checkout page. This means your site never 'touches' the credit card information, which is great for PCI compliance. PayPal Website Payments Pro- This solution allows customers to pay by credit card directly through the store site and the funds will quickly and easily be posted to the named PayPal account. Note that if you enable PayPal Website Payments Pro, you also enable PayPal Express Checkout. PayPal PayFlow Pro- Probably the #1 payment gateway among our user base. Payments are captured, transmitted and processed securely and funds will go directly to the merchant account of choice. Please seethis page for setup information for the PayPal PayFlow Pro gateway. Note that if you enable PayPal PayFlow Pro, you also enable PayPal Express Checkout.
PayPal Standard, Express and Advanced options now include thePayPal Creditfeature.
Only one non-gateway PayPal service can be enabled at one time on the checkout page. If multiple methods are enabled (PayPal Standard and PayPal Express Checkout, for example) only one will be shown. The options are shown in this order of precedence:
These steps are required for all 3 PayPal services. Version-specific additional directions are provided below.
Open a PayPal Business account by clicking the PayPal logo at the top of this page.
Log into your Paypal Account
Click on the Profile tab
Click the "View details" link in the API Access section
Click the “Request API Credentials” link. If you see information on this page about 'Certificates', the wrong integration method was chosen on a previous attempt. Click the 'Remove' button to clear out the certificate, and then move on to step 6 choosing the Signature method.
Choose the API Signature method
Agree to the terms and click submit
Click this link and enter the username and password you created for your PayPal Business account. You will be provided with the 3 API values needed for further steps below.
PayPal Standard Setup
Once you have followed the steps in the 'PayPal Account Creation' section and have your PayPal account details, to enable PayPal Standard:
In the AspDotNetStorefront admin console, go to Configuration > Site Setup Wizard.
In the Payment Methods section, click the configure link next to the PayPal Payments Standard entry.
Enter the email address associated with your PayPal account in the Paypal Account Email Address field.
Click Save and Close.
Finally, check the box next to PayPal Website Payments Standard and then click the Save button at the top or bottom of the page.
The followingSettingsmay also need to be adjusted, depending on your store's needs:
Two-character locale code for pages displayed by PayPal (on Paypal's end, not your storefront). Supported values: AU, DE, FR, IT, GB, ES, US
If this is set to true, orders placed through PayPal will always be captured immediately, regardless of thetransaction mode in use for the rest of the site.
If this is set to Yes, only customers who have verified their address through PayPal will be allowed to complete payment.
PayPal orders generally require the customer to click a 'Return to Merchant' button at the end to complete checkout. Customers don't always do this, which can lead to lost orders. PayPal has created a service called 'Instant Payment Notification' that cuts down on the frequency of this. If you are using that service (configured on PayPal's end), set this Setting to Yes.If this is set to Yes, you should also set the PayPal.ReturnOKURL Setting to 'default.aspx'.
PayPal Express Checkout
Once you have followed the steps in the 'PayPal Account Creation' section and have your PayPal account details, to enable PayPal Express:
In the admin console, go to Configuration > Site Setup Wizard.
In the Payment Methods section, click the configure link next to the PayPal Express Checkout entry.
Enter the values you obtained from PayPal for the API Username, API Password, and API Signature.
Enable the desired options and click Save and Close.
Finally, check the box next to PayPal Express Checkout and then click the Save button at the top or bottom of the page.
NOTE: The Integrated Checkout option is a lightbox overlay (your site is grayed-out behind it) allowing the customer to login and pay
through their PayPal account without appearing to leave the site.
In order to complete this payment gateway setup, you will need to obtain an API Signature from PayPal. Log into your PayPal account and go to the Profile page. Click the API Access link, then click Request API Credentials link. Choose the API Signature method then agree to the terms and click Submit.
To set up the PayPal Website Payments Pro payment gateway:
In the AspDotNetStorefront admin console, go to Configuration > Settings
In the Filter section, enter "PayPal" in the Search All Fields box, then click Apply Filter
The following Settings will need to be populated with your personal account information, obtained here from PayPal. Do not change the other Settings unless instructed to do so!
Finally, go to Configuration > Site Setup Wizard in the AspDotNetStorefront admin console and select PayPal Payments Pro from the Payment Gateways section. Click the Save button, and your gateway setup is complete.
PayPal Standard, Express and Advanced options now include the PayPal Credit feature.
If you have sales related questions about setting up NEW PayPal service and would like to speak directly to a PayPal Product Specialist, call 877-455-1484.
If you have customer service related questions regarding an EXISTING PayPal account and would like to speak directly to a PayPal Customer Service agent, call 888-221-1161.