Site.pro
  • AI Website Builder
    • AI Website Builder
    • Prices
    • Online Stores
    • Collaboration
    • Website Import
    • Plugins
    • Website Builder
    • Templates
    • For Design Studios
    • Useful Links
    • Affiliate Program
    • We Build for You
    • Examples
    • Languages
  • Domains
    • Register Domain Name
    • Migrate Domains
    • For Domain Investors
    • Domain Zones
    • Domainity
    • FAQ: Domains
    • Popular Domain Zones
    • .co
    • .com
    • .net
    • .org
    • .us
  • Email
  • Accounting Software
    • Accounting Software
    • Modules
    • Prices
    • Integrations, API
    • Accounting companies (368)
    • Software integrators (52)
    • Affiliate Partners
    • Useful Links
    • Business Types
    • Use Cases
    • Accounting companies
    • Sole Proprietor
    • Invoicing
    • Farmer
    • E-commerce
  • For Resellers
    • Prices
    • White Label
    • Revenue Share
    • Panels
    • How it Works
    • Marketing Materials
    • Mass Import
    • Our Partners
    • Reselling Examples
    • Documentation
    • Free Websites
  • Learn
    • Knowledge Base
    • Tutorials
    • Blog
    • Growth Hacking
    • For Hostings
    • For Education
    • Accounting: Start of Work
    • Teaching Institutions (68)
    • Accounting Courses Worldwide
  • AI Website Builder
    • AI Website BuilderAI creates websites for you
    • PricesAdvanced Features
    • Online StoresBuild online stores
    • CollaborationCo-create websites live
    • Website ImportImport Any Website
    • PluginsBuilder plugin and functions
    • Website BuilderKey Features
    • Templates200+ Awesome Templates
    • For Design StudiosBenefits for Design Studios
    • Useful Links
    • Affiliate Program
    • We Build for You
    • Examples
    • Languages
  • Domains
    • Register Domain NameDomain registration, parking, transfer
    • Migrate DomainsTransfer. Connect. Renew
    • For Domain InvestorsDiscount on all domains
    • Domain ZonesBuy New Domain Name
    • DomainityDomain usage by country
    • FAQ: DomainsFind Answer
    • Popular Domain Zones
    • .co
    • .com
    • .net
    • .org
    • .us
  • Email
  • Accounting Software
    • Accounting SoftwareCloud based ERP
    • ModulesMain accounting software modules
    • Prices30 days free trial
    • Integrations, APIIntegration with external systems
    • Accounting companies (368)Choose your partner for accounting
    • Software integrators (52)Pick your integrations partner
    • Affiliate PartnersPartners and Affiliate program
    • Useful LinksCalculators and Calendars
    • Business TypesUse Cases
    • Use Cases
    • Accounting companies
    • Sole Proprietor
    • Invoicing
    • Farmer
    • E-commerce
  • For ResellersWhite Label
    • PricesRevenue Share. White Label
    • White LabelCustomise Builder
    • Revenue ShareEarn 50% from each upgrade
    • PanelsOne product for all platforms
    • How it WorksCloud or On-Premises
    • Marketing MaterialsVideo. Mockups. Blocks
    • Mass Import
    • Our Partners
    • Reselling Examples
    • Documentation
    • Free Websites
  • Learn
    • Knowledge BaseFAQ: Builder, Accounting
    • TutorialsDownload for free
    • BlogSite.pro Blog
    • Growth HackingBoost your sales
    • For HostingsTips on marketing
    • For EducationTraining. Tutorials
    • Accounting: Start of Work
    • Teaching Institutions (68)
    • Accounting Courses Worldwide
  • Register
    By registering, you accept our Terms of Service
  • Log in

    Log in

    New user? Create account
    Forgot password?
  • $
  • English
Server Requirements
  • Published websites
  • Site.pro IPs
Builder installation / update
On-Premises
  • Server Requirements
  • Installation
  • CRON
  • Update
  • Migration to version v4
  • Collaboration Service
  • Extra configuration
  • Manual update
  • Changing PHP version
  • Support
Plugin installation
  • Hosting Panel
    • cPanel
    • DirectAdmin
    • Plesk
    • Sentora/ZPanel
    • ISPmanager
    • InterWorx
    • Vesta
    • Hosting Controller
    • CentOS Web Panel
    • Hestia
    • LiveConfig
    • Webuzo
    • Custom hosting (API)
  • Billing Panel
    • WHMCS
    • Blesta
    • Upmind
    • Custom billing (API)
API documentation
  • Builder
    • Create session (SSO)
    • Remove existing session
    • Create website backup
    • Restore website backup
  • Templates
    • List template categories
    • List template category tags
    • List templates
    • Get page types available in templates
  • Import
    • Import website
    • Get website import status
    • Import website block
    • Get website block import status
    • Check if imported website is owned by user
  • Websites
    • Create website
    • Modify website
    • Rename website
    • Publish website
    • Edit website pages
    • Edit website settings
    • Delete website
    • Get website template
    • Get website pages
    • Get website variables
    • Get template variables
    • Get website settings
    • Add pages to website
    • Duplicate pages in website
    • Remove pages from website
  • Website Blocks
    • Create empty website
    • Modify website
    • Inspect website
    • Add empty page
    • Modify page
    • Remove page
    • Inspect page
    • Inspect composition
    • Modification descriptor structure by element type
    • Add blocks from compositions
    • Remove blocks
    • Move blocks
    • Modify blocks
    • Inspect block
  • Licenses
    • Get list of published websites
    • Get statistics of publications/openings
    • Block/unblock published website
    • Controlling IP list
    • Read/add/delete hosting plans
  • Integration with your system
    • Allow/disallow domain in builder
    • Check if domains are allowed in builder
  • FAQ
    • Get posts
    • Get categories
Add-ons documentation
  • For Website
    • Public demo URL
    • Editing plans
    • User registration from public demo
    • Website import
    • Generate with AI
  • For Builder
    • Adding custom templates
    • Adding custom builder plugins
    • Scripts
For developers
  • Programming reference
  • Directory structure
  • Meta information (main.json)
  • Frontend logic (main.js)
  • Element template (main.html)
  • Backend logic (main.php)
  • Plugin testing
  • Custom element plugin
  • E-commerce plugin
  • Overriding UI
  • Other examples
Change Log
Add-ons documentation → For Website

Editing plans

Reference:

  • About
  • Rules
  • Examples
  • Troubleshooting

About

Site.pro provides ability to have different plans set up for your builder. By default, there is only one builder plan active for all your customers, which depend on your purchased Site.pro license. However, you may want to provide different plans with different limitations depending on what price a customer pays to you.

You can edit builder plans by going to licenses page https://site.pro/My-Licenses/, clicking "Manage" button in your brand (if you have no brands, then create one) and switching to section "Edit plans". There you are presented with the table where each column represents a different builder plan, each with its own name at the top, and every row represents a different limitation, which consist of max website size, max image size, number of available templates in each category, etc. Despite limitation fields, you have switcher for enabling/disabling a certain builder plan, selecting it to be a default plan and enabling/disabling available plugins (compositions groups) in builder toolbar for each plan.

OK, now you have different builder plans set up, but how to relate them with your hosting? For this, use the field Relate with these hosting plans. This field accepts a special string in JSON format (or JSON formatted strings, separate with comma) which describes when a certain builder plan should be used.

At the moment, there are 4 different parameters supported which can be used for relation of your hosting with different builder plans:

  • defined by letter "p" – hosting plan name (aka "package name" or "service plan name" depending on used hosting control panel)
  • defined by letter "d" – website domain name (or a subdomain)
  • defined by letter "n" – product name (for WHMCS only)
  • defined by letter "a" – addon name (for WHMCS or Plesk)

Rules

When opening the builder, it checks customer's received data and looks for the best suitable builder plan for him.

  • If a builder plan has no conditions specified, then it will not be considered.
  • Only those builder plans considered whose specified conditions completely match customer's received data.
  • If there are more than one builder plan found that can be assigned to a customer by its data, then the one with the bigger number of conditions is applied.
  • If no builder plan found by a customer data, then the default plan is applied.

Examples

Specify a parameter value for which you want a certain builder plan to be applied to:
{"p": "Plan A"}
for customers with hosting plan "Plan A".

For each parameter you can specify the list of values:
{"p": ["Plan 1", "Plan 2"]}
for customers with either hosting plan "Plan 1" or "Plan 2".

{"d": ["website-one.com", "website-two.com"]}
for customers with website domain names "website-one.com", "website-two.com".

Specify a specific subdomain for a certain builder plan to be applied to:
{"d": ".mydomain.com"}
for customers whose website domain names end with ".mydomain.com".

Specify a WHMCS product name for a certain builder plan to be applied to:
{"n": "Example Hosting"}
for customers who have product name "Example Hosting" on WHMCS.

Specify a WHMCS addon name for a certain builder plan to be applied to:
{"a": "Website builder"}
for customers who have active addon name "Website builder" for their main hosting products on WHMCS.

Combine several conditions at one time

{"p": ["Plan 1", "Plan 2"], "d": ".mydomain.com"}
for customers with either hosting plan "Plan 1" or "Plan 2" and whose website domain names end with ".mydomain.com" at the same time.

{"n": "Example Hosting", "d": ".mydomain.com", "a": "Website builder"}
for customers who have product name "Example Hosting" on WHMCS and whose website domain names end with ".mydomain.com" and who have active addon name "Website builder" for their main hosting products on WHMCS at the same time.

Specify several combinations of conditions for one builder plan

Specify each combination as JSON formatted parts, separated by comma:
{"p": "Plan A"}, {"d": ".mydomain.com"}
for customers with hosting plan "Plan A" or for customers whose website domain names end with ".mydomain.com".

{"a": "Site Builder Free"}, {"a": "Site Builder Starter"}, {"a": "Site Builder Business"}
for customers who have active addon name either "Site Builder Free" or "Site Builder Starter" or "Site Builder Business" for their main hosting products on WHMCS
can also be written as {"a": ["Site Builder Free", "Site Builder Starter", "Site Builder Business"]}.

Use asterisk * to specify patterns

Use asterisk symbols '*' in order to specify the pattern of the value:
{"p": "hosting_*"}
will match any plan starting with "hosting_".

There can be as many asterisks as you need in the beginning, in the middle and in the ending of the value:
{"d": "*example.*"}
will match any domain having "example." part in the middle (e.g. asdf.example.com, qwer.example.net).

© Site.pro 2011. Website Builder. United States.
Contact SalesTerms of ServicePrivacy Policy