{"id":401382,"date":"2026-11-12T16:30:22","date_gmt":"2026-11-12T16:30:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/marketplacehub-for-woocommerce\/"},"modified":"2026-11-12T16:29:51","modified_gmt":"2026-11-12T16:29:51","slug":"marketplacehub-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/marketplacehub-for-woocommerce\/","author":23601968,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.4.1","stable_tag":"0.4.1","tested":"7.1.4","requires":"7.0","requires_php":"7.4","requires_plugins":null,"header_name":"MarketplaceHub for WooCommerce","header_author":"MarketplaceHub","header_description":"Connects your WooCommerce store to MarketplaceHub.","last_updated":"2026-11-12 16:29:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/marketplacehub.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":67,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.4.1":{"tag":"0.4.1","author":"marketplacehub","date":"2026-11-12 16:29:51","revision":3798795}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3798795,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3798795,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3800434,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3800434,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3798795,"resolution":"1","location":"assets","locale":"","width":1200,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3798795,"resolution":"2","location":"assets","locale":"","width":1200,"height":720}},"screenshots":{"1":"The MarketplaceHub page under WooCommerce, before the store is connected.","2":"The same page once the store is connected."}},"plugin_section":[],"plugin_tags":[6601,8379,141866,16281,286],"plugin_category":[45],"plugin_contributors":[292334],"plugin_business_model":[],"class_list":["post-401382","plugin","type-plugin","status-publish","hentry","plugin_tags-inventory","plugin_tags-marketplace","plugin_tags-multichannel","plugin_tags-orders","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-marketplacehub","plugin_committers-marketplacehub"],"banners":{"banner":"https:\/\/ps.w.org\/marketplacehub-for-woocommerce\/assets\/banner-772x250.png?rev=3800434","banner_2x":"https:\/\/ps.w.org\/marketplacehub-for-woocommerce\/assets\/banner-1544x500.png?rev=3800434","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/marketplacehub-for-woocommerce\/assets\/icon-128x128.png?rev=3798795","icon_2x":"https:\/\/ps.w.org\/marketplacehub-for-woocommerce\/assets\/icon-256x256.png?rev=3798795","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/marketplacehub-for-woocommerce\/assets\/screenshot-1.png?rev=3798795","caption":"The MarketplaceHub page under WooCommerce, before the store is connected."},{"src":"https:\/\/ps.w.org\/marketplacehub-for-woocommerce\/assets\/screenshot-2.png?rev=3798795","caption":"The same page once the store is connected."}],"raw_content":"<!--section=description-->\n<p>MarketplaceHub keeps your products, prices, stock and orders in one place and lists them on the marketplaces you sell on. This plugin connects your store to MarketplaceHub.<\/p>\n\n<p>With it you can:<\/p>\n\n<ul>\n<li>Connect your store from WooCommerce &gt; MarketplaceHub. MarketplaceHub asks your store for WooCommerce REST API keys, and you approve them in your store.<\/li>\n<li>See whether your store is connected, open MarketplaceHub, and disconnect. Disconnecting deletes MarketplaceHub's key in your store.<\/li>\n<li>Let MarketplaceHub know within minutes when a product, its stock, a product category or an order changes in your store.<\/li>\n<li>Keep a copy of your store (for example a staging site) apart: a copy at another address sends MarketplaceHub nothing until you say what it is.<\/li>\n<li>Show your buyers the carrier and tracking number of the orders you ship in MarketplaceHub: in their emails, in My Account, and on the order page. When the Shipment Tracking extension is active, the tracking number is added there too.<\/li>\n<\/ul>\n\n<p>The plugin works with WooCommerce's order storage (HPOS) and with the cart and checkout blocks.<\/p>\n\n<p>WooCommerce and its associated designs are trademarks of Automattic Inc. MarketplaceHub Ltd is not affiliated with or endorsed by Automattic Inc., WooCommerce, Inc. or the WordPress Foundation.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin is used together with MarketplaceHub (https:\/\/marketplacehub.com\/), a service run by MarketplaceHub Ltd.<\/p>\n\n<p>What reaches MarketplaceHub:<\/p>\n\n<ul>\n<li>\"Connect to MarketplaceHub\" opens MarketplaceHub (https:\/\/app.marketplacehub.com) in your browser, with your store's address in the link.<\/li>\n<li>When you approve MarketplaceHub in your store, WooCommerce makes a REST API key and sends it to MarketplaceHub. This is WooCommerce's own key approval. You can see and delete the key in WooCommerce &gt; Settings &gt; Advanced &gt; REST API.<\/li>\n<li>Through that key MarketplaceHub reads and changes your store's products, variations, product categories and brands, prices, stock, orders and refunds, and reads whether a payment method can refund. It does this when you import, publish, ship, cancel or refund in MarketplaceHub, and on a schedule while your store is connected. It does not use the key for your customer list, coupons or store settings, although a key with read and write access can reach them.<\/li>\n<li>An order MarketplaceHub reads holds the buyer's name, phone number, email address, and billing and shipping addresses. MarketplaceHub keeps the name, phone number, email address and shipping address, encrypted, and not the billing street address. For these details you are the controller and MarketplaceHub is your processor, so you may need to name MarketplaceHub in your store's privacy policy.<\/li>\n<li>While your store is connected, your store's server tells MarketplaceHub what changed, at the address MarketplaceHub gave when it connected (https:\/\/app.marketplacehub.com\/partner\/woocommerce\/events). Each message holds your store ID, what changed (a product or its stock, a product category, an order or a refund, or the plugin being switched off, deleted or disconnected), the IDs of the products or orders, and the time. It holds nothing about your customers: no names, addresses, email addresses or order contents. MarketplaceHub then reads what changed through your store's REST API. The plugin sends these through WooCommerce's scheduled actions, about a minute after the change, signs each one with the secret MarketplaceHub gave when it connected, and tries again for up to 48 hours when MarketplaceHub does not answer. A copy of your store at another address sends nothing.<\/li>\n<\/ul>\n\n<p>MarketplaceHub calls these routes on your store:<\/p>\n\n<ul>\n<li><code>wc-marketplacehub\/v1\/hello<\/code> is public. It answers with the plugin's name and version and your store ID, a random ID the plugin makes when you activate it. It holds nothing about your customers or your orders.<\/li>\n<li><code>wc-marketplacehub\/v1\/status<\/code> answers only to WooCommerce REST API keys of a store manager. It answers with your WordPress, WooCommerce and PHP versions, your store's address, permalink setting, currency, weight and dimension units, tax settings and timezone, whether WooCommerce stores orders in its own tables, and how late your store's scheduled actions run.<\/li>\n<li><code>wc-marketplacehub\/v1\/pair<\/code> answers only to MarketplaceHub's own key. MarketplaceHub sends the address of its app, the address it will take your store's updates at, your store's ID in MarketplaceHub, and a secret to sign those updates with. The plugin keeps them in your WordPress database, and deletes older MarketplaceHub keys. It answers with your store ID and address.<\/li>\n<li><code>wc-marketplacehub\/v1\/unpair<\/code> answers only to MarketplaceHub's own key. MarketplaceHub calls it when you disconnect your store in MarketplaceHub. The plugin deletes that key and what <code>pair<\/code> kept.<\/li>\n<li><code>wc-marketplacehub\/v1\/orders\/{id}\/shipments<\/code> answers only to WooCommerce REST API keys of a store manager. When you mark items of an order shipped in MarketplaceHub, MarketplaceHub sends the carrier, the tracking number, the tracking link and which items of the order were shipped, and how many. The plugin keeps them with the order, adds a private order note, shows them to the buyer in their emails and in My Account, and on the order page, and adds the tracking number to the Shipment Tracking extension when it is active. It answers with the order's shipments. MarketplaceHub then marks the order completed through WooCommerce's REST API when every item is shipped, and WooCommerce emails the buyer.<\/li>\n<\/ul>\n\n<p>MarketplaceHub terms of service: https:\/\/marketplacehub.com\/terms-of-service\nMarketplaceHub privacy policy: https:\/\/marketplacehub.com\/privacy-policy\nMarketplaceHub data processing agreement: https:\/\/marketplacehub.com\/data-processing-agreement<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce.<\/li>\n<li>Install and activate MarketplaceHub for WooCommerce.<\/li>\n<li>Go to WooCommerce &gt; MarketplaceHub and choose Connect to MarketplaceHub.<\/li>\n<li>Sign in to MarketplaceHub, choose Connect, and approve MarketplaceHub in your store as an administrator or a shop manager.<\/li>\n<\/ol>\n\n<h4>Removing the plugin<\/h4>\n\n<p>Deleting the plugin deletes MarketplaceHub's keys in your store, and MarketplaceHub shows the store as disconnected. Your store ID stays, so the store is the same store in MarketplaceHub if you install the plugin again.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20my%20store%20need%20https%3F\"><h3>Does my store need HTTPS?<\/h3><\/dt>\n<dd><p>Yes. MarketplaceHub connects only to stores served over HTTPS.<\/p><\/dd>\n<dt id=\"why%20do%20i%20need%20permalinks%20other%20than%20%22plain%22%3F\"><h3>Why do I need permalinks other than \"Plain\"?<\/h3><\/dt>\n<dd><p>WooCommerce cannot approve REST API keys for an app with \"Plain\" permalinks. Choose any other setting in Settings &gt; Permalinks.<\/p><\/dd>\n<dt id=\"i%20copied%20my%20store%20to%20a%20staging%20site.%20what%20happens%3F\"><h3>I copied my store to a staging site. What happens?<\/h3><\/dt>\n<dd><p>The copy has your store's ID and keys, but another address. It sends MarketplaceHub nothing, and WooCommerce &gt; MarketplaceHub on the copy asks what it is. Choose \"This is a copy\": the copy gets its own store ID and drops the keys it was copied with. Your store is not affected.<\/p><\/dd>\n<dt id=\"where%20do%20i%20get%20help%3F\"><h3>Where do I get help?<\/h3><\/dt>\n<dd><p>Email support@marketplacehub.com and include the Store ID shown on WooCommerce &gt; MarketplaceHub. Other ways to reach us: https:\/\/marketplacehub.com\/contact<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.4.1<\/h4>\n\n<ul>\n<li>The \"needs WooCommerce\" and \"this site's address changed\" warnings show on the Plugins screen only, not on every admin page. The MarketplaceHub page still says what to do.<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Shipments: when you mark items shipped in MarketplaceHub, the carrier, tracking number and items are kept with the order, noted on it, and shown to the buyer in their emails and in My Account, and on the order page.<\/li>\n<li>Adds the tracking number to the Shipment Tracking extension when it is active.<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Tells MarketplaceHub within minutes when a product, its stock, a product category, an order or a refund changes. Only IDs are sent, signed, and sent again for up to 48 hours when MarketplaceHub does not answer.<\/li>\n<li>Tells MarketplaceHub when the plugin is switched off, deleted, or the store is disconnected from the MarketplaceHub page.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Connect to MarketplaceHub from the MarketplaceHub page, and disconnect from it.<\/li>\n<li>The pair and unpair routes MarketplaceHub calls when it connects and disconnects your store.<\/li>\n<li>A copy of a connected store at another address stays silent and asks what it is.<\/li>\n<li>Deleting the plugin deletes MarketplaceHub's keys in your store, and keeps your store ID.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First version: the MarketplaceHub page, and the hello and status routes.<\/li>\n<\/ul>","raw_excerpt":"Connects your WooCommerce\u00ae store to MarketplaceHub.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/401382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=401382"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/marketplacehub"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=401382"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=401382"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=401382"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=401382"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=401382"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=401382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}