When writing this article, PayPal Payments Advanced is available only in the US and Canada. See the PayPal Payments Advanced product page for general information on PayPal Payments Advanced.
To enable PayPal Payments Advanced as a payment method in your X-Cart store:
If you haven't yet done so, sign up for PayPal Payments Advanced.
To complete the signup process for PayPal Payments Advanced, you need a verified PayPal Business account. It means that you will need to either create a new Business account or log in to your existing account and upgrade it to Business.
To use PayPal Payments Advanced, you will need to set up your credentials for access to Payflow API (The same credentials will be used as your manager.paypal.com login information):
The User field can be left blank When you log in to PayPal Manager for the first time; however, to run live API calls, you must specify a user, such as the default admin user. The default admin user has the same name as your Merchant login. We, however, recommend setting up a user login other than your Merchant login as it is more secure and ensures uninterrupted service should you change the password for your Merchant login ID. Thus, to obtain the "User" part of your credentials, you will need to log in to PayPal Manager at manager.paypal.com and set up an additional user profile for your Business Account.
Please note your Payflow credentials as you will need them to configure PayPal Payments Advanced in X-Cart.
Before accepting live transactions, you must fill out a short online credit application, which usually takes two days to process. Most applications are approved. If your application is not approved, you can easily convert your account to Payflow Link and connect it with a merchant account from any major processor.
To promote security, be sure to enable Secure Token in your PayPal Manager account.
In X-Cart, add PayPal Payments Advanced to the list of your store's active payment methods and configure it.
Go to the Payment methods page in your X-Cart store's Admin area (Store setup > Payment methods). Then, in the Online methods section, click Add payment method:
In the popup box that appears, find the method PayPal Payments Advanced and select to Add this method:
After adding the method, the PayPal Payments Advanced settings page will open. Use it to configure PayPal Payments Advanced settings:
YOUR ACCOUNT SETTINGS:
Partner name: Enter the ID of the partner that signed you up for the account. If you signed up directly through PayPal, this would be "PayPal."
Merchant login: Specify the merchant login name you chose when you signed up for PayPal Payments Advanced.
User: Enter the username that you set up for running transactions. If you have not set up a username to run transactions, this will be the same as the "Merchant login."
Password: Enter the password you created for the user account denoted in the "User" field.
Transaction type: Specify the type of transaction that you want to be performed on order placement when a buyer pays you via PayPal Payments Advanced ("Auth" or "Auth and capture").
Test/Live mode: Set the operating mode for PayPal Payments Advanced ("Live" should be selected for live stores, "Test" - for testing).
You will need to use test PayPal accounts for testing, i.e., you will need at least one test seller account and one test buyer account. You can set up a test buyer account in the PayPal Sandbox. To test a seller account, you will need the same Payflow API credentials you set up when creating your Payflow account (the ones used to log in to https://manager.paypal.com). You will also need to set your Payflow account to work in "test" mode. Depending on what you specified during registration or how your account was set up for you, your Payflow account may already be in the "Test" state. You need to check your account before you proceed.
You can learn how to link your Payflow account with a test seller account in the Sandbox in the article PayPal Test Account.
Order id prefix: Specify your trading name or any other prefix that helps you identify a payment transaction originating from this store. This field is required if using the same PayPal account for more than one online store.
Display the "Buy Now with PayPal" button: This setting determines whether or not the "Buy Now with PayPal" button should be displayed on product list pages (in list view) and product details pages.
Click Save changes to submit the payment configuration.
Make sure the method is active: