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 WooCommerce Store

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


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 WooCommerce 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 WooCommerce integration is a one-time setup process. After that, you can manage your products and customer orders through your own WooCommerce 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 WooCommerce 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 WooCommerce store, the first step is to add your payout, shipping, and integration settings to 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

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 Continue to Integration Settings button.

Select Virtual if you don't ship physical products
If you do ship, select Physical and add where you ship from and ship to

If you have Physical products that need to be shipped, you can add the address you ship from, where you ship to, your shipping methods and rates, 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 your cart listing pages, they will see which countries you ship from and which countries countries you ship to. Once they add a listing to the cart, they can enter their location to calculate shipping.

  • Ships From: This is the location you send orders from. It could be a home, office, workshop, store, warehouse, or any other facility. The community marketplace allows for multiple Ships From locations, which makes it easier to manage inventory and calculate the best shipping option for customers. 
  • Ships To: Select the countries you Ship To. 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.
  • Shipping RatesYou have full control over the shipping rate names and prices that buyers see in the cart. Rates can be entered by location, by weight, or by both location and weight. If you add multiple rates for a location, the buyer will be able to choose between the different options. At the moment, prices need to be entered in US dollars, but customers can choose to see all prices in their own currency. If you need any support, send a help chat message from the bottom menu or contact hello@goodmarket.global
  • Shipping PackagingIf you have made a special effort to ship your products in environmentally responsible packaging, select options under Shipping Packaging. If you are not currently using sustainably sourced packaging, this question should be left blank. 
  • Shipping PoliciesSelect whether or not you accept returns or exchanges. If you have shipping and returns policies, 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.

Add your shipping rates
Add packaging details and policies for shipping and returns

Integration Settings

On the Integration Settings page, select WooCommerce. 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 WooCommerce plugin.

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 WooCommerce integration
Enterprise account page with Good Market setup complete

WooCommerce Setup

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


The plugin is now available in the WordPress plugin directory. Log in to your WordPress dashboard. Click Plugins in the menu and Add New in the submenu. Then search for “CedCommerce Good Market” and click Install Now. Once the plugin is installed, click Activate.

Install plugin from WordPress directory


When the plugin is installed and activated, you will have a new Good Market option in your WordPress menu. 🙌


Click Good Market in the menu and open the Configuration tab. Under Welcome, enter the Vendor ID and Email Login from the Integration Settings page on Good Market and click the Fetch Token button. You will know the token is fetched because the rest of the Configuration page will appear. 


Under Syncing, turn on the blue toggle switch to sync inventory and orders, and click the Save button.


If your store is not in US dollars, scroll down to the Currency Conversion section, add a conversion rate, and click the Save button. If your store is in US dollars. You can skip this section.

Configure Good Market plugin
Add currency conversion if needed

Category Mapping

After the configuration is done, open the Category Mapping tab and click the Update Category button. Your WooCommerce store categories will appear in a list on the left. For each WooCommerce store category that you want to sync, select a Good Market category from the dropdown on the right. You may have multiple WooCommerce categories mapped to a single Good Market category. If your WooCommerce store focuses on physical products, you will want to select the Good Market categories that start with the word Shop. Mapping categories ensures your products appear correctly on the community marketplace and are easy to filter and search.

Attribute Mapping

If your WooCommerce store has variable products that allow customers to choose different options (e.g. different sizes or colors), open the Attribute Mapping tab. Your WooCommerce attributes will appear as options in the dropdown on the right. Map each of your WooCommerce attributes to a Good Market option type. You may have multiple WooCommerce attributes mapped to a single Good Market option type. When you are done, click the Save button. Mapping attributes ensures that your products appear correctly with the proper option names, inventory, and price.


If your WooCommerce shop only has simple products with no options or attributes, you can skip the Attribute Mapping step.

Map categories
Map attributes if needed

Add Products to Good Market

When you are done mapping, open the Products tab. You will see all of your WooCommerce products listed with both your WooCommerce category and the Good Market category. Products are managed through WooCommerce, so if you click Edit, it will take you to the product page in WooCommerce.


Select the WooCommerce products you want to add to Good Market, click Bulk Operations, and select Add to Good Market in the menu. You can see the syncing status in the right column. More details are available under the Feeds tab. Once the syncing is done, you should see your WooCommerce products at the top of the community marketplace, in network marketplaces, and on your profile page.

Select WooCommerce products
Add products to Good Market


You will receive an email when you have a new order. Open the Orders tab to see all of the orders that came through the community marketplace. If you click the blue WooCommerce Order number, it will open in the Orders section of your WooCommerce store. 


Click Ship and enter the tracking number and shipping service you are using to send the order. When you click Ship, it will update the order status and trigger an email to the customer.

View and ship orders
Enter shipping details