PayPal Payments Pro (also known as Website Payments Pro outside the U.S.) is a fully customizable payments system that enables you to accept all major credit and debit cards, PayPal and PayPal Credit.

X-Cart 5 does not provide a direct integration for PayPal Payments Pro. Still, you can enable PayPal Payments Pro in an X-Cart-based online store via X-Payments, a platform by a PCI DSS Level 1 certified service provider.

You can find X-Payments pricing information and a list of available plans/packages on the Pricing page of the X-Payments website. Note that you will need to use the X-Cart add-on “X-Payments Cloud connector to connect your X-Cart-based online store to X-Payments.


To start accepting payments with PayPal Payments Pro in your X-Cart store (via X-Payments):

  1. Make sure the add-on X-Payments Cloud connector is installed and enabled in your X-Cart store.

  2. Go to the Payment Methods page in your X-Cart store’s Admin area (Store setup > Payment Methods). Then, in the section for Online methods, click Add payment method:


  3. Find the name of the PayPal Payments Pro payment method integration you require in the popup box that appears. Depending on the type of API to which your PayPal Payments Pro account has been given access, you will be able to use either PayPal Payments Pro (Payflow API) or PayPal Payments Pro (PayPal API).


    To choose the right payment method integration for you, you need to know the API credentials available to your PayPal account. If you have such credentials as API access username, API access password, and API signature/API certificate, choose PayPal Payments Pro (PayPal API). If you have such credentials as Partner, Merchant login, User, and Password (the same credentials as log in to choose PayPal Payments Pro (Payflow API).

    For the sake of example, we will be adding PayPal Payments Pro (PayPal API). For PayPal Payments Pro (Payflow API), the process will be essentially the same, but you will need to choose the PayPal Payments Pro (Payflow API) integration instead of PayPal Payments Pro (PayPal API); you will also have to use the API appropriate set of credentials.

  4. To add PayPal Payments Pro (PayPal API), click Add opposite this item. If the method has already been added previously, click Settings.

    You will be redirected to the “X-Payments Cloud Connector” add-on settings page.

    • If you haven’t connected your X-Cart store to X-Payments Cloud previously, you will need to do it as described in Connecting Your X-Cart Store to X-Payments Cloud.

    • If you have already connected your X-Cart store to X-Payments, proceed with the payment set-up.

  5. On the X-Payments Cloud add-on settings page, locate the payments drop-down:

  6. Select PayPal Pro payment (either PayPal or Payflow API depending on the account you have):

  7. Click Add:


    If you are not signed in to your X-Payments Cloud account, you will be suggested to login and verify your account on this step:


    If you are signed in, you will see the PayPal Pro settings on the page:


  8. Use this page to specify the required configuration parameters as per the following instructions:

    • Instructions for PayPal Payments Pro (Payflow API)

    • Instructions for PayPal Payments Pro (PayPal API)

  9. Save the payment configuration by clicking Save.

  10. Make sure the payment configuration you have created is enabled (active).


    It is also necessary to enable the X-Payments Cloud payments for your store

    • on the add-on settings page :


    • and on the payments listing page of your store Admin area (Store Setup -> Payment Methods):


That’s all! Now you can accept payments via PayPal Payments Pro.


If you need to change the name of a payment method displayed at checkout, use the “Names, Descriptions and Sorting” tab of the payments listing page of your store Admin area (Store Setup -> Payment Methods) and follow the guides provided here.


Did this answer your question?