This article applies to: MultiStore

PayPal



The shopping cart software integrates with 4 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.
PayPal Express Checkout - This service also takes customers off of the store site to pay, providing notifications of new orders for store admins.
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 see this page for setup information for the PayPal PayFlow Pro gateway.

PayPal Account Creation

These steps are required for all 3 PayPal services. Version-specific additional directions are provided below.

1 - Open a PayPal Business account by clicking the PayPal logo at the top of this page.

2 - Log into your Paypal Account

3 - Go to the Profile page

4 - Click the “API Access” link

5 - Click the “Request API Credentials” link

6 - Choose the API Signature method

7 - Agree to the terms and click submit

8 - PayPal will provide you with an API Username, API Password, and Signature. Make sure you keep track of these values as they are required to configure your shopping cart.

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:

1. In the AspDotNetStorefront admin console, go to the Site Configuration Wizard page.

2. In the Payment Methods section, click the 'configure' link next to the PayPal Website Payments Standard entry.

3. Put in the values you obtained from PayPal for the 'API Username', 'API Password', 'API Signature', and 'PayPal BUsiness ID'.

4. Click 'Save and Close'.

5. Finally, check the box next to PayPal Website Payments Standard and then click the 'Submit' button at the top or bottom of the page.

The following AppConfigs may also need to be adjusted, depending on your store's needs:

AppConfigDescription
PayPal.DefaultLocaleCodeTwo-character locale code for pages displayed by PayPal (on Paypal's end, not your storefront). Supported values: AU, DE, FR, IT, GB, ES, US
PayPal.ForceCaptureIf this is set to true, orders placed through PayPal will always be captured immediately, regardless of the transaction mode in use for the rest of the site.
PayPal.RequireConfirmedAddressIf this is set to true, only customers who have verified their address through PayPal will be allowed to complete payment.
PayPal.UseInstantNotificationPayPal 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 AppConfig to true. NOTE: If this is set to true, you should also set the PayPal.ReturnOKURL AppConfig to 'default.aspx'.

PayPal Express

Once you have followed the steps in the 'PayPal Account Creation' section and have your PayPal account details, to enable PayPal Express:

1. In the AspDotNetStorefront admin console, go to the Site Configuration Wizard page.

2. In the Payment Methods section, click the 'configure' link next to the PayPal Express Checkout entry.

3. Put in the values you obtained from PayPal for the 'API Username', 'API Password', 'API Signature', and 'PayPal BUsiness ID'.

4. Click 'Save and Close'.

5. Finally, check the box next to PayPal Express Checkout and then click the 'Submit' button at the top or bottom of the page.

The following AppConfigs may also need to be adjusted, depending on your store's needs:

AppConfigDescription
PayPal.Express.AllowAnonCheckoutIf you set this to true, customers will be able to checkout through PayPal Express without registering on your site. Enabling this also requires setting the AllowCustomerDuplicateEMailAddresses AppConfig to true.
PayPal.Express.ShowOnCartPageThis determines whether or not the 'Checkout with PayPal Express' button is visible on the shopping cart page as well, or just on the final payment page.

PayPalPro

Once you have followed the steps in the 'PayPal Account Creation' section and have your PayPal account details, to enable PayPal Website Payments Pro:

1. In the AspDotNetStorefront admin console, go to the Site Configuration Wizard page.

2. In the Payment Gateways section, click the 'configure' link next to the PayPal Website Payments Pro entry.

3. Put in the values you obtained from PayPal for the 'API Username', 'API Password', 'API Signature', and 'PayPal BUsiness ID'.

4. Click 'Save and Close'.

5. Finally, click the radio button next to PayPal Website Payments Pro and then click the 'Submit' button.

NOTE: Enabling PayPalPro also automatically enables PayPal Express.

Telephone Support

• 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.