How To: Set up PayPal Pro in CS-Cart


Before you begin, make sure that the PayPal payments add-on is active and configured. In order to use PayPal Pro, your server must also support PHP’s CURL.

  1. In the Administration panel, go to Administration → Payment methods.
  2. Сlick the + button (Add payment method) in the top right corner of the page.
  3. Fill in the form:
    • Select PayPal Pro in the Processor drop-down list.
    • Enter the Display name—the name of the payment method that will appear to your customers at checkout. By default, the payment method will be called PayPal Pro.
    • Specify other settings and upload an icon for the payment method, if necessary.
Creating a new PayPal Express Checkout payment method.
  1. Switch to the Configure tab and specify the settings of PayPal Pro:

    • Currency—the currency of your PayPal account.

      This currency must exist in your store and, ideally, it should be your primary currency. That is because prices are always converted to PayPal currency according to the rates you specified, before being sent to PayPal.

    • Order prefix (optional)—any prefix you want invoice IDs to have on PayPal site (for example, mycart). Using the prefix allows to prevent duplicate invoice IDs when you use the same PayPal account to accept payments from several websites.

  2. Make sure to fill in the Technical details:

    • Username—your PayPal Pro API username.

    • Password—your PayPal Pro API password.

    • PayPal authentication method—select the desired authentication method:

      • If you select Certficate: upload a certificate file in the Certificate filename section. Make sure that there are readable permissions for the certificate file and for the directory where it is located on your server.
      • If you select Signature: enter your signature in the corresponding field.


      You can get the certificate and signature, as well as other API access credentials, from your account on

    • Send customer shipping address—tick this checkbox if you want to send the customer’s shipping address to PayPal.

    • Test/Live mode—select Live mode.

      You can use the Test mode to see how the payment method works. But this mode doesn’t work with live PayPal accounts. For testing you’ll need to use test accounts from PayPal Sandbox.

  3. (optional) If necessary, click Use Cardinal Centinel® for 3-D Secure Payer Authentication. This will expand the additional section of the settings that you’ll need to fill in.

    If you change your mind, click Don’t use Cardinal Centinel® for 3-D Secure Payer Authentication.

  4. Click the Create button.

Configuring PayPal Express Checkout settings.