Products can be created in the
Sales >> Products section of your SaaS portal. Each product is related to a Plan.
If you click on the Try Trial, you will redirect to the login page (we recommend to logout from admin user before clicking on it to check how your client can do that):
- If client has been signed in website, he can input his credentials and login.
- If not, client will be able to sign up (‘Sign Up’ button)
Then client can see the message:
“The database is creating… it takes only a few minutes. Please check your email now for further instructions on how to login.”
At this moment the client receives email that contains the created database link.
As a result a new client database will be created and displayed in the Portal (you can see them all at
SaaS >> Clients section after deleting the In Progress filter at the top-right hand of this menu). Then open this database and click on the Sync Server button to sync client databases with server.
If you want to sale subscriptions, you should add subscription values for your products firstly:
- Number of users
Please take a look how to do it in the following instruction:
Sales >> Sales >> Product >> [Your Product] Variants tab create Attributes:
- “Period” with values: Monthly, Quarterly, Yearly
- “Number of users” with values: 1,2,3,?
2: Press Variant Prices key. There you should set Saas code values as
30 for Monthly
90 for Quarterly
365 for Yearly
1 for 1
2 for 2
3 for 3
Attribute Price Factor should be 1.0 for all Periods. For Number of users it should be the number of users.
Attribute Price Extra should be 0.0 for all Number of users and for Periods set this parameter as you wish.
3: Go to the
Sales >> Configuration >> Products >> Attributes
and set Saas code as
SUBSCRIPTION_PERIOD for Period
MAX_USERS for Number of users.
There you can also specify Type of selection Radio/Select for the website.
4: Go to the shop
Now you can select Period and Number of users and see how the price changes accordingly.
5: Click on the Add to Cart button and complete all the steps:
Review Order >> Shipping & Billing >> Payment >> Confirmation
Shipping & Billing
6: Go to the SaaS Portal and open
Sales >> Sales >> Quotations
- Open quotation and click ‘Confirm Sale’
- Click ‘Create Invoice’
- Validate the invoice and Register Payment
7: Once the Invoice is paid
- if the client has trial database already, the Maximum users allowed and
the Expiraton datetime parameters will be updated in the client database (note that in this case in the corresponding plan you need to choose ‘From trial’ in the Non-trial instances field)
- if it is a new client, he will receive the link on his email like this (the link
can be found also in the corresponding invoice): http://your_saas_base_domain/page/start?plan_id=1 After clicking on it, he can choose domain name and create database
As a result you can see new database in
SaaS >> SaaS >> Clients menu (to see that you should login as Administrator and delete the In Progress filter at the top-right hand of this menu. This allows to see New client databases).
No, anything possible for editing like feature like more that can be ask for, but somethings not possible like changing layout, color, font…, related to these task we will not do, it because we now focus on improved feature.
No, Currently SaaS 2.0 is GA version (General Availability) with all feature in the main intro page, it not yet included payment integration.
When featuring available we will notify you.
Yep, you can, but when in the basic service, all brand name will be Odoo.Cheap name, which means when you need upgrade your brand name you need premium SaaS, and the old client cannot change info.
SaaS 2.0 every client separate in a single instance, it means 1 client has customization not effected to any others, not like saas 1.0 all clients use the same instance, addons
you can watch the video here: https://www.youtube.com/watch?time_continue=2&v=GzsMeDl2dI0
you should use some kind of VPS like Digital Ocean or AWS or Google Cloud or here is link for trial, you will get 10$ free https://m.do.co/c/98c64690dd83
Here is some requirement when you choosing VPS services
1, it must be easy to use
2, it must have the scale-up feature
3, it must have the backup feature
4, it must have the snapshot feature
5, it should have static IP
6, it should have the firewall
7, it should have the load balancer
8, it should have additional storage when needed
if all that meet then you can use that service
You can provide odoo service with an unlimited customer depends on your VPS size, 1 node you expand every 100 clients. and not limit anything
No, you nope, with saas system you can provide Odoo community as a service like Odoo saas online or Odoosh with your own business. If you need setup Odoo Enterprise Edition Default on your system we can help too with little extra cost, but you need to consider it require a license to make it valid
Yep, default saas 2.0 builds in with brand name Odoo.Cheap, but seen you order Premium service we will rebuild it with your brand name. you will need 1 SVG Logo 1 domain name.
No, default saas 2.0 builds in with K8S, which mean all default odoo will be available, it will not limit user & app, but you can limit Ram & CPU when this feature available we will notify you.
You will need 1. You brand name. 2, your Logo with SVG format 3, 1 Domain for your brand and SaaS Stand. Noted: for debrand, you will need the premium service
Odoo saas 2.0 support from odoo v11, v12 & so on..
You already have odoo database then you can merge to your saas by importing.
When generating Odoo client from saas, just chose option import from outside then import DB to your saas
Next step => go to terminal add custom addons to your client extra-addons folder, it will be work perfectly.
SaaS basic/standard pack will be default Logo & name = Odoo.Cheap, Default domain to generate client will be *.odoo.cheap
For premium pack saas 2.0 will it all will be rebuild with your own brand name included logo, name, default domain with your domain name.
Important noted: SaaS 2.0 using Let’s Encrypt for SSL it totally free, but Let’s Encrypt have a rule for generating SSL key limits, so it cannot generate too many SSL keys at the same time, your system will fail to generate Odoo App instance.
for more info, plz visits here: https://letsencrypt.org/docs/rate-limits/
To add your extra add-ons to your client before create client do the following step Navigate to Apps => launch => Odoo SaaS 2.0 => under configuration tab =>
chose From git = True  and fill out the required information for:  git user name or token name,  git pass or git token addons URL = your git repo, all the addons in your repo will be auto add to extra-addon in your odoo.
(Noted: the git repo must be built in folder repo, not single addons lik this: [git.com/USER/folder.git] in the folder you put all your module following /FOLDER/module1, module2, module3,
It cannot be: [git.com/USER/mobule.git] ).
To upgrade or downgrade your client you can do the following Go to SaaS => Default => Apps => client want to upgrade =>  click in 3 doted and select upgrade, from next screen you can edit to upgrade or downgrade
To create client you need to fill out Client Name , Nam space , Select Odoo Plan (Odoo version) 
After choosing the Odoo plan  then need to select auto-generate subdomain or add your custom domain  and chose ssl or not SSL  if select True system will auto-generate SSL (Noted: if you select the custom domain you must point your custom domain to your server before generating an SSL key, finally select  to limit Ram & memory or not. and click lunch
To create a new Yandex Mail account and email address base on your domain you need to do the following
Open the https://connect.yandex.com/portal/admin page.
Click add person account.
Type your first name under the First name.
Enter your last name under Surname.
Now enter your desired Yandex. Mail user name—what will come before “@yourdomain.com” in your new email address—under entering a username.
Type the password you want to use for your Yandex.Mail account under entering a password.
A strong email password is long, easy to remember for you and hard to guess for anybody else.
Type the password again under Reenter to confirm.
SaaS 2.0 build on a special k8s library so depends on the port you want to open then the first login will ask you like the images bellow.
After login you will be direct to admin panel => then you need to navigate to Global => SaaS => Default where you start to wok.
To connect your custom domain as mail sender like Yandex you need to do the following
In odoo click setting => general settings => external mail server => input your domain name => saved
To install a custom addon from your terminal you need to follow step
1, SSH to your Clients sever which has a client you want to install the module
cd to the custom addons folder in: /home/odoo-data/[client-name]/var-lib-extra-addons/ then pull your addon here
come back to your odoo admin => settings => enable dev mode => update odoo apps list => install app.
In creating client you need to select [Specify a hostname to use] to input your custom domain here
Note: before generating SSL key, you need to make your custom domain must be pointed to your server before generating
To limit RAM & CPU you need to select [Limit Cpu and Memory *] = True, it will show up the option for you to limit you client RAM & CPU then input the number you want to limit
You can install modules and add-ons from the admin panel of the application. To install a new module in Odoo, follow the next steps:
Log in to the Odoo administration panel and on the top menu bar, click “Apps”
In the Apps menu, you will see all odoo apps. Search for the plugin you want to install.
Click the “Install” button in the plugin you want to install. If it already installed you will see the plugin will appear as “Installed”
To generate client you need to navigate to SaaS => Default => App => lunch
In the next screen, you will see Odoo plan where you create your client Select Odoo => View Details => config client info before generate
You must have a Yandex account in order to use Yandex.Mail for Domain. You can connect up to 50 domains per account, unlimited email per domain
Prepare the domain
Make sure that your domain is ready to work with Yandex.Mail for Domain:
Register the domain with a company that provides such services, if you have not done this yet (Yandex can’t register your domain).
Connect the domain to Yandex Mail for Domain
Open the page for adding domains and log in to the account that you created for working with this domain.
Enter the domain name in the Domain name box (for example, “yourdomain.tld”).
After adding the domain, confirm that you are the owner.
Set up the MX record
Configure the MX record on your DNS hosting company’s website. To use Yandex Mail for Domain, you need to create an MX record with the value “mx.yandex.net.”.
If you delegated your domain to Yandex servers, the required MX record will be created automatically.
Log in to the control panel on your DNS hosting company’s website.
Delete the existing MX records.
Create a new MX record with the following field values (the fields may be named differently in different control panels):
Value — “mx.yandex.net.”.
The dot is required at the end of the server name. In some control panels, the dot is assumed automatically. In this case, you don’t need to add it.
Priority — 10.
If a priority of “10” is not allowed in the control panel, enter any other priority other than zero.
Subdomain name — “@”.
In some control panels, you need to enter the name of your domain instead of “@” (for example, “yourdomain.tld.”). If you are not able to set either “@” or the domain name, leave this field empty.
If this field isn’t shown in the control panel, you don’t have to set it.
Wait while the changes take effect in DNS. This process may take up to 72 hours.And finally congrats, you already have yandex mail server ready for work now.
SaaS 2.0 not require Odoo versions, start support from v11, v12 to the latest but related to Premium “Odoo supported Service” like Odoo Theme Mobile support/Odoo template… currently support for 1 single latest version, if require more version support it will cost extra you can find here: Odoo.Cheap Price
Odoo SaaS 2.0 is one-time deploy service, all the technology deploy on your server, it means you own most of everything as you can, you can learn, can modify the origin product, so we don’t have any refund policy for that, once you place the order it cannot be refunded. plz take noted before place your order.