diff --git a/theme_classic_store/README.rst b/theme_classic_store/README.rst
new file mode 100644
index 000000000..05a01daaf
--- /dev/null
+++ b/theme_classic_store/README.rst
@@ -0,0 +1,49 @@
+.. image:: https://img.shields.io/badge/license-LGPL--3-green.svg
+ :target: https://www.gnu.org/licenses/lgpl-3.0-standalone.html
+ :alt: License: LGPL-3
+
+Theme Classic Store
+===================
+* Design Web Pages with theme classic store
+
+Installation
+============
+- www.odoo.com/documentation/17.0/setup/install.html
+- Install our custom addon
+
+License
+-------
+General Public License, Version 3 (LGPL v3).
+(https://www.gnu.org/licenses/lgpl-3.0-standalone.html)
+
+Company
+-------
+* `Cybrosys Techno Solutions `__
+
+Credits
+-------
+* Developer: (V17) Vivek, Jumana Jabin MP, Sruthi M
+ (V18) Akhil Ashok
+* Contact: odoo@cybrosys.com
+
+Contacts
+--------
+* Mail Contact : odoo@cybrosys.com
+* Website : https://cybrosys.com
+
+Bug Tracker
+-----------
+Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported.
+
+Maintainer
+==========
+.. image:: https://cybrosys.com/images/logo.png
+ :target: https://cybrosys.com
+
+This module is maintained by Cybrosys Technologies.
+
+For support and more information, please visit https://www.cybrosys.com
+
+Further information
+===================
+HTML Description: ``__
diff --git a/theme_classic_store/__init__.py b/theme_classic_store/__init__.py
new file mode 100644
index 000000000..623ebb15e
--- /dev/null
+++ b/theme_classic_store/__init__.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2025-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from . import controllers
+from . import models
diff --git a/theme_classic_store/__manifest__.py b/theme_classic_store/__manifest__.py
new file mode 100644
index 000000000..3fcff6563
--- /dev/null
+++ b/theme_classic_store/__manifest__.py
@@ -0,0 +1,77 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2025-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+{
+ 'name': 'Theme Classic Store',
+ 'version': '18.0.1.0.0',
+ 'category': 'Theme/eCommerce',
+ 'summary': 'Theme Classic Store for Odoo Website and e-Commerce',
+ 'description': 'Theme Classic Store is an attractive eCommerce theme.'
+ 'The theme comes with many useful and stylish snippets',
+ 'author': 'Cybrosys Techno Solutions',
+ 'company': 'Cybrosys Techno Solutions',
+ 'maintainer': 'Cybrosys Techno Solutions',
+ 'images': [
+ 'static/description/banner.jpg',
+ 'static/description/theme_screenshot.jpg',
+ ],
+ 'website': 'https://www.cybrosys.com',
+ 'depends': ['website_blog', 'website_sale_wishlist','website_sale',
+ 'website_sale_comparison'],
+ 'data': [
+ 'security/ir.model.access.csv',
+ 'data/classic_store_config_data.xml',
+ 'views/classic_store_config_views.xml',
+ 'views/website_templates.xml',
+ 'views/website_contactus_templates.xml',
+ 'views/website_blog_templates.xml',
+ 'views/http_routing_templates.xml',
+ 'views/website_sale_templates.xml',
+ 'views/snippets/snippets_templates.xml',
+ 'views/snippets/classic_store_aboutus_templates.xml',
+ 'views/snippets/classic_store_banner_templates.xml',
+ 'views/snippets/classic_store_categories_templates.xml',
+ 'views/snippets/classic_store_listing_templates.xml',
+ 'views/snippets/classic_store_package_templates.xml',
+ 'views/snippets/classic_store_team_templates.xml',
+ 'views/snippets/classic_store_counter_templates.xml',
+ 'views/snippets/classic_store_subheader_templates.xml',
+ 'views/snippets/classic_store_search_templates.xml',
+ 'views/snippets/classic_store_trending_templates.xml',
+ ],
+ 'assets': {
+ 'web.assets_frontend': [
+ "/theme_classic_store/static/src/css/style.css",
+ "/theme_classic_store/static/src/css/style.css.map",
+ "/theme_classic_store/static/src/css/animate.min.css",
+ "/theme_classic_store/static/src/css/classic_store.css",
+ "/theme_classic_store/static/src/css/owl.carousel.min.css",
+ "/theme_classic_store/static/src/css/owl.theme.default.min.css",
+ "/theme_classic_store/static/src/js/owl.carousel.js",
+ "/theme_classic_store/static/src/js/snippets_category.js",
+ "/theme_classic_store/static/src/js/snippets_trending.js",
+ ],
+ },
+ 'license': 'LGPL-3',
+ 'installable': True,
+ 'auto_install': False,
+ 'application': False,
+}
diff --git a/theme_classic_store/controllers/__init__.py b/theme_classic_store/controllers/__init__.py
new file mode 100644
index 000000000..35da0442c
--- /dev/null
+++ b/theme_classic_store/controllers/__init__.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2025-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from . import theme_classic_store
diff --git a/theme_classic_store/controllers/theme_classic_store.py b/theme_classic_store/controllers/theme_classic_store.py
new file mode 100644
index 000000000..acee38cf8
--- /dev/null
+++ b/theme_classic_store/controllers/theme_classic_store.py
@@ -0,0 +1,101 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2025-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+import datetime
+from odoo import fields, http
+from odoo.http import request
+
+
+class WebsiteClassicCategory(http.Controller):
+ """This controller method returns a JSON object that categorizes products based
+ on their product categories.
+ :return: a JSON object containing the main product categories and their
+ respective product counts
+ :rtype: dict"""
+
+ @http.route('/classic_product_category', auth="public", type='json')
+ def get_product_categories(self):
+ """Categorize products based on product categories
+ The counter "category_counter" is used to keep track of the product
+ count in each category"""
+ product_ids = request.env['product.template'].sudo().search(
+ [('website_published', '=', True)])
+ product_category_ids = request.env[
+ 'product.public.category'].sudo().search([])
+ product_categories_main_list = [rec for rec in product_category_ids if
+ rec.child_id]
+ category_counter = {rec: 0 for rec in product_category_ids}
+ for rec in product_ids:
+ for cat in rec.public_categ_ids:
+ if cat in product_category_ids:
+ category_counter[cat] += 1
+ values = {
+ 'product_categories_main': product_categories_main_list,
+ 'counter': category_counter
+ }
+ response = http.Response(
+ template='theme_classic_store.s_classic_store_categories',
+ qcontext=values)
+ return response.render()
+
+
+class WebsiteClassicTrending(http.Controller):
+ """This module defines a controller for the website that showcases trending
+ products.
+ It contains a class `WebsiteClassicTrending` with a method
+ `get_trending_products()`
+ that is called when the route `/classic_product_trending` is accessed."""
+
+ @http.route('/classic_product_trending', auth="public", type='json',
+ website=True)
+ def get_trending_products(self):
+ """
+ Showcase trending products based on their number of views between a
+ defined period
+ number of views for a product is tracked and then the most viewed
+ products are shown in order of views
+ """
+ classic_config = request.env[
+ 'classic.store.config'].sudo().search([])
+ trending_products = classic_config.trending_product_ids
+ if not trending_products:
+ products = request.env['product.template'].sudo().search([])
+ for product in products:
+ product.views = 0
+ product.most_viewed = False
+ date_before = fields.Datetime.now() - datetime.timedelta(days=7)
+ products = request.env['website.track'].sudo().search(
+ [('visit_datetime', '<=', fields.Datetime.now()),
+ ('visit_datetime', '>=', date_before),
+ ('product_id', '!=', False)])
+ for product in products:
+ product.product_id.views = product.product_id.views + 1
+ trending_products = request.env['product.template'].sudo().search(
+ [('is_published', '=', True),
+ ('views', '!=', 0)],
+ order='views desc', limit=4)
+ values = {
+ 'trending_products': trending_products
+ }
+ response = http.Response(
+ template='theme_classic_store.s_classic_store_trending',
+ qcontext=values)
+ return response.render()
diff --git a/theme_classic_store/data/classic_store_config_data.xml b/theme_classic_store/data/classic_store_config_data.xml
new file mode 100644
index 000000000..9ef423c5f
--- /dev/null
+++ b/theme_classic_store/data/classic_store_config_data.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ Classic Store Configuration
+
+ 100000
+
+
+
diff --git a/theme_classic_store/doc/RELEASE_NOTES.md b/theme_classic_store/doc/RELEASE_NOTES.md
new file mode 100644
index 000000000..8f72bb6e9
--- /dev/null
+++ b/theme_classic_store/doc/RELEASE_NOTES.md
@@ -0,0 +1,5 @@
+## Module
+#### 18.08.2025
+#### Version 18.0.1.0.0
+#### ADD
+- Initial commit for Theme Classic Store
diff --git a/theme_classic_store/models/__init__.py b/theme_classic_store/models/__init__.py
new file mode 100644
index 000000000..614666706
--- /dev/null
+++ b/theme_classic_store/models/__init__.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2025-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from . import classic_store_config
+from . import product_category
+from . import theme_classic_store
+from . import product_template
diff --git a/theme_classic_store/models/classic_store_config.py b/theme_classic_store/models/classic_store_config.py
new file mode 100644
index 000000000..e7fa712b6
--- /dev/null
+++ b/theme_classic_store/models/classic_store_config.py
@@ -0,0 +1,42 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2025-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import fields, models
+
+
+class ClassicStoreConfig(models.Model):
+ """Creating 'name', 'max_price', 'trending_product_ids', field in
+ classic.store.config settings"""
+ _name = 'classic.store.config'
+ _description = 'Configuration model for theme classic store'
+
+ name = fields.Char(string='Name',
+ help="Name field in classic store config settings")
+ max_price = fields.Integer(string="Maximum Price", default=100000,
+ help="Maximum amount to apply in product filter")
+ trending_product_ids = fields.Many2many('product.template',
+ string="Trending Products",
+ help="Manually enter trending "
+ "products or leave the field "
+ "blank to automatically "
+ "add the trending products.",
+ domain=[
+ ('is_published', '=', True)])
diff --git a/theme_classic_store/models/product_category.py b/theme_classic_store/models/product_category.py
new file mode 100644
index 000000000..29e7e72bd
--- /dev/null
+++ b/theme_classic_store/models/product_category.py
@@ -0,0 +1,45 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2025-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import fields, models
+
+
+class ProductPublicCategory(models.Model):
+ """Adding 'category_count' field to the 'product.public.category' model."""
+ _inherit = 'product.public.category'
+
+ category_count = fields.Integer(string="Count",
+ help="The count of different products in each category.",
+ compute="_compute_category_count")
+
+ def _compute_category_count(self):
+ """
+ Compute function for calculating the value of category_count
+ Calculates the count of different products in each category
+ """
+ product_ids = self.env['product.template'].search(
+ [('website_published', '=', True)])
+ for category in self:
+ category_ids = category.search(
+ [('id', 'child_of', category.id)]).ids
+ category.category_count = sum(
+ 1 for rec in product_ids for cat in rec.public_categ_ids if
+ cat.id in category_ids)
diff --git a/theme_classic_store/models/product_template.py b/theme_classic_store/models/product_template.py
new file mode 100644
index 000000000..8de9bfef6
--- /dev/null
+++ b/theme_classic_store/models/product_template.py
@@ -0,0 +1,32 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2025-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import fields, models
+
+
+class Product(models.Model):
+ """Adding 'views' and 'most_viewed' fields to the 'product.template' model"""
+ _inherit = 'product.template'
+
+ views = fields.Integer(string="Views",
+ help="The total views for the product through website.")
+ most_viewed = fields.Boolean(string="Most Viewed",
+ help='Set true if the product is most viewed')
diff --git a/theme_classic_store/models/theme_classic_store.py b/theme_classic_store/models/theme_classic_store.py
new file mode 100644
index 000000000..8539473fa
--- /dev/null
+++ b/theme_classic_store/models/theme_classic_store.py
@@ -0,0 +1,52 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2025-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+
+from odoo import models
+
+
+class ThemeClassicStore(models.AbstractModel):
+ """This class extends the 'theme.utils' abstract model to provide
+ theme-specific functionalities."""
+ _inherit = 'theme.utils'
+
+ def _theme_classic_store_post_copy(self, mod):
+ """
+ Disable certain views in the website sale and wishlist functionality
+ of the Odoo e-commerce module for the "Classic" theme.
+ This method disables certain views related to features such as product
+ comparison, grid or list views, adding products to the cart or wishlist,
+ displaying product attributes and variants, displaying recommended or
+ recently viewed products, and other product-related features in the
+ e-commerce website.
+ """
+ self.disable_view('website_sale_comparison.add_to_compare')
+ self.disable_view('website_sale_comparison.product_attributes_body')
+ self.disable_view('website_sale.add_grid_or_list_option')
+ self.disable_view('website_sale.products_add_to_cart')
+ self.disable_view('website_sale.product_buy_now')
+ self.disable_view('website_sale_wishlist.add_to_wishlist')
+ self.disable_view('website_sale.products_list_view')
+ self.disable_view('website_sale.product_comment')
+ self.disable_view('website_sale.product_variants')
+ self.disable_view('website_sale.ecom_show_extra_fields')
+ self.disable_view('website_sale.product_custom_text')
+ self.disable_view('website_sale_wishlist.product_add_to_wishlist')
diff --git a/theme_classic_store/security/ir.model.access.csv b/theme_classic_store/security/ir.model.access.csv
new file mode 100644
index 000000000..0d60d9ccd
--- /dev/null
+++ b/theme_classic_store/security/ir.model.access.csv
@@ -0,0 +1,2 @@
+id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
+access_theme_classic_store,access.classic.store.config,model_classic_store_config,base.group_user,1,1,1,1
diff --git a/theme_classic_store/static/description/assets/icons/check.png b/theme_classic_store/static/description/assets/icons/check.png
new file mode 100644
index 000000000..c8e85f51d
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/check.png differ
diff --git a/theme_classic_store/static/description/assets/icons/chevron.png b/theme_classic_store/static/description/assets/icons/chevron.png
new file mode 100644
index 000000000..2089293d6
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/chevron.png differ
diff --git a/theme_classic_store/static/description/assets/icons/cogs.png b/theme_classic_store/static/description/assets/icons/cogs.png
new file mode 100644
index 000000000..95d0bad62
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/cogs.png differ
diff --git a/theme_classic_store/static/description/assets/icons/consultation.png b/theme_classic_store/static/description/assets/icons/consultation.png
new file mode 100644
index 000000000..8319d4baa
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/consultation.png differ
diff --git a/theme_classic_store/static/description/assets/icons/ecom-black.png b/theme_classic_store/static/description/assets/icons/ecom-black.png
new file mode 100644
index 000000000..a9385ff13
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/ecom-black.png differ
diff --git a/theme_classic_store/static/description/assets/icons/education-black.png b/theme_classic_store/static/description/assets/icons/education-black.png
new file mode 100644
index 000000000..3eb09b27b
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/education-black.png differ
diff --git a/theme_classic_store/static/description/assets/icons/hotel-black.png b/theme_classic_store/static/description/assets/icons/hotel-black.png
new file mode 100644
index 000000000..130f613be
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/hotel-black.png differ
diff --git a/theme_classic_store/static/description/assets/icons/license.png b/theme_classic_store/static/description/assets/icons/license.png
new file mode 100644
index 000000000..a5869797e
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/license.png differ
diff --git a/theme_classic_store/static/description/assets/icons/lifebuoy.png b/theme_classic_store/static/description/assets/icons/lifebuoy.png
new file mode 100644
index 000000000..658d56ccc
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/lifebuoy.png differ
diff --git a/theme_classic_store/static/description/assets/icons/manufacturing-black.png b/theme_classic_store/static/description/assets/icons/manufacturing-black.png
new file mode 100644
index 000000000..697eb0e9f
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/manufacturing-black.png differ
diff --git a/theme_classic_store/static/description/assets/icons/pos-black.png b/theme_classic_store/static/description/assets/icons/pos-black.png
new file mode 100644
index 000000000..97c0f90c1
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/pos-black.png differ
diff --git a/theme_classic_store/static/description/assets/icons/puzzle.png b/theme_classic_store/static/description/assets/icons/puzzle.png
new file mode 100644
index 000000000..65cf854e7
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/puzzle.png differ
diff --git a/theme_classic_store/static/description/assets/icons/restaurant-black.png b/theme_classic_store/static/description/assets/icons/restaurant-black.png
new file mode 100644
index 000000000..4a35eb939
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/restaurant-black.png differ
diff --git a/theme_classic_store/static/description/assets/icons/service-black.png b/theme_classic_store/static/description/assets/icons/service-black.png
new file mode 100644
index 000000000..301ab51cb
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/service-black.png differ
diff --git a/theme_classic_store/static/description/assets/icons/trading-black.png b/theme_classic_store/static/description/assets/icons/trading-black.png
new file mode 100644
index 000000000..9398ba2f1
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/trading-black.png differ
diff --git a/theme_classic_store/static/description/assets/icons/training.png b/theme_classic_store/static/description/assets/icons/training.png
new file mode 100644
index 000000000..884ca024d
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/training.png differ
diff --git a/theme_classic_store/static/description/assets/icons/update.png b/theme_classic_store/static/description/assets/icons/update.png
new file mode 100644
index 000000000..ecbc5a01a
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/update.png differ
diff --git a/theme_classic_store/static/description/assets/icons/user.png b/theme_classic_store/static/description/assets/icons/user.png
new file mode 100644
index 000000000..6ffb23d9f
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/user.png differ
diff --git a/theme_classic_store/static/description/assets/icons/wrench.png b/theme_classic_store/static/description/assets/icons/wrench.png
new file mode 100644
index 000000000..6c04dea0f
Binary files /dev/null and b/theme_classic_store/static/description/assets/icons/wrench.png differ
diff --git a/theme_classic_store/static/description/assets/misc/categories.png b/theme_classic_store/static/description/assets/misc/categories.png
new file mode 100644
index 000000000..bedf1e0b1
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/categories.png differ
diff --git a/theme_classic_store/static/description/assets/misc/check-box.png b/theme_classic_store/static/description/assets/misc/check-box.png
new file mode 100644
index 000000000..42caf24b9
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/check-box.png differ
diff --git a/theme_classic_store/static/description/assets/misc/compass.png b/theme_classic_store/static/description/assets/misc/compass.png
new file mode 100644
index 000000000..d5fed8faa
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/compass.png differ
diff --git a/theme_classic_store/static/description/assets/misc/corporate.png b/theme_classic_store/static/description/assets/misc/corporate.png
new file mode 100644
index 000000000..2eb13edbf
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/corporate.png differ
diff --git a/theme_classic_store/static/description/assets/misc/customer-support.png b/theme_classic_store/static/description/assets/misc/customer-support.png
new file mode 100644
index 000000000..79efc72ed
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/customer-support.png differ
diff --git a/theme_classic_store/static/description/assets/misc/cybrosys-logo.png b/theme_classic_store/static/description/assets/misc/cybrosys-logo.png
new file mode 100644
index 000000000..cc3cc0ccf
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/cybrosys-logo.png differ
diff --git a/theme_classic_store/static/description/assets/misc/features.png b/theme_classic_store/static/description/assets/misc/features.png
new file mode 100644
index 000000000..b41769f77
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/features.png differ
diff --git a/theme_classic_store/static/description/assets/misc/logo.png b/theme_classic_store/static/description/assets/misc/logo.png
new file mode 100644
index 000000000..478462d3e
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/logo.png differ
diff --git a/theme_classic_store/static/description/assets/misc/pictures.png b/theme_classic_store/static/description/assets/misc/pictures.png
new file mode 100644
index 000000000..56d255fe9
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/pictures.png differ
diff --git a/theme_classic_store/static/description/assets/misc/pie-chart.png b/theme_classic_store/static/description/assets/misc/pie-chart.png
new file mode 100644
index 000000000..426e05244
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/pie-chart.png differ
diff --git a/theme_classic_store/static/description/assets/misc/right-arrow.png b/theme_classic_store/static/description/assets/misc/right-arrow.png
new file mode 100644
index 000000000..730984a06
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/right-arrow.png differ
diff --git a/theme_classic_store/static/description/assets/misc/star.png b/theme_classic_store/static/description/assets/misc/star.png
new file mode 100644
index 000000000..2eb9ab29f
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/star.png differ
diff --git a/theme_classic_store/static/description/assets/misc/support.png b/theme_classic_store/static/description/assets/misc/support.png
new file mode 100644
index 000000000..4f18b8b82
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/support.png differ
diff --git a/theme_classic_store/static/description/assets/misc/whatsapp.png b/theme_classic_store/static/description/assets/misc/whatsapp.png
new file mode 100644
index 000000000..d513a5356
Binary files /dev/null and b/theme_classic_store/static/description/assets/misc/whatsapp.png differ
diff --git a/theme_classic_store/static/description/assets/modules/1.png b/theme_classic_store/static/description/assets/modules/1.png
new file mode 100644
index 000000000..5238bdeab
Binary files /dev/null and b/theme_classic_store/static/description/assets/modules/1.png differ
diff --git a/theme_classic_store/static/description/assets/modules/2.png b/theme_classic_store/static/description/assets/modules/2.png
new file mode 100644
index 000000000..1ae7cfe3b
Binary files /dev/null and b/theme_classic_store/static/description/assets/modules/2.png differ
diff --git a/theme_classic_store/static/description/assets/modules/3.png b/theme_classic_store/static/description/assets/modules/3.png
new file mode 100644
index 000000000..3c3ff1afb
Binary files /dev/null and b/theme_classic_store/static/description/assets/modules/3.png differ
diff --git a/theme_classic_store/static/description/assets/modules/4.png b/theme_classic_store/static/description/assets/modules/4.png
new file mode 100644
index 000000000..3fae4631e
Binary files /dev/null and b/theme_classic_store/static/description/assets/modules/4.png differ
diff --git a/theme_classic_store/static/description/assets/modules/5.gif b/theme_classic_store/static/description/assets/modules/5.gif
new file mode 100644
index 000000000..2a5f8e659
Binary files /dev/null and b/theme_classic_store/static/description/assets/modules/5.gif differ
diff --git a/theme_classic_store/static/description/assets/modules/6.png b/theme_classic_store/static/description/assets/modules/6.png
new file mode 100644
index 000000000..7f2815273
Binary files /dev/null and b/theme_classic_store/static/description/assets/modules/6.png differ
diff --git a/theme_classic_store/static/description/banner.jpg b/theme_classic_store/static/description/banner.jpg
new file mode 100644
index 000000000..1a356b844
Binary files /dev/null and b/theme_classic_store/static/description/banner.jpg differ
diff --git a/theme_classic_store/static/description/icon.png b/theme_classic_store/static/description/icon.png
new file mode 100644
index 000000000..b0d7860b3
Binary files /dev/null and b/theme_classic_store/static/description/icon.png differ
diff --git a/theme_classic_store/static/description/images/1.jpg b/theme_classic_store/static/description/images/1.jpg
new file mode 100644
index 000000000..bedd6404f
Binary files /dev/null and b/theme_classic_store/static/description/images/1.jpg differ
diff --git a/theme_classic_store/static/description/images/2.jpg b/theme_classic_store/static/description/images/2.jpg
new file mode 100644
index 000000000..5a1b254f2
Binary files /dev/null and b/theme_classic_store/static/description/images/2.jpg differ
diff --git a/theme_classic_store/static/description/images/3.jpg b/theme_classic_store/static/description/images/3.jpg
new file mode 100644
index 000000000..aa8ea4b68
Binary files /dev/null and b/theme_classic_store/static/description/images/3.jpg differ
diff --git a/theme_classic_store/static/description/images/4.png b/theme_classic_store/static/description/images/4.png
new file mode 100644
index 000000000..a90835f5f
Binary files /dev/null and b/theme_classic_store/static/description/images/4.png differ
diff --git a/theme_classic_store/static/description/images/5.png b/theme_classic_store/static/description/images/5.png
new file mode 100644
index 000000000..e5ed0680e
Binary files /dev/null and b/theme_classic_store/static/description/images/5.png differ
diff --git a/theme_classic_store/static/description/images/6.jpg b/theme_classic_store/static/description/images/6.jpg
new file mode 100644
index 000000000..941d9da4e
Binary files /dev/null and b/theme_classic_store/static/description/images/6.jpg differ
diff --git a/theme_classic_store/static/description/images/Cybrosys R.png b/theme_classic_store/static/description/images/Cybrosys R.png
new file mode 100644
index 000000000..da4058087
Binary files /dev/null and b/theme_classic_store/static/description/images/Cybrosys R.png differ
diff --git a/theme_classic_store/static/description/images/Cybrosys.png b/theme_classic_store/static/description/images/Cybrosys.png
new file mode 100644
index 000000000..d76b5bafb
Binary files /dev/null and b/theme_classic_store/static/description/images/Cybrosys.png differ
diff --git a/theme_classic_store/static/description/images/Poster-modal.psd b/theme_classic_store/static/description/images/Poster-modal.psd
new file mode 100644
index 000000000..ad22908b9
Binary files /dev/null and b/theme_classic_store/static/description/images/Poster-modal.psd differ
diff --git a/theme_classic_store/static/description/images/Shop_page.png b/theme_classic_store/static/description/images/Shop_page.png
new file mode 100644
index 000000000..95f6260ea
Binary files /dev/null and b/theme_classic_store/static/description/images/Shop_page.png differ
diff --git a/theme_classic_store/static/description/images/blog.png b/theme_classic_store/static/description/images/blog.png
new file mode 100644
index 000000000..bee9519ed
Binary files /dev/null and b/theme_classic_store/static/description/images/blog.png differ
diff --git a/theme_classic_store/static/description/images/capture (1).png b/theme_classic_store/static/description/images/capture (1).png
new file mode 100644
index 000000000..8824deafc
Binary files /dev/null and b/theme_classic_store/static/description/images/capture (1).png differ
diff --git a/theme_classic_store/static/description/images/categories.jpg b/theme_classic_store/static/description/images/categories.jpg
new file mode 100644
index 000000000..54b3ee4a0
Binary files /dev/null and b/theme_classic_store/static/description/images/categories.jpg differ
diff --git a/theme_classic_store/static/description/images/categories.png b/theme_classic_store/static/description/images/categories.png
new file mode 100644
index 000000000..698c74ecb
Binary files /dev/null and b/theme_classic_store/static/description/images/categories.png differ
diff --git a/theme_classic_store/static/description/images/check.png b/theme_classic_store/static/description/images/check.png
new file mode 100644
index 000000000..c8e85f51d
Binary files /dev/null and b/theme_classic_store/static/description/images/check.png differ
diff --git a/theme_classic_store/static/description/images/chevron.png b/theme_classic_store/static/description/images/chevron.png
new file mode 100644
index 000000000..2089293d6
Binary files /dev/null and b/theme_classic_store/static/description/images/chevron.png differ
diff --git a/theme_classic_store/static/description/images/cogs.png b/theme_classic_store/static/description/images/cogs.png
new file mode 100644
index 000000000..95d0bad62
Binary files /dev/null and b/theme_classic_store/static/description/images/cogs.png differ
diff --git a/theme_classic_store/static/description/images/consultation.png b/theme_classic_store/static/description/images/consultation.png
new file mode 100644
index 000000000..8319d4baa
Binary files /dev/null and b/theme_classic_store/static/description/images/consultation.png differ
diff --git a/theme_classic_store/static/description/images/cybro-logo-oca-no-text.png b/theme_classic_store/static/description/images/cybro-logo-oca-no-text.png
new file mode 100644
index 000000000..180d15dd6
Binary files /dev/null and b/theme_classic_store/static/description/images/cybro-logo-oca-no-text.png differ
diff --git a/theme_classic_store/static/description/images/cybro-logo-oca.png b/theme_classic_store/static/description/images/cybro-logo-oca.png
new file mode 100644
index 000000000..90e4c9cb9
Binary files /dev/null and b/theme_classic_store/static/description/images/cybro-logo-oca.png differ
diff --git a/theme_classic_store/static/description/images/demo1.png b/theme_classic_store/static/description/images/demo1.png
new file mode 100644
index 000000000..6b0320e4e
Binary files /dev/null and b/theme_classic_store/static/description/images/demo1.png differ
diff --git a/theme_classic_store/static/description/images/demo2.png b/theme_classic_store/static/description/images/demo2.png
new file mode 100644
index 000000000..70d53b789
Binary files /dev/null and b/theme_classic_store/static/description/images/demo2.png differ
diff --git a/theme_classic_store/static/description/images/demo3.png b/theme_classic_store/static/description/images/demo3.png
new file mode 100644
index 000000000..c5c21a865
Binary files /dev/null and b/theme_classic_store/static/description/images/demo3.png differ
diff --git a/theme_classic_store/static/description/images/demo4.png b/theme_classic_store/static/description/images/demo4.png
new file mode 100644
index 000000000..fb77b9d31
Binary files /dev/null and b/theme_classic_store/static/description/images/demo4.png differ
diff --git a/theme_classic_store/static/description/images/ecom-black.png b/theme_classic_store/static/description/images/ecom-black.png
new file mode 100644
index 000000000..a9385ff13
Binary files /dev/null and b/theme_classic_store/static/description/images/ecom-black.png differ
diff --git a/theme_classic_store/static/description/images/education-black.png b/theme_classic_store/static/description/images/education-black.png
new file mode 100644
index 000000000..3eb09b27b
Binary files /dev/null and b/theme_classic_store/static/description/images/education-black.png differ
diff --git a/theme_classic_store/static/description/images/email.svg b/theme_classic_store/static/description/images/email.svg
new file mode 100644
index 000000000..15291cdc3
--- /dev/null
+++ b/theme_classic_store/static/description/images/email.svg
@@ -0,0 +1,33 @@
+
diff --git a/theme_classic_store/static/description/images/hero.png b/theme_classic_store/static/description/images/hero.png
new file mode 100644
index 000000000..be71c0c0e
Binary files /dev/null and b/theme_classic_store/static/description/images/hero.png differ
diff --git a/theme_classic_store/static/description/images/home.png b/theme_classic_store/static/description/images/home.png
new file mode 100644
index 000000000..c9ae3f8d0
Binary files /dev/null and b/theme_classic_store/static/description/images/home.png differ
diff --git a/theme_classic_store/static/description/images/homepage.png b/theme_classic_store/static/description/images/homepage.png
new file mode 100644
index 000000000..49583b1e9
Binary files /dev/null and b/theme_classic_store/static/description/images/homepage.png differ
diff --git a/theme_classic_store/static/description/images/hotel-black.png b/theme_classic_store/static/description/images/hotel-black.png
new file mode 100644
index 000000000..130f613be
Binary files /dev/null and b/theme_classic_store/static/description/images/hotel-black.png differ
diff --git a/theme_classic_store/static/description/images/laptop-screenshots.jpg b/theme_classic_store/static/description/images/laptop-screenshots.jpg
new file mode 100644
index 000000000..3af823050
Binary files /dev/null and b/theme_classic_store/static/description/images/laptop-screenshots.jpg differ
diff --git a/theme_classic_store/static/description/images/license.png b/theme_classic_store/static/description/images/license.png
new file mode 100644
index 000000000..a5869797e
Binary files /dev/null and b/theme_classic_store/static/description/images/license.png differ
diff --git a/theme_classic_store/static/description/images/lifebuoy.png b/theme_classic_store/static/description/images/lifebuoy.png
new file mode 100644
index 000000000..658d56ccc
Binary files /dev/null and b/theme_classic_store/static/description/images/lifebuoy.png differ
diff --git a/theme_classic_store/static/description/images/manufacturing-black.png b/theme_classic_store/static/description/images/manufacturing-black.png
new file mode 100644
index 000000000..697eb0e9f
Binary files /dev/null and b/theme_classic_store/static/description/images/manufacturing-black.png differ
diff --git a/theme_classic_store/static/description/images/phone-screenshots.jpg b/theme_classic_store/static/description/images/phone-screenshots.jpg
new file mode 100644
index 000000000..96bc51311
Binary files /dev/null and b/theme_classic_store/static/description/images/phone-screenshots.jpg differ
diff --git a/theme_classic_store/static/description/images/phone.svg b/theme_classic_store/static/description/images/phone.svg
new file mode 100644
index 000000000..b7bd7f251
--- /dev/null
+++ b/theme_classic_store/static/description/images/phone.svg
@@ -0,0 +1,3 @@
+
diff --git a/theme_classic_store/static/description/images/photo-capture.png b/theme_classic_store/static/description/images/photo-capture.png
new file mode 100644
index 000000000..06c111758
Binary files /dev/null and b/theme_classic_store/static/description/images/photo-capture.png differ
diff --git a/theme_classic_store/static/description/images/pos-black.png b/theme_classic_store/static/description/images/pos-black.png
new file mode 100644
index 000000000..97c0f90c1
Binary files /dev/null and b/theme_classic_store/static/description/images/pos-black.png differ
diff --git a/theme_classic_store/static/description/images/poster.psd b/theme_classic_store/static/description/images/poster.psd
new file mode 100644
index 000000000..281991bda
Binary files /dev/null and b/theme_classic_store/static/description/images/poster.psd differ
diff --git a/theme_classic_store/static/description/images/product_preview.png b/theme_classic_store/static/description/images/product_preview.png
new file mode 100644
index 000000000..7a7359258
Binary files /dev/null and b/theme_classic_store/static/description/images/product_preview.png differ
diff --git a/theme_classic_store/static/description/images/puzzle.png b/theme_classic_store/static/description/images/puzzle.png
new file mode 100644
index 000000000..65cf854e7
Binary files /dev/null and b/theme_classic_store/static/description/images/puzzle.png differ
diff --git a/theme_classic_store/static/description/images/restaurant-black.png b/theme_classic_store/static/description/images/restaurant-black.png
new file mode 100644
index 000000000..4a35eb939
Binary files /dev/null and b/theme_classic_store/static/description/images/restaurant-black.png differ
diff --git a/theme_classic_store/static/description/images/service-black.png b/theme_classic_store/static/description/images/service-black.png
new file mode 100644
index 000000000..301ab51cb
Binary files /dev/null and b/theme_classic_store/static/description/images/service-black.png differ
diff --git a/theme_classic_store/static/description/images/shop.png b/theme_classic_store/static/description/images/shop.png
new file mode 100644
index 000000000..95d7f3635
Binary files /dev/null and b/theme_classic_store/static/description/images/shop.png differ
diff --git a/theme_classic_store/static/description/images/star (1) 2.svg b/theme_classic_store/static/description/images/star (1) 2.svg
new file mode 100644
index 000000000..5ae9f507a
--- /dev/null
+++ b/theme_classic_store/static/description/images/star (1) 2.svg
@@ -0,0 +1,9 @@
+
diff --git a/theme_classic_store/static/description/images/support (1) 1.svg b/theme_classic_store/static/description/images/support (1) 1.svg
new file mode 100644
index 000000000..7d37a8f30
--- /dev/null
+++ b/theme_classic_store/static/description/images/support (1) 1.svg
@@ -0,0 +1,9 @@
+
diff --git a/theme_classic_store/static/description/images/support-email.svg b/theme_classic_store/static/description/images/support-email.svg
new file mode 100644
index 000000000..eb70370d6
--- /dev/null
+++ b/theme_classic_store/static/description/images/support-email.svg
@@ -0,0 +1,6 @@
+
diff --git a/theme_classic_store/static/description/images/template01.jpg b/theme_classic_store/static/description/images/template01.jpg
new file mode 100644
index 000000000..acba6def9
Binary files /dev/null and b/theme_classic_store/static/description/images/template01.jpg differ
diff --git a/theme_classic_store/static/description/images/theme_classic.jpg b/theme_classic_store/static/description/images/theme_classic.jpg
new file mode 100644
index 000000000..1a356b844
Binary files /dev/null and b/theme_classic_store/static/description/images/theme_classic.jpg differ
diff --git a/theme_classic_store/static/description/images/tick-mark.svg b/theme_classic_store/static/description/images/tick-mark.svg
new file mode 100644
index 000000000..2dbb40187
--- /dev/null
+++ b/theme_classic_store/static/description/images/tick-mark.svg
@@ -0,0 +1,17 @@
+
diff --git a/theme_classic_store/static/description/images/trading-black.png b/theme_classic_store/static/description/images/trading-black.png
new file mode 100644
index 000000000..9398ba2f1
Binary files /dev/null and b/theme_classic_store/static/description/images/trading-black.png differ
diff --git a/theme_classic_store/static/description/images/training.png b/theme_classic_store/static/description/images/training.png
new file mode 100644
index 000000000..884ca024d
Binary files /dev/null and b/theme_classic_store/static/description/images/training.png differ
diff --git a/theme_classic_store/static/description/images/update.png b/theme_classic_store/static/description/images/update.png
new file mode 100644
index 000000000..ecbc5a01a
Binary files /dev/null and b/theme_classic_store/static/description/images/update.png differ
diff --git a/theme_classic_store/static/description/images/user.png b/theme_classic_store/static/description/images/user.png
new file mode 100644
index 000000000..6ffb23d9f
Binary files /dev/null and b/theme_classic_store/static/description/images/user.png differ
diff --git a/theme_classic_store/static/description/images/v15-banner.jpg b/theme_classic_store/static/description/images/v15-banner.jpg
new file mode 100644
index 000000000..263eccea1
Binary files /dev/null and b/theme_classic_store/static/description/images/v15-banner.jpg differ
diff --git a/theme_classic_store/static/description/images/whatsapp 1.svg b/theme_classic_store/static/description/images/whatsapp 1.svg
new file mode 100644
index 000000000..0bfaf8fc6
--- /dev/null
+++ b/theme_classic_store/static/description/images/whatsapp 1.svg
@@ -0,0 +1,9 @@
+
diff --git a/theme_classic_store/static/description/images/whatsapp.svg b/theme_classic_store/static/description/images/whatsapp.svg
new file mode 100644
index 000000000..b618aea1d
--- /dev/null
+++ b/theme_classic_store/static/description/images/whatsapp.svg
@@ -0,0 +1,33 @@
+
diff --git a/theme_classic_store/static/description/images/wrench.png b/theme_classic_store/static/description/images/wrench.png
new file mode 100644
index 000000000..6c04dea0f
Binary files /dev/null and b/theme_classic_store/static/description/images/wrench.png differ
diff --git a/theme_classic_store/static/description/index.html b/theme_classic_store/static/description/index.html
new file mode 100644
index 000000000..4afc69ef3
--- /dev/null
+++ b/theme_classic_store/static/description/index.html
@@ -0,0 +1,827 @@
+
+
+
+
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Supports:
+
+
+ Community
+
+
+ Enterprise
+
+
+
+
+ Availability:
+
+
+ Odoo Online
+
+
+ Odoo.sh
+
+
+ On Premise
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Theme Classic Store is an attractive and unique front-end theme
+ mainly suitable for eCommerce website.
+ Many
+ custom designed snippets facilitates to add better user experience.
+ Contains Categories Snippet with
+ subcategories and its product count, Trending snippets to show the
+ trending products. This
+ theme fully customized the eCommerce website, shop view, product
+ view,
+ contact-us page...etc.
+
+
+
+
Overview
+
+
+
+ Theme Classic Store V18 is an Attractive Front-end Theme for
+ Your Odoo
+ 18 Website.
+ This Theme Makes Your Page More Stylish And Beautiful.
+ And Can Offer a Stylish Choice for Your Odoo Website.
+
+
+
+ Simple and stylish header, footer and page banners
+
+
+ Shop Page with additional features
+
+
+ Categories Snippet
+
+
+ Simple and Stylish Product preview page
+
+
+ A Clean layout and New Font Style
+
+ Customized home view, shop view, custom categories view, product preview, contact us page,
+ blog,...etc
+
+
+
+
+
+
+
+
+
Desktop View
+
+
+
+ Attractive webpages with elegant desktop view. User
+ friendly and Modern looking theme makes your page
+ more Stylish and Beautiful.
+ webpages.
+
+
+
+
+
+
+
+
+
+
+
+
+
Mobile View
+
+
+
+ The webpages are Stylish, Attractive and Easy to use
+ in mobile view also.
+ Stylish Home page which is easily customizable.
+ Simple and attractive header with page menus that
+ has animated styles.
+
+
+
+
+
+
+
+
+
Shop Page
+
+
+
+ Stylish Home page which is easily customizable.
+ Simple and attractive header with page menus
+ that has animated styles.
+
+
+
+
+
+
+
+
Overview
+
+
+
+ Theme Classic Store is a simple and elegant
+ theme for your odoo website. It is easy to
+ customize and
+ use. It comes with customizable snippets that
+ can be dragged and dropped to make attractive
+ webpages.
+ Simple and stylish header, footer and page
+ banners.
+
+
+
+
+
+
+
+
+
+
+
+
Categories
+
+
+
+ Categories Snippet which shows all the main
+ categories of the e-commerce shop with its sub
+ categories
+ and corresponding product count. The sequence of
+ appearance, image and count is dynamically
+ updated from
+ backend data.
+
+
+
+
+
+
+
+
Product Preview
+
+
+
+ Product preview page with simple and stylish
+ display features and additional Product Details,
+ Specification and Review Tabs.
+
+
+
+
+
+
+
+
Blog
+
+
+
+ Blog Page with stylish banner and list view.
+
+
+
+
+
+
+
+
About Us
+
+
+
+ About Us page which can be easily created and
+ customized using snippets.