Paddle Sample Checkout Module

Paddle Sample Checkout Module

Developed By Paddle

Compatible with WHMCS v7.7

Paddle Payment Gateway Module

The WHMCS service allows integrations with third party payment gateways via the use of custom modules. This module facilitates integrating Paddle (https://paddle.com/) with WHMCS via a custom module.

Current Workflow

Below is a description of the WHMCS purchase flow utilising this Paddle module:

  • At the moment, the WHMCS admin dashboard is used to add products/subscriptions
  • Once this is complete, customer are ready to visit the site, and are directed to the WHMCS basket to add their products
  • After products are selected and all demographic details are filled in in the WHMCS interface, there is a call to action to "Checkout"
  • Using this module, this call to action in WHMCS invokes the Paddle Custom Checkout API (https://paddle.com/docs/api-custom-checkout/)
  • This creates a custom, tailored checkout process for the customer, passing in the amount's, email, country, postcode, etc. Paddle then collects the payment, and the Paddle interface can be configured to show the customer a success page on order completion, as well as send webhook alerts to WHMCS endpoints to reconcile invoices

In V1 of this module, the checkout is implemented, and post-purchase callback function is based on the WHMCS invoice ID. The module can facilitate either one time product purchases or recurring subscriptions, and Paddle is responsible for managing the recurring billing.

Paddle, as a Merchant of Record, then also handles receipt's, international sales tax, multiple payment methods, localised pricing and languages and buyer support amongst other things.

Usage and support

This code is provided as an example plugin to implement the Paddle checkout on a WHMCS instance. End users may use or modify the code as required as they see fit, as each WHMCS and Paddle implementation can be quite different.

This plugin is not provided by nor supported by Paddle, and Paddle does not provide technical support or maintenance for this plugin or any derivations of it.

 

Reviews

5 stars
2
2
4 stars
0
0
3 stars
0
0
2 stars
1
1
1 star
2
2

Mehedi Hasan @mehedi3798

June 13, 2021 at 12:07:10 PM

Not worked! Please don't waste your time trying this.

  • 3 months ago

MD. Sartaz Murtuja @md6802

March 27, 2021 at 07:16:39 AM

First of all, thanks for sharing free resources. However, in 2021 this code is no longer work. Can you please update the code from github so who want to use paddle for WHMCS they can use it. I will be more then happy if product author update this code.

  • 6 months ago

tuga @tuga8709

January 16, 2021 at 04:16:15 AM

This no longer works, at least fully.
Paddle states that all "pay links" need to be loaded via the js api, you cannot simple redirect the user to checkout after generating the pay link.
This means that you cannot use this module as it is. You can still use it to generate the pay link and accept the callback, but the generated pay link needs to be loaded via js using the "override" argument on "Paddle.Checkout.open()".

https://developer.paddle.com/guides/how-tos/pricing/override-checkout-prices

  • 8 months ago
  • Edited

Torab Ahamed @torab9953

January 14, 2020 at 08:29:58 AM

Great! module. Thank you so much.

Mr. Bhagwan Sahane @Logicmaker I have no idea without checking why you give one start ?! It's not good that you are promoting your own module by giving him one start. He is giving a working module for free but you are making huge money with yours. You should respect people's efforts.

He clearly mentions that this is not an official paddle module. but the owner is so helpful he helped me to set up on my site. <3 ^_^

  • 1 year ago

Bhagwan Sahane @Logicmaker

February 3, 2019 at 09:17:38 AM

Hello All,

We think this is not official module by Paddle.com for WHMCS, which seems incomplete here to download as free.

Some one just added a sample gist on https://gist.github.com/whitej031788/eb16a3b5ab12f7e1155f6b425e6a1a28
which seems Paddle.com is not serious about providing solutions for their customers.

We @Logicmaker, already providing complete and working module for all latest versions of WHMCS.

You can ask for same at support@logicmaker.in or www.logicmaker.in

Regards,
Logicmaker

Jamie White @jamie4699

February 13, 2019 at 12:47:01 PM

For anyone that is interested, this module has been confirmed to work properly. It is provided "as is", so certainly could require edits to the PHP files depending on the WHMCS instance, or based on the billing model that is being used.

My attempt to provide a "free example" to help interested developers has unfortunately elicited reviews like this one, who will most likely provide a similar module to this one at a high price. For any PHP developers that are happy taking this module, reading the WHMCS and Paddle documentation and tweaking it to their own needs, this should be sufficient.

Owner@Paddle  
  • 2 years ago

Version Compatibility


Compatible with WHMCS v7.7

Full Version Compatibility


  • Selected versions of WHMCS v7.7
        7.7.0
  • All versions of WHMCS v7.6
  • All versions of WHMCS v7.5
  • All versions of WHMCS v7.4
  • Selected versions of WHMCS v7.3
        7.3.0
  • All versions of WHMCS v7.2
  • All versions of WHMCS v7.1
  • All versions of WHMCS v7.0
  • All versions of WHMCS v6.3
  • All versions of WHMCS v6.2
  • All versions of WHMCS v6.1
  • All versions of WHMCS v6.0
  • All versions of WHMCS v5.3

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By Paddle

Changelog

v1.1 Released January 21st, 2019

Latest Version


Initial module launch

 

See also

WHMCS Bitcoin Payments

Accept Bitcoin payments on your website

Free
Accept Bitcoin and 50+ Cryptocurrencies - CoinGate for WHMCS

Easily accept Bitcoin, Litecoin, Ether and many other altcoins on your WHMCS website

Free
Coinbase Commerce

No Fees, Easy Setup. Accept cryptocurrencies like: Bitcoin, Bitcoin Cash, Ethereum and Litecoin!

Free
PayWithPaytm

Integrate Paytm Payment Gateway and accept payments using any payment method - Credit / Debit Cards, UPI, Netbanking, Paytm Wallet, EMI and many more.

Free
bKash

bKash Payment module. bKash is most popular mobile payment system in Bangladesh.

Free