ICDSoft Reseller Store


Start selling web hosting services online. This plugin allows you to start reselling web hosting services with a few clicks.

You can set your own prices, preferred currencies and have a fully automated web hosting store solution backed up by the experience and reliability of ICDSoft.

The product catalog includes shared web hosting plans as well as high performance managed VPS hosting solutions on Linux servers, domain name registrations, SSL certificates, and various hosting add-ons.


Easily place hosting and domain order forms on your website by adding shortcodes to your WordPress pages/posts.
Add hosting plans feature and comparison tables on your pages.

See more at ICDSoft Partner Program.

Languages Supported



If you need help using the plugin, please send us an email to support@icdsoft.com, or submit a support ticket via the ICDSoft Account Panel -> 24/7 Support, and we will do our best to assist you. We respond to enquiries within 15 minutes.


Minimum Requirements

  • WordPress 4.8 or greater
  • PHP version 5.4 or greater
  • MySQL version 5.0 or greater

We recommend your host supports:

  • PHP version 7.0 or greater
  • MySQL version 5.6 or greater
  • WordPress Memory limit of 64 MB or greater (128 MB or higher is preferred)


  1. Install using the WordPress built-in Plugin installer, or Extract the zip file and drop the contents in the wp-content/plugins/ directory of your WordPress installation.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to ICDSoft Hosting > Settings.
  4. Press ‘Free Sign-up’ or ‘I have an account’ button.


How do I place order forms on my website?

Once you have installed and activated the plugin, you can add order forms on your website by adding shortcodes directly in your WordPress posts/pages.

What shortcodes are supported?

The following shortcodes are supported:

Hosting Order Form


The hostingorder shortcode places a hosting order form on your post/page. It allows customers to order hosting plans from your online store. It also allows customers to register a domain (along with the hosting purchase) from one of the supported TLDs that we offer registration services for.

Domain Search Form


The domaincheck shortcode places a domain check form on your post/page. It allows visitors to check the availability of domains from the TLDs that we offer registration services for.

SSL Certificate Order Form


Support for SSL certificate orders has arrived. The certificates shortcode places an SSL certificate order form on your post/page. It allows visitors to order commercial SSL certificates from the list of certificates we offer.

Plan info block

[plan_info plan="Product Name" location="Data Center"]

The plan_info shortcode can be used to display the main features of a given hosting product. plan can take one of the following values – economy, business, business-plus, economy-sureapp, business-sureapp, firstclass, firstclass-startup, firstclass-ultimate, multivps, multivps-pro. location can take one of the following values – eu, us, hk.

Example: The following shortcode will display a table with the characteristics of the Economy plan at the Europe data center

[plan_info plan="economy" location="eu"]

Plan compare block

[compare_plans location="Data Center"]

The compare_plans shortcode can be used to show a comparison table of the hosting plans in a given datacenter. location can take one of the following values – eu, us, hk. The number of plans displayed per row is configured from the Settings menu of the plugin. The default value is 3.

Example: The following shortcode will show a comparison table of the hosting plans at the USA data center

[compare_plans location="us"]

When placing shortcodes, please make sure that you use the correct quotes (double quotes ") for their parameters. You can use the “Paste as plain text” feature (ctrl + shift + v for Windows, command + shift + v for Mac) to paste the shortcode as plain text in the page/post editor.

How do I create an online store?

The online store would be created and connected automatically (with default settings) for users that sign up through the Welcome screen shown upon activating the plugin. Existing resellers can create and configure an online store through the ICDSoft Account Panel -> Online Stores -> Management.

How do I connect the plugin to my online store?

Existing resellers that have manually created their online store would have to connect to it by entering its Authentication Key and HMAC Secret at the plugin’s Settings menu. You can obtain the Authentication Key and HMAC Secret for your online store through the ICDSoft Account Panel -> Online Stores -> Management -> Edit (for the store in question) -> Main Settings -> API settings.

The online store would be connected automatically for users that sign up through the Welcome screen shown upon activating the plugin.

What payment processors are supported?

To be able to accept payments, you need to have an active business/merchant account with at least one of the following payment processors: PayPal, 2Checkout, ePay.bg, Authorize.Net, Stripe, PayU.com (South America), PayDollar.

What currencies are supported in the online store?

The supported currencies are – USD, EUR, HKD, BGN, CAD, AUD.


There are no reviews for this plugin.

Contributors & Developers

“ICDSoft Reseller Store” is open source software. The following people have contributed to this plugin.


“ICDSoft Reseller Store” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “ICDSoft Reseller Store” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Update translations


  • Fix inline PayPal payment button


  • Fix plan_info, compare_plans order button shortcode translations


  • Fix plan_info shortcode price translations


  • Fix compare_plans shortcode translations


  • Fix missing PayPal template


  • New PayPal payment flow integration


  • Enable API cache


  • Add .eu email notice translation


  • Fix request payment redirect
  • Fix cancel url for payment processors


  • Fix certificate page translation params
  • Tweak reduce api calls


  • Fix custom translation path
  • Fix pretty links for pagename-locale slug
  • New option to ignore pretty links


  • Fix php warnings in certificate views


  • Fix Undefined refill form data


  • NEW Added а ssl order form


  • New Add show monthly prices option


  • Fix PHP8 issue with registration call
  • Fix Requests – missing tooltip label


  • Fix client ip header


  • Fix 2CheckOut payment method
  • Fix AuthorizeNet payment method
  • New translations


  • Fix missing prefix in AuthorizeNet payment processor


  • New show/hide renewal price option
  • New addon domains
  • New .co.uk domains
  • New vendor updates
  • New Stripe, Braintree upgrade
  • New 3D secure payments
  • New VAT support in payment processors
  • Fix CSS compatibility with new theme
  • Fix PHP8 compatibility
  • Fix payment requests
  • Fix domain extra attributes
  • Tweak order widget plans by group improvement


  • Fix rewrite rules for subdirectories


  • Fix – more short tags


  • Fix – remove shorttags
  • Fix – ajax error response


  • Fix – widget version parameter to avoid sending outdated notifications
  • New – send user agent/language headers
  • New – translations


  • Fix – stripe multiple instances
  • Fix – missing translation


  • New – Braintree payment method integration
  • New – .bg domains registrations
  • Fix – Payment request template view
  • Fix – Readme new plans text


  • Fix – payment request template
  • Fix – remove conflicting debug function


  • New – Support multivps plans
  • New – SmartVps domain order as extra domain
  • Fix – Hostname validation


  • New – Payment request advanced security product
  • Fix – Fix compare plans view
  • Fix – Fix tld extra attributes form
  • Fix – Fix add new ip in payment request
  • Fix – Add missing translations
  • Fix – Fix AuthorizeNet
  • Fix – Fix domain search uppercase
  • Fix – Remove page header container from templates


  • Fix – Fix payment date format
  • Fix – Fix item periods
  • Fix – Fix translations
  • Fix – Fix epp modal view


  • Fix – Fix URL endpoints
  • Fix – Shortcode css fix – compare_plans, plan_info


  • Fix – Fix payment processors


  • New – Add new shortcode location parameters
  • Fix – Fix plan_info breaking tag issues
  • Fix – Fix payment request redirect url
  • Tweak – Domain search improvements
  • Tweak – Admin settings default value
  • Translations – Add new registration error translations


  • Fix – Fix upgrade plan text
  • Fix – Fix translation strings
  • Fix – Fix url parameters
  • Fix – Fix admin panel texts and titles
  • Fix – Fix compare_plans warning when wrong shortcode attribute is passed
  • Fix – Fix templates


  • Initial release.