Welcome to Good Market Info!

Click the logo to go to the directory & marketplace

Welcome to Good Market Info! Click the logo to go to the directory and marketplace

Sync Magento Store

This page is being updated. The latest Magento extension will be added soon.

If you are a Good Market approved enterprise and already have a Magento store, you can sync it with the community marketplace using a custom-built Magento extension. 


The marketplace functions as a digital commons under a not-for-profit social enterprise structure. There are two main goals: make it easier for people to find, connect, and exchange with enterprises that put people and planet first and increase the collective visibility and impact of enterprises and networks in the movement. ❤️


How It Works

Your Magento products will appear as cart listings in the global marketplace and in any network marketplaces you join and will be eligible for gift card campaigns. If you have physical products, you select which countries you ship to. Buyers in those countries will be able to purchase your products directly through the community cart. They will know they are purchasing from your enterprise, and you will be able to coordinate with them directly.


One-Time Setup

The Magento extension is a one-time setup process. After that, you can manage your products and customer orders through your own Magento store as part of your normal workflow. Refund requests and payouts can be tracked through the marketplace dashboard on Good Market.



There is no cost to integrate your Magento store and sync products. When a payment is received, a 6% marketplace fee is deducted to cover software costs and ensure the service is self-sustaining. When payments are received through white label network marketplaces, like Catalyst Market, the marketplace fee is split to support the network. 

Prices should be calculated to include your costs, the 6% marketplace cost, credit card processing fees, and the cost of fund transfers for payouts (see below). Every effort is made to keep those costs as low as possible. Tax and shipping are calculated based on the buyer’s location and your shipping settings and are added to the price at checkout. Good Market is using Avalara for tax calculations and handles tax payments directly. The amount collected for shipping will be transferred to you to cover shipping costs.

Good Market Setup

If you would like to sync your Magento store, the first step is to update your payoutshipping, and integration settings on the Good Market community platform. Click Account in the bottom menu, and open your enterprise account page. Open the Marketplace Listings section, click the Add to Marketplace button, and select Add Cart Listing to start the onboarding process.

Click Add to Marketplace on enterprise account page
Click Add Cart Listing to start the onboarding process

Payout Settings

When you add a cart listing, you are able to receive payments through the community cart. These payments will be transferred to you. The first step on the Payout Settings page is to select the country you operate from. This is the country where you pay taxes and have a bank account.



If you select a country that is eligible for Stripe Connect, you will see the Stripe Payouts option. Click the Set Up Stripe Payouts button to complete the integration. You will be able to track and manage payouts through your own Stripe dashboard. Enterprises in the United States are able to use Stripe Connect with no fees. For enterprises in other Stripe-eligible countries, the cost is $2 per month in active transfer months and 0.25% per payout. When the setup is complete, you will return to the Payout Settings page. Click the Continue to Shipping Settings button.



If you select a country that is not eligible for Stripe Connect, you will see the Sevalink Payouts option. Sevalink is a not-for-profit social enterprise set up by Good Market to coordinate payouts to countries where Stripe payouts aren’t available. The Sevalink team provides services at cost and will work with you to find the best possible transfer option for your country. If you are eligible for Sevalink, you will be able to track payouts through the marketplace dashboard. Enter your bank details and click the Continue to Shipping Settings button.

Stripe Connect payout settings
Sevalink payout settings

Shipping Settings

Note: The Shipping Settings page relies on multiple external integrations and has slower load times than other pages on the community platform.

When your payout settings are complete, you can continue to shipping settings. If you only offer Virtual listings and do not ship any physical products, this section is very easy. Click the button to continue to Continue to Integration Settings button.

If you have Physical products that need to be shipped, you can add the address you ship from, your shipping methods and rates, where you ship to, the packaging you ship in, and any policies you have on shipping and returns. This helps manage customer expectations and ensures the correct amount is collected for shipping. Customers are able to filter the marketplace to find products that ship to them. On the cart page, they enter their location to calculate and choose a shipping option.

The first step is to add a Ships From location. This is the place you send orders from. It could be a home, office, workshop, store, warehouse, or any other facility. The community platform allows for multiple Ships From locations, which makes it easier to manage inventory and calculate the best shipping option for customers. This functionality is currently being added to the WooCommerce plugin. Once that is complete, the Multiple Locations option will be activated.

Select Virtual if you don't ship physical products
Select Physical to add your shipping settings

The next step is to add your Shipping Method(s). If you include multiple shipping methods, customers will see all of the different shipping options relevant to their location on the cart page. The lowest price option will appear at the top.


Select Calculated Rate Shipping if you ship by DHL, FedEx, UPS, or the United States Postal Service to any location. These shipping services have an integration that automatically calculates shipping rates based on the customer’s location, your location, and the weight of the order. Select the countries you ship to and the shipping service(s) you use. Do not select All Countries unless you have previous experience shipping globally. If you only have experience shipping locally, only your own country should be selected.


Select Flat Rate Shipping if you offer free shipping or flat rate shipping to selected countries. At the moment, rates need to be entered in US dollars, but customers can choose to see all rates and prices in their own currency. Under Ships To, only select a country if you offer free shipping or flat rate shipping in that country. For example, if you only offer free shipping in India, only India should be selected.


Select Custom Rate Shipping if you want to set custom shipping rates for different regions or countries. Custom Rate Shipping can also be used to offer free shipping above a minimum order size to one region or country.

If you select Custom Rate Shipping, click the Set Custom Rate button to open a new page and create a table of custom shipping rates. Only one custom free shipping rate can be added, but all rates can be edited or removed as needed. At the moment, rates need to be entered in US dollars, but customers can choose to see all rates and prices in their own currency. 


If you have made a special effort to ship your products in environmentally responsible packaging, the next step is select options under Shipping Packaging. If you are not currently using sustainably sourced packaging, this question should be left blank. False claims can damage your brand.


The final step is to add your Shipping Policies. Select whether or not you accept returns or exchanges. If you have shipping policies for your Magento store, you can copy and paste them in the shipping policies section. Customers will be able to access your shipping and returns policies from all of your listings. If a customer requests a return or exchange, you will be able to choose how to follow up through the marketplace dashboard.


When you are done with shipping settings, click the Continue to Integration Settings button. If you need to return to this page to edit your shipping settings in future, click the Update Shipping Settings link on your enterprise account page under the Marketplace Listings section.

Integration Settings

On the Integration Settings page, select Magento. You will see your Vendor ID and your Vendor Email. Write this down or keep the tab open. You will need this for Configuration of your Magento extension.

When you are done with this page, click the Save and Close button to return to your enterprise account page. If you look under the Marketplace Listings section, you will see links to Update Payout Settings, Update Shipping Settings, and Update Integration Settings, so you can return to these pages at any time.

Select Magento integration
Enterprise account page with Good Market setup complete

Magento Setup

Now that the Good Market setup is complete, the next step is to open your Magento store, install and configure the extension, and map categories and attributes so your products appear correctly in the community marketplace.


The extension is currently being added to the Magento extension marketplace. In the meantime, you can download the files here and upload and install it on your Magento site.


Category and Attribute Mapping

Add Products to Good Market