{"id":340403,"date":"2026-07-21T17:02:49","date_gmt":"2026-07-21T17:02:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gamerhub-for-woocommerce\/"},"modified":"2026-07-21T17:15:29","modified_gmt":"2026-07-21T17:15:29","slug":"gamerhub-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/gamerhub-for-woocommerce\/","author":23537153,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.7.5","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"GamerHub for WooCommerce","header_author":"GamerHub","header_description":"Sell game top-ups & vouchers through GamerHub. Auto-fulfills WooCommerce orders on payment and syncs status back via a signed webhook.","assets_banners_color":"","last_updated":"2026-07-21 17:15:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/portal.gamerhubstore.shop","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":87,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"gamerhubstore01","date":"2026-07-21 17:15:29"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[6886,13906,272677,11610,286],"plugin_category":[45],"plugin_contributors":[272682],"plugin_business_model":[],"class_list":["post-340403","plugin","type-plugin","status-publish","hentry","plugin_tags-digital-goods","plugin_tags-fulfillment","plugin_tags-game-topup","plugin_tags-vouchers","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-gamerhubstore01","plugin_committers-gamerhubstore01"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/gamerhub-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Connects a WooCommerce store to the GamerHub merchant API and turns it into a fully automated game top-up \/ voucher shop.<\/p>\n\n<ul>\n<li><strong>One-click catalog sync<\/strong> \u9225?every active GamerHub product becomes a WooCommerce product (variable product with one variation per denomination), priced at your cost + a markup you set.<\/li>\n<li><strong>Player ID \/ Server fields<\/strong> on the product page, generated automatically from the game's schema, with an optional live \"Verify ID\" check before purchase.<\/li>\n<li><strong>Automatic fulfilment<\/strong> \u9225?when a WooCommerce order is paid, each unit is submitted to GamerHub server-side over an HMAC-signed request. One supplier order per unit, so every supplier and every quantity works.<\/li>\n<li><strong>Signed status webhook<\/strong> \u9225?the order flips to Completed once GamerHub confirms delivery; voucher codes are attached to the order and emailed to the customer.<\/li>\n<li><strong>Manual linking<\/strong> \u9225?hand-build any product (your own name \/ price \/ image) and link it to a GamerHub denomination.<\/li>\n<li><strong>Auto-sync (optional)<\/strong> \u9225?refresh prices &amp; stock hourly or daily in the background.<\/li>\n<li><strong>HPOS compatible.<\/strong><\/li>\n<\/ul>\n\n<p>This plugin is an official client for the GamerHub merchant platform. A GamerHub merchant account is required.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the <strong>GamerHub merchant API<\/strong> (https:\/\/portal.gamerhubstore.shop) \u9225?the service it exists to integrate with. It communicates with that API in three situations:<\/p>\n\n<ol>\n<li><strong>Catalog sync \/ price refresh<\/strong> \u9225?sends your API key (in signed request headers) and requests the product list and per-product prices. No customer data is sent.<\/li>\n<li><strong>Order fulfilment<\/strong> \u9225?when a WooCommerce order is paid, the plugin sends the product code, SKU code, a unique order reference (<code>out_trade_no<\/code>), the buyer-entered game fields (e.g. Player ID \/ Server), and your store's webhook callback URL, so GamerHub can fulfil the order and notify you of the result.<\/li>\n<li><strong>Verify ID (optional)<\/strong> \u9225?if you enable the \"Verify ID\" button, the game fields the buyer types are sent to GamerHub to check the account exists before purchase.<\/li>\n<li><strong>Account &amp; order status<\/strong> \u9225?the plugin queries your GamerHub account balance\/currency (connection test and before pricing) and polls an order's status by reference. These send only your API key and the order reference (<code>out_trade_no<\/code>); no customer data is sent.<\/li>\n<\/ol>\n\n<p>The buyer-entered game fields (such as a Player ID) are personal data that leaves your site and is sent to GamerHub as a necessary part of delivering the ordered top-up.<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/portal.gamerhubstore.shop\/terms<\/li>\n<li>Privacy Policy: https:\/\/portal.gamerhubstore.shop\/privacy<\/li>\n<\/ul>\n\n<p>No data is sent to any other third party.<\/p>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>A public HTTPS site (the status webhook is delivered to <code>\/wp-json\/gamerhub\/v1\/callback<\/code>).<\/li>\n<li>Server clock synced (NTP) \u9225?requests are signed with a \u53645-minute window.<\/li>\n<li>A GamerHub merchant account with sufficient balance.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install &amp; activate the plugin (WooCommerce must be active first).<\/li>\n<li>Go to <strong>GamerHub \u922b?Settings<\/strong> and paste your API Key, API Secret and Webhook Secret from portal.gamerhubstore.shop, set a retail markup %, and Save. The Webhook Secret must be identical to the one set on your GamerHub merchant profile, or status callbacks are rejected.<\/li>\n<li>Whitelist this server's IP on the API Key page in the portal (\"Test connection\" reports the exact IP to add).<\/li>\n<li>Click <strong>Sync catalog<\/strong>, then Import the products you want to sell.<\/li>\n<li>Place a small test order to confirm the full flow end-to-end.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20need%20a%20gamerhub%20account%3F\"><h3>Does it need a GamerHub account?<\/h3><\/dt>\n<dd><p>Yes. This plugin is a client for the GamerHub merchant platform; you need a merchant account, API credentials, and enough wallet balance (orders draw the wholesale cost).<\/p><\/dd>\n<dt id=\"what%20does%20the%20customer%20have%20to%20fill%20in%3F\"><h3>What does the customer have to fill in?<\/h3><\/dt>\n<dd><p>Only the game fields the product requires (e.g. Player ID, Server) \u9225?these come from GamerHub automatically. Vouchers require nothing; the buyer just pays and receives a code.<\/p><\/dd>\n<dt id=\"how%20are%20orders%20fulfilled%3F\"><h3>How are orders fulfilled?<\/h3><\/dt>\n<dd><p>When an order is paid, each unit is submitted to GamerHub over a signed request. The order stays in \"processing\" until GamerHub's signed webhook confirms delivery, then it completes; failures are held for your review (never auto-refunded).<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20high-performance%20order%20storage%20%28hpos%29%3F\"><h3>Is it compatible with High-Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: settings + connection test, batched catalog sync (variable products), player-ID fields, Verify ID, per-unit order placement, signed webhook receiver with replay protection, auto-sync, manual product linking.<\/li>\n<\/ul>","raw_excerpt":"Sell game top-ups &amp; vouchers through GamerHub. Orders auto-fulfil on payment and sync status back via a signed webhook.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340403","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=340403"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gamerhubstore01"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340403"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340403"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340403"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340403"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340403"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340403"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}