{"id":336800,"date":"2026-07-14T06:31:47","date_gmt":"2026-07-14T06:31:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/vendorhub-for-woocommerce\/"},"modified":"2026-07-14T06:31:34","modified_gmt":"2026-07-14T06:31:34","slug":"myvendorhub-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/myvendorhub-for-woocommerce\/","author":23518289,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"7.0.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"MyVendorHub for WooCommerce","header_author":"Torpedo Solutions Inc","header_description":"Connect your WooCommerce store to MyVendorHub for vendor order routing and fulfillment updates.","assets_banners_color":"ffffff","last_updated":"2026-07-14 06:31:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/Torpedo-Solutions-Inc\/VendorHub-WooCommerce","header_author_uri":"https:\/\/www.myvendorhub.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.2":{"tag":"1.1.2","author":"myvendorhub","date":"2026-07-14 06:31:34"}},"upgrade_notice":{"1.1.2":"<p>Security and branding update for WordPress.org review.<\/p>","1.1.1":"","1.1.0":"<p>Adds SSO launch, vendor meta configuration, and WordPress 7.0 support.<\/p>","1.0.0":"<p>Initial public release for WordPress.org submission.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3606997,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3606997,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3606997,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3606997,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3606997,"resolution":"1","location":"assets","locale":"","width":1536,"height":1024},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3606997,"resolution":"2","location":"assets","locale":"","width":1536,"height":1024},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3606997,"resolution":"3","location":"assets","locale":"","width":1536,"height":1024},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3606997,"resolution":"4","location":"assets","locale":"","width":1536,"height":1024}},"screenshots":{"1":"<p>WooCommerce \u2192 Settings \u2192 MyVendorHub onboarding (permissions disclosure)<\/p>","2":"<p>Connected state with Open MyVendorHub (SSO launch)<\/p>","3":"<p>Advanced manual Store ID and API token entry<\/p>","4":"<p>Order note applied after vendor accept in MyVendorHub<\/p>"}},"plugin_section":[],"plugin_tags":[39071,13906,16281,22906,286],"plugin_category":[45],"plugin_contributors":[271451],"plugin_business_model":[],"class_list":["post-336800","plugin","type-plugin","status-publish","hentry","plugin_tags-dropshipping","plugin_tags-fulfillment","plugin_tags-orders","plugin_tags-vendor","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-myvendorhub","plugin_committers-myvendorhub"],"banners":{"banner":"https:\/\/ps.w.org\/myvendorhub-for-woocommerce\/assets\/banner-772x250.png?rev=3606997","banner_2x":"https:\/\/ps.w.org\/myvendorhub-for-woocommerce\/assets\/banner-1544x500.png?rev=3606997","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/myvendorhub-for-woocommerce\/assets\/icon-128x128.png?rev=3606997","icon_2x":"https:\/\/ps.w.org\/myvendorhub-for-woocommerce\/assets\/icon-256x256.png?rev=3606997","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/myvendorhub-for-woocommerce\/assets\/screenshot-1.png?rev=3606997","caption":"<p>WooCommerce \u2192 Settings \u2192 MyVendorHub onboarding (permissions disclosure)<\/p>"},{"src":"https:\/\/ps.w.org\/myvendorhub-for-woocommerce\/assets\/screenshot-2.png?rev=3606997","caption":"<p>Connected state with Open MyVendorHub (SSO launch)<\/p>"},{"src":"https:\/\/ps.w.org\/myvendorhub-for-woocommerce\/assets\/screenshot-3.png?rev=3606997","caption":"<p>Advanced manual Store ID and API token entry<\/p>"},{"src":"https:\/\/ps.w.org\/myvendorhub-for-woocommerce\/assets\/screenshot-4.png?rev=3606997","caption":"<p>Order note applied after vendor accept in MyVendorHub<\/p>"}],"raw_content":"<!--section=description-->\n<p>MyVendorHub for WooCommerce forwards new orders to <a href=\"https:\/\/www.myvendorhub.com\">MyVendorHub<\/a> and receives vendor responses (status, notes, tracking) back on your store.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li><p>Redirect connect to MyVendorHub (no embedded secrets \u2014 WordPress.org ready)<\/p><\/li>\n<li><p>Open MyVendorHub from wp-admin after connect (signed SSO launch \u2014 no re-login)<\/p><\/li>\n<li><p>Permissions disclosure onboarding before external redirect<\/p><\/li>\n<li><p>Manual Store ID + API token paste (Advanced)<\/p><\/li>\n<li><p>Automatic order forwarding on checkout<\/p><\/li>\n<li><p>Secure REST callback for MyVendorHub outbound updates<\/p><\/li>\n<li><p>HMAC signature verification on all callbacks<\/p><\/li>\n<li><p>WooCommerce \u2192 Settings \u2192 MyVendorHub admin page<\/p><\/li>\n<li><p>HPOS (High-Performance Order Storage) compatible<\/p><\/li>\n<\/ul>\n\n<p>Merchants manage vendors, rules, and responses in the <strong>MyVendorHub web dashboard<\/strong> \u2014 not inside WordPress.<\/p>\n\n<h4>External services<\/h4>\n\n<p>This plugin connects to MyVendorHub API hosts over HTTPS (default: <code>https:\/\/www.myvendorhub.com<\/code>). Data transmitted:<\/p>\n\n<ul>\n<li><p><strong>Connect<\/strong> \u2014 site URL, store display name, per-site plugin token<\/p><\/li>\n<li><p><strong>Order sync<\/strong> \u2014 order number, line items, SKUs, vendor names, shipping address, customer email<\/p><\/li>\n<li><p><strong>Inbound callbacks<\/strong> \u2014 MyVendorHub POSTs status, notes, and tracking to your WordPress site<\/p><\/li>\n<\/ul>\n\n<p>No MyVendorHub admin passwords are stored. See <a href=\"https:\/\/www.myvendorhub.com\/privacy\">MyVendorHub Privacy Policy<\/a>.<\/p>\n\n<h3>Connect flows<\/h3>\n\n<p><strong>Redirect flow (recommended \u2014 WordPress.org \/ SaaS)<\/strong><\/p>\n\n<p>No MyVendorHub secrets are embedded in the plugin. Review the permissions checklist, accept the disclosure, then click <strong>Connect to MyVendorHub<\/strong> to open MyVendorHub with your <code>siteUrl<\/code>, a per-site <code>pluginToken<\/code>, and a CSRF <code>state<\/code> parameter. After you sign in, MyVendorHub returns <code>storeId<\/code> and <code>apiToken<\/code> to this settings page.<\/p>\n\n<p><strong>Manual token paste<\/strong><\/p>\n\n<p>Create or open your WooCommerce store in MyVendorHub, then copy <strong>Store ID<\/strong> and <strong>API token<\/strong> from MyVendorHub \u2192 Settings \u2192 API access. Paste them under <strong>Advanced \u2192 Manual connection<\/strong> in WooCommerce \u2192 Settings \u2192 MyVendorHub.<\/p>\n\n<p><strong>Direct connect (self-hosted development only)<\/strong><\/p>\n\n<p>Define <code>VENDORHUB_WC_CONNECT_SECRET<\/code> in <code>wp-config.php<\/code> matching your MyVendorHub server env. A <strong>Direct connect (dev)<\/strong> button appears for HMAC-signed registration.<\/p>\n\n<!--section=installation-->\n<ol>\n<li><p>Install from <strong>Plugins \u2192 Add New<\/strong> and search for \"MyVendorHub for WooCommerce\", <strong>or<\/strong> upload the plugin ZIP.<\/p><\/li>\n<li><p>Activate <strong>MyVendorHub for WooCommerce<\/strong> (requires WooCommerce 6.0+).<\/p><\/li>\n<li><p>You are redirected once to <strong>WooCommerce \u2192 Settings \u2192 MyVendorHub<\/strong> to review permissions.<\/p><\/li>\n<li><p>Check the permissions disclosure, then click <strong>Connect to MyVendorHub<\/strong> and sign in on MyVendorHub (redirect flow), <strong>or<\/strong> use <strong>Advanced \u2192 Manual connection<\/strong> to paste Store ID + API token from MyVendorHub \u2192 Settings.<\/p><\/li>\n<li><p>After connecting, click <strong>Open MyVendorHub<\/strong> on the settings page to return to your dashboard without signing in again, and place a test order \u2014 it should appear in MyVendorHub within seconds.<\/p><\/li>\n<\/ol>\n\n<p>Integrators: see <code>docs\/PLATFORM_INTEGRATION.md<\/code> \u2192 <strong>SSO launch (return visits \u2014 plugin v2+)<\/strong> for the signing contract.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20manage%20vendors%3F\"><h3>Where do I manage vendors?<\/h3><\/dt>\n<dd><p>In the MyVendorHub web dashboard at https:\/\/www.myvendorhub.com (or your self-hosted URL). This plugin only forwards orders and applies vendor responses.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20a%20myvendorhub%20account%3F\"><h3>Does this plugin require a MyVendorHub account?<\/h3><\/dt>\n<dd><p>Yes, to forward orders. Without credentials the plugin shows \"Not connected\" and does not transmit data.<\/p><\/dd>\n<dt id=\"are%20woocommerce%20rest%20api%20keys%20required%3F\"><h3>Are WooCommerce REST API keys required?<\/h3><\/dt>\n<dd><p>No. REST keys are optional and configured in the MyVendorHub web dashboard for advanced dashboard reads. Order ingest works through this plugin alone.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20store%20myvendorhub%20admin%20passwords%3F\"><h3>Does this plugin store MyVendorHub admin passwords?<\/h3><\/dt>\n<dd><p>No. Only per-store <code>storeId<\/code> and <code>apiToken<\/code> from the connect handshake are stored locally.<\/p><\/dd>\n<dt id=\"what%20woocommerce%20vendor%20plugins%20are%20supported%3F\"><h3>What WooCommerce vendor plugins are supported?<\/h3><\/dt>\n<dd><p>Line-item vendor is read from product\/line meta keys: <code>_vendor<\/code>, <code>vendor<\/code>, <code>_wcv_vendor<\/code>, <code>_dokan_vendor_id<\/code>.<\/p><\/dd>\n<dt id=\"what%20personal%20data%20is%20sent%20to%20myvendorhub%3F\"><h3>What personal data is sent to MyVendorHub?<\/h3><\/dt>\n<dd><p>Order and fulfillment data including customer name, shipping address, and phone when present on the order. MyVendorHub does not sell personal data. See https:\/\/www.myvendorhub.com\/privacy.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Rename plugin to <strong>MyVendorHub for WooCommerce<\/strong> (distinctive branding for WordPress.org).<\/li>\n<li>Require valid connect <code>state<\/code> on redirect return \u2014 reject missing or invalid CSRF state before saving credentials.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Align text domain with WordPress.org slug (<code>vendorhub-for-woocommerce<\/code>).<\/li>\n<li>Fix Plugin URI \/ Author URI headers for directory submission.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>SSO launch \u2014 Open MyVendorHub from wp-admin without re-login.<\/li>\n<li>Configurable vendor meta key for multi-vendor plugins.<\/li>\n<li>Onboarding UX and permissions disclosure improvements.<\/li>\n<li>WordPress 7.0 compatibility.<\/li>\n<li>PHPCS, Plugin Check CI, and E2E verification script.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: redirect connect, manual token paste, order ingest, REST callback, settings UI, privacy disclosures, WordPress.org readiness (Phase 7F).<\/li>\n<\/ul>","raw_excerpt":"WC requires at least: 6.0 WC tested up to: 9.6 Connect WooCommerce to MyVendorHub for multi-vendor order routing and fulfillment updates.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/336800","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=336800"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/myvendorhub"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=336800"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=336800"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=336800"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=336800"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=336800"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=336800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}