Donation Product



Magento Platform
Open Source (CE)
2.1, 2.2, 2.3
Commerce using on prem (EE)
2.1, 2.2, 2.3

Tech Specifications

Current Version:
Stable Build
03 April, 2019
Extensions, Sales, Gifts
License Type:
GNU General Public License 3.0 (GPL-3.0)


This extension enables your Magento 2 webshop to handle donations for charities. A customer can add one or more donations to the cart with a self chosen amount.


Back to top

In offline stores, it is almost a normal occurrence to see a box on the checkout counter where you can donate your change to a charity. By default Magento has no way to handle this kind of donations. This extension adds the possibility to donate to charities to your Magento installation. As a store owner you can add as much charities as you want.

Adding a charity works the same as adding a product. So it should be familiar. The extension adds a new product type (in addition to the standard simple, virtual, downloadable, configurable, grouped, and bundle product) called "Donation Product". 

A "Donation Product" is similar to a "Virtual Product".

  • No stock
  • No weight
  • No shipping method or address needed.

After creating your favorite charities you can choose the location in your webshop where to show the donation block with the charities.
Default layout locations, that can be controlled from the settings, are:

  • Homepage
  • Cart (totals block, footer)
  • Checkout (totals summary)
  • Sidebar (any page)

It is also possible to add the block on a custom location, such as a cms page, by using a xml update. More information about this can be found in the manual.

The donation block is fully responsive and uses a module popup window to view the details of your charity. In the popup your customer can fill in the amount he or she wishes to donate or can select one of the configured fixed amounts.

For example:

  • $5
  • $10
  • $15
  • $20
  • Custom Amount 

You can also present charities in a more standard way. Create a category called 'Donations' and add the donation products. It will work the same as a traditional category and product page. Giving you the same powerfull features and tools to customise your information as with normal products. The product detail page contains the same form as the popup where your customer can add a custom or fixed donation amount to the cart. 

A donation product is added to the cart like a normal product. Your customer pays the donation in the same transaction as he/she pays for the purchased products. To know how much you owe the charities we added a report table to the admin. By exporting a report file to csv or excel you will be able to calculate the amount you will have to pay the charity.

The admin report has filters and columns for:

  • Sku
  • Product name
  • Order id
  • Order status
  • Invoiced yes/no,

This way you can make sure you only donate for paid orders.  The extension comes with a fully working api and is compatible with standard product and cart api. 


Feature Summary

  • Add and present multiple charities
  • Add multiple donations to the cart
  • Simple charities management in admin (same as products)
  • Admin control layout locations of charities blocks 
  • Admin Charity sales report
  • Compatible with Magento product and (guest)cart api



Release Notes

Back to top


  • Compatible with Open Source (CE) : 2.1 2.2 2.3
  • Compatible with Commerce using on prem (EE) : 2.1 2.2 2.3
  • Stability: Stable Build
  • Description:

    - Removed duplicate html id's
    - Magento 2.3 compatibility
    - Added integration test
    - Added frontend field validation
    - Added sampleData installation
    - Implemented Ajax Cart


  • Compatible with Open Source (CE) : 2.1 2.2
  • Compatible with Commerce using on prem (EE) : 2.1 2.2
  • Stability: Stable Build
  • Description:

    - Bugfixes for Magento Community Edition 2.1
    - Report action column with link to order
    - Compatible with product tax classes


  • Compatible with Open Source (CE) : 2.2
  • Stability: Stable Build
  • Description:

    First Stable Release.


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top