Setting PayPal in CS-Cart
We no longer maintain the Knowledge Base since version 4.3.x. All the latest user and developer documentation for 4.3.x and newer versions is now available at docs.cs-cart.com.
To set PayPal Website Payments Standard account in CS-Cart:
- In the administration panel, go to Administration > Payment methods.
- Click the Add payment button on the right.
- In the opened window, enter PayPal into the Name text input field, select PayPal in the Processor drop-down select box, enter the necessary description and surcharge values into the corresponding input fields, upload an image if necessary.
- In the same window, go to the Configure tab. This will open a section with PayPal settings.
- Complete the following fields:
- Account - your PayPal account login (namely, your email address).
- Name of the item - the value of the Pay for field, displayed on PayPal web page during the payment (for instance, My shop).
- Currency - the currency in your PayPal account. If it does not match the base currency in your CS-Cart settings, please contact CS-Cart support team.
- Test/Live mode - select Live. In order to use the Test mode you need to get additional accounts at PayPal Sandbox.
- Order prefix - any prefix you want invoice IDs to have on PayPal site (optional field) (for instance, mycart). Using the prefix allows to prevent duplicate invoice IDs in case you use the same PayPal account for accepting payment from several websites.
- Click the Create button to apply the changes.
NOTE: In order to use PayPal as a payment method on your site, your server must support PHP's Curl for more information, please visit http://www.php.net/curl). Check whether there is PHP's CURL support installed on your server.
Your PayPal account should have the following settings:
- Instant Payment Notification - off
- Payment Data Transfer - off
- Auto Return for Website Payments - off
- Return URL - blank
To set PayPal Website Payments Standard account in CS-Cart:
- In the administration panel, go to Administration > Payment methods.
- Click the Add payment button on the right.
- In the opened window, enter PayPal into the Name text input field, select PayPal in the Processor drop-down select box, enter the necessary description and surcharge values into the corresponding input fields, upload an image if necessary.
- In the same window, go to the Configure tab. This will open a section with PayPal settings.
- Complete the following fields:
- Account - your PayPal account login (namely, your email address).
- Name of the item - the value of the Pay for field, displayed on PayPal web page during the payment (for instance, My shop).
- Currency - the currency in your PayPal account. If it does not match the base currency in your CS-Cart settings, please contact CS-Cart support team.
- Test/Live mode - select Live. In order to use the Test mode you need to get additional accounts at PayPal Sandbox.
- Order prefix - any prefix you want invoice IDs to have on PayPal site (optional field) (for instance, mycart). Using the prefix allows to prevent duplicate invoice IDs in case you use the same PayPal account for accepting payment from several websites.
- Click the Create button to apply the changes.
NOTE: In order to use PayPal as a payment method on your site, your server must support PHP's Curl for more information, please visit http://www.php.net/curl). Check whether there is PHP's CURL support installed on your server.
Your PayPal account should have the following settings:
- Instant Payment Notification - off
- Payment Data Transfer - off
- Auto Return for Website Payments - off
- Return URL - blank
To set PayPal Website Payments Standard account in CS-Cart:
- In the administration panel, go to Administration > Payment methods.
- Click the Add payment button on the right.
- In the opened window, enter PayPal into the Name text input field, select PayPal in the Processor drop-down select box, enter the necessary description and surcharge values into the corresponding input fields, upload an image if necessary.
- In the same window, go to the Configure tab. This will open a section with PayPal settings.
- Complete the following fields:
- Account - your PayPal account login (namely, your email address).
- Name of the item - the value of the Pay for field, displayed on PayPal web page during the payment (for instance, My shop).
- Currency - the currency in your PayPal account. If it does not match the base currency in your CS-Cart settings, please contact CS-Cart support team.
- Test/Live mode - select Live. In order to use the Test mode you need to get additional accounts at PayPal Sandbox.
- Order prefix - any prefix you want invoice IDs to have on PayPal site (optional field) (for instance, mycart). Using the prefix allows to prevent duplicate invoice IDs in case you use the same PayPal account for accepting payment from several websites.
- Click the Create button to apply the changes.
NOTE: In order to use PayPal as a payment method on your site, your server must support PHP's Curl for more information, please visit http://www.php.net/curl). Check whether there is PHP's CURL support installed on your server.
Your PayPal account should have the following settings:
- Instant Payment Notification - off
- Payment Data Transfer - off
- Auto Return for Website Payments - off
- Return URL - blank
To set PayPal Website Payments Standard account in CS-Cart:
- In the administration panel, go to Administration > Payment methods.
- Click the Add payment button on the right.
- In the opened window, enter PayPal into the Name text input field, select PayPal in the Processor drop-down select box, enter the necessary description and surcharge values into the corresponding input fields, upload an image if necessary.
- In the same window, go to the Configure tab. This will open a section with PayPal settings.
- Complete the following fields:
- Account - your PayPal account login (namely, your email address).
- Name of the item - the value of the Pay for field, displayed on PayPal web page during the payment (for instance, My shop).
- Currency - the currency in your PayPal account. If it does not match the base currency in your CS-Cart settings, please contact CS-Cart support team.
- Test/Live mode - select Live. In order to use the Test mode you need to get additional accounts at PayPal Sandbox.
- Order prefix - any prefix you want invoice IDs to have on PayPal site (optional field) (for instance, mycart). Using the prefix allows to prevent duplicate invoice IDs in case you use the same PayPal account for accepting payment from several websites.
- Click the Create button to apply the changes.
NOTE: In order to use PayPal as a payment method on your site, your server must support PHP's Curl for more information, please visit http://www.php.net/curl). Check whether there is PHP's CURL support installed on your server.
Your PayPal account should have the following settings:
- Instant Payment Notification - off
- Payment Data Transfer - off
- Auto Return for Website Payments - off
- Return URL - blank
To set up CS-Cart with PayPal Website Payments Standard account:
- Log in to your administration panel and click on the Payment methods link in the ADMINISTRATION side box on the right.
- Under the Add new payment method(s) section enter PayPal into the Payment text input field and click on the Add new button.
NOTE: If there is no SSL certificate installed on the server, make sure that HTTP, not HTTPS is selected for the payment method in the Protocol field.
- Select PayPal in the Processor drop-down select box in the added payment method row and click on the Configure button below. The PayPal settings page will open.
- Fill in the following fields:
- Account - your PayPal account login (namely, your email address).
- Name of the item - the value of the Pay for field, displayed on PayPal web page during the payment (for instance, My shop).
- Currency - the currency in your PayPal account. If it does not match the base currency in your CS-Cart settings, please contact CS-Cart support team.
- Test/Live mode - select Live. In order to use the Test mode you need to get additional accounts at PayPal Sandbox.
- Order prefix - any prefix you want invoice IDs to have on PayPal site (optional field) (for instance, mycart). Using the prefix allows to prevent duplicate invoice IDs in case you use the same PayPal account for accepting payment from several websites.
- Click on the Update button to save the changes.
NOTE: In order to use PayPal as a payment method on your site, there must be PHP's Curl support on your server (you are able to read more about it on the http://www.php.net/curl). Check whether there is PHP's CURL support installed on your server.
Settings in your PayPal account should be the following:
- Instant Payment Notification - off
- Payment Data Transfer - off
- Auto Return for Website Payments - off
- Return URL - blank
To set PayPal Website Payments Standard account in CS-Cart:
- In the administration panel go to Administration > Payment methods.
- Click the + button on the left.
- In the opened window, enter PayPal into the Name text input field, select PayPal in the Processor drop-down select box, enter the necessary description and surcharge values into the corresponding input fields, upload an image if necessary.
- In the same window, go to the Configure tab. This will open a section with PayPal settings.
- Complete the following fields:
- Account — your PayPal account login (namely, your email address).
- Name of the item — the value of the Pay for field, displayed on PayPal web page during the payment (for instance, My shop).
- Currency — the currency in your PayPal account. If it does not match the base currency in your CS-Cart settings, please contact CS-Cart support team.
- Test/Live mode — select Live. In order to use the Test mode you need to get additional accounts at PayPal Sandbox.
- Order prefix — any prefix you want invoice IDs to have on PayPal site (optional field) (for instance, mycart). Using the prefix allows to prevent duplicate invoice IDs in case you use the same PayPal account for accepting payment from several websites.
- Click the Create button to apply the changes.
NOTE: In order to use PayPal as a payment method on your site, your server must support PHP's Curl for more information, please visit http://www.php.net/curl). Check whether there is PHP's CURL support installed on your server.
Your PayPal account should have the following settings:
- Instant Payment Notification - off
- Payment Data Transfer - off
- Auto Return for Website Payments - off
- Return URL - blank
To set PayPal Website Payments Standard account in CS-Cart:
- In the administration panel go to Administration > Payment methods.
- Click the + button on the left.
- In the opened window:
- in the Name text input field type PayPal,
- in the Processor drop-down select box select PayPal,
- if necessary, specify other fields and upload an icon.
- In the same window go to the Configure tab.
- Fill in the following fields:
- Account — your PayPal account login (namely, your email address).
- Name of the item — the value of the Pay for field, displayed on PayPal web page during the payment (for instance, My shop).
- Currency — the currency in your PayPal account. If it does not match the base currency in your CS-Cart settings, please contact CS-Cart support team.
- Test/Live mode — select Live. In order to use the Test mode you need to get additional accounts at PayPal Sandbox.
- Order prefix — any prefix you want invoice IDs to have on PayPal site (optional field) (for instance, mycart). Using the prefix allows to prevent duplicate invoice IDs in case you use the same PayPal account for accepting payment from several websites.
- Click Create.
NOTE: In order to use PayPal as a payment method on your site, your server must support PHP's Curl (for more information visit http://www.php.net/curl). Check whether there is PHP's CURL support installed on your server.
Your PayPal account should have the following settings:
- Instant Payment Notification - off
- Payment Data Transfer - off
- Auto Return for Website Payments - off
- Return URL - blank
To set PayPal Website Payments Standard account in CS-Cart:
- In the administration panel of your store go to Add-ons > Manage Add-ons and make sure that the PayPal payments add-on is installed and configured.
Pay attention to the PayPal order status conversion map section. Here you can synchronize order status in your admin panel with the corresponding transaction status at PayPal.
Tick the Override customer info checkbox, if you want customer profile information in your store to be replaced with the info sent from PayPal. - Go to Administration > Payment methods.
- Click the + button on the right.
- In the opened window:
- in the Name text input field type PayPal,
- in the Processor drop-down select box select PayPal,
- if necessary, specify other fields and upload an icon.
- In the same window go to the Configure tab.
- Fill in the following fields:
- Account — your PayPal account login (namely, your email address).
- Name of the item — the value of the Pay for field, displayed on PayPal web page during the payment (for instance, My shop).
- Currency — the currency in your PayPal account. If it does not match the base currency in your CS-Cart settings, please contact CS-Cart support team.
- Test/Live mode — select Live. In order to use the Test mode you need to get additional accounts at PayPal Sandbox.
- Order prefix — any prefix you want invoice IDs to have on PayPal site (optional field) (for instance, mycart). Using the prefix allows to prevent duplicate invoice IDs in case you use the same PayPal account for accepting payment from several websites.
- Click Create.
NOTE: In order to use PayPal as a payment method on your site, your server must support PHP's Curl (for more information visit http://www.php.net/curl). Check whether there is PHP's CURL support installed on your server.
Your PayPal account should have the following settings:
- Instant Payment Notification - off
- Payment Data Transfer - off
- Auto Return for Website Payments - off
- Return URL - blank
To set PayPal Website Payments Standard account in CS-Cart:
- In the administration panel of your store go to Add-ons > Manage Add-ons and make sure that the PayPal payments add-on is installed and configured.
Pay attention to the PayPal order status conversion map section. Here you can synchronize order status in your admin panel with the corresponding transaction status at PayPal.
Tick the Override customer info checkbox, if you want customer profile information in your store to be replaced with the info sent from PayPal. - Go to Administration > Payment methods.
- Click the + button on the right.
- In the opened window:
- in the Name text input field type PayPal,
- in the Processor drop-down select box select PayPal,
- if necessary, specify other fields and upload an icon.
- In the same window go to the Configure tab.
- Fill in the following fields:
- Account — your PayPal account login (namely, your email address).
- Name of the item — the value of the Pay for field, displayed on PayPal web page during the payment (for instance, My shop).
- Currency — the currency in your PayPal account. If it does not match the base currency in your CS-Cart settings, please contact CS-Cart support team.
- Test/Live mode — select Live. In order to use the Test mode you need to get additional accounts at PayPal Sandbox.
- Order prefix — any prefix you want invoice IDs to have on PayPal site (optional field) (for instance, mycart). Using the prefix allows to prevent duplicate invoice IDs in case you use the same PayPal account for accepting payment from several websites.
- Click Create.
PayPal account settings:
If you want your customer to automatically return back to store after payment, at PayPal go to the Profile > My selling tool page and click the Update link near the Website preferences option. On the opened page set the Auto Return option as Yes and fill the Return URL input field by the following value:
http://your_domain/index.php?dispatch=payment_notification.return&payment=paypal
Important: Use the https link (https://your_domain/index.php?dispatch=payment_notification.return&payment=paypal), if you have the secure connection enabled at checkout.Do not touch any other settings on this page.