July 21 – August 21
Birthday Sale Extended: Get Up to 30% OFF!
Get Offer Now
Products & Services
Products & Services
Multi-Vendor Marketplace Platform
eCommerce Software that allows you to build Multi-Vendor Marketplaces
Marketplace Builder On-Premises
Launch your marketplace platform in days and expand it limitlessly
Online Store Builder
Start your eCommerce business with most powerful store builder platform
Custom Marketplace Development
Order a fully customized marketplace according to your specs
Managed Hosting
Host your projects on the server built for CS-Cart Performance
Custom Online Store Development
Create an online store tailored to your business
Add-ons
Add relevant eCommerce features to your store
Enterprise eCommerce Solution
Build and scale a self-hosted eCommerce platform
Services
Solutions backed by the team that builds and develops the platform
B2B Marketplace
Accelerate your business—reach a broader market and gain audiences
Themes
Customize your store look & feel
Mobile App
Offer your customers a marketplace in their phones
Industries Demo
Features Pricing Partners Resources
Resources Blog
  • /
  • /

A Fundraising Marketplace on a Mission to Support Nonprofits and Schools

Jay came to us from CS-Cart developers listings and asked to estimate the addition of a third recipient to Stripe. And then we found out that he does not yet have a platform, but he has an amazing idea to implement his Good Causes within the marketplace. Good Cause is a donation that can be taken from every purchase and sent to a nonprofit organization or a school. As part of the implementation of this project, we offered the owner to build his peer-to-peer charitable marketplace based on the Multi-Vendor platform, install it on hosting and add modifications to create new types of users and divide payments between the marketplace, vendors and charitable organizations / schools.

Challenges

  • Create new user types (non-profit organizations and schools) with a specific registration process
  • Split payments with Stripe Connect across all stakeholders (marketplace, organization, and vendor)

Implementing the Project

Creating new user types

To make the marketplace Good Cause idea come true, we created more user types in addition to regular vendors:
  1. Nonprofit organization
  2. Schools

These types got the following abilities: 
  • They cannot sell any products on the marketplace, but only receive donations from regular vendors
  • Can register and enter the vendor panel
  • Have access only to the profile editing page and reports regarding donations. At this, donations are received. 

The Good Case idea required introducing a new feature - Minimum donation (%). We made it set to a default value of 5%. This numeric is the minimum percentage taken from the selling of a product and sent to the nonprofit/school.

On the storefront, donations can be seen right on all Product Details pages together with the company type. 
Payment information
Also, the introduction of new user types entailed adding a new “Company type” mandatory select box. The setting makes it possible to differentiate regular vendors from nonprofit organizations or schools. 
After the nonprofit or school is chosen, the donation percentage can be set for a product that should go to the chosen nonprofit or school. 

We added the “Funds raised” column to the Accounting page in the vendor panel. It allows regular vendors, nonprofit organizations, and admins to check what sum has been taken from the order and has been sent to the nonprofit organization/school.

A new “Donations statistics” menu item was added to the Vendors menu in the admin and vendor panels. It is possible to filter and see the exact donations for the specific nonprofit organization/school. Administrators can search by records in the table. Statistics can be exported in the CSV format.

Splitting payments

We modified the order split that works via default Stripe Connect integration. When the order is placed, it automatically splits the payment into parts: for the admin, for a regular vendor, and for nonprofit/school organizations.

Now, GiveRise can use Stripe to disperse funds directly into the respective vendors’ accounts after the completion of a sale.
I contacted the team with lots and lots of questions about their offering, what customizations they could build, cost, timing etc. They were very patient and answered every one. It was difficult for me to find developers who knew how to make the customizations I wanted - sending partial payments to a third party via Stripe - and CS-Cart knew how.
Jay
CEO of giverise.ca

Results

A peer-to-peer charitable marketplace with automatic payment splitting among nonprofits and schools.
After contacting CS-Cart and explaining my situation, they recommended to build the more elaborate customizations. I decided to work with them because they are very knowledgeable about CS-Cart and I liked the security of hiring from a development company as opposed to a freelancer.
Jay
CEO of giverise.ca
Design integration
Custom Development

Want the same results?

Ready to bring your custom eCommerce project to life? Get in touch with us — we will help you build, launch, and scale a high-performing solution.

Our Services

CS-Cart helps ambitious eCommerce brands build marketplaces with the flexibility to adapt and the scalability to thrive. From your first launch to international expansion, you stay in control — with open-code access, powerful vendor management, and infrastructure that grows with your business.
More
Amplify your online presence with feature-rich applications for eCommerce. We build high-performance, user-friendly and conversion-based web and mobile online stores and hypermarkets that attract and retain customers.
More

Let's Discuss Your Project

Describe your ideas or specific tasks. We will find the best solution together