New PayPal module (Latest API 2.0) configuration in the advanced variant for osCommerce 4-based systems

From osCommerce Wiki
Jump to navigation Jump to search

To configure the new PayPal module in the advanced variant and if you are going to use alternative payment methods or wish to take credit card payments without leaving site, you should set up web-hooks and custom card fields options. In order to do it, click on the Account details and advanced settings link and on Subscribe button next to Required Webhooks and confirm the action in the pop up window.

Image 1112.png


To show fields for filling in the credit card information on the check out page, check the box next to Status (by default the required settings have already been chosen) and click on Update button.

Image 1113.png


With the help of the settings for this module you can:

Enable PayPal Checkout to accept PayPal Checkout payments.

Disable PayPal for guest if only virtual products in cart: (since PayPal does not provide any billing address, the guest (express) orders will not have any address).

Show PayPal button(s) on Product page: (if horizontal is chosen and depending on design only one PayPal button may show).

Show PayPal button(s) on Shopping Cart page: (if horizontal is chosen and depending on design only one PayPal button may show)

Show PayPal button(s) on Checkout Login page (if horizontal is chosen and depending on design only one PayPal button may show)

Show PayPal button(s) on Checkout page (if horizontal is chosen and depending on design only one PayPal button may show, Fields option allows to show fields for filling in the credit card information on the check out page)

Show PayPal Pay later info (it is available almost all over the world)

Save order before payment (It slows down the checkout process and allows to transfer the exact invoice ID to PayPal. It is recommended if you have several orders a minute and alternative payment methods)

Transaction Method (either (pre) authorize or automatic payment withdrawal (sale))

Image 1114.png


Set Pending Order Status (the status of pending orders)

Set Paid Order Status (the status of paid orders)

Set Canceled Order Status (the status of canceled orders)

Payment Zone (if a zone is selected, only enable this payment method for this zone)

Transaction Server (Use the live or testing (sandbox) gateway server to process transactions)

Dynamic Button Color

Dynamic Button Shape

Dynamic Button Size

Dynamic Button Label (different button names)

Image 1115.png


Enable payment methods (if no payment methods are chosen the system will choose the ones based on their availability for a certain country and your PayPal account settings)

Debug E-Mail Address (All parameters of an invalid transaction will be sent to this email address if you specify it)

Sort order of display (Lowest is displayed first)

Image 1116.png


With the help of the restrictions for this module you can:

Restrict this payment method to the required customer groups, make it available for the required countries as well as make it available for certain sections on the website (checkout, quotations, samples and so on).

You can also use the translation tool to translate the configuration title into different languages.

Image 1117.png


See the link to the videos below demonstrating the new PayPal module integration with systems based on osCommerce 4.х:

https://www.youtube.com/playlist?list=PLHN7KfrDE8gN4fDFrRh5OYH9uPuEWqNmd