@ -1,32 +0,0 @@ |
|||||
Product Brand in eCommerce |
|
||||
========================== |
|
||||
|
|
||||
Installation |
|
||||
============ |
|
||||
- www.odoo.com/documentation/14.0/setup/install.html |
|
||||
- Install our custom addon |
|
||||
|
|
||||
License |
|
||||
======= |
|
||||
GNU AFFERO GENERAL PUBLIC LICENSE, Version 3 (AGPLv3) |
|
||||
(http://www.gnu.org/licenses/agpl.html) |
|
||||
|
|
||||
Bug Tracker |
|
||||
=========== |
|
||||
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. |
|
||||
|
|
||||
Credits |
|
||||
======= |
|
||||
* Cybrosys Techno Solutions <https://www.cybrosys.com> |
|
||||
|
|
||||
|
|
||||
Developer: Afras Habis - odoo@cybrosys.com |
|
||||
V14 Muhammed Nafih - odoo@cybrosys.com |
|
||||
|
|
||||
Maintainer |
|
||||
---------- |
|
||||
|
|
||||
This module is maintained by Cybrosys Technologies. |
|
||||
|
|
||||
For support and more information, please visit https://www.cybrosys.com. |
|
||||
|
|
@ -1,22 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
################################################################################### |
|
||||
# |
|
||||
# Cybrosys Technologies Pvt. Ltd. |
|
||||
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|
||||
# |
|
||||
# This program is free software: you can modify |
|
||||
# it under the terms of the GNU Affero General Public License (AGPL) as |
|
||||
# published by the Free Software Foundation, either version 3 of the |
|
||||
# License, or (at your option) any later version. |
|
||||
# |
|
||||
# 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 Affero General Public License for more details. |
|
||||
# |
|
||||
# You should have received a copy of the GNU Affero General Public License |
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. |
|
||||
# |
|
||||
################################################################################### |
|
||||
|
|
||||
from . import controllers |
|
@ -1,42 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
################################################################################### |
|
||||
# |
|
||||
# Cybrosys Technologies Pvt. Ltd. |
|
||||
# Copyright (C) 2020-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|
||||
# |
|
||||
# This program is free software: you can modify |
|
||||
# it under the terms of the GNU Affero General Public License (AGPL) as |
|
||||
# published by the Free Software Foundation, either version 3 of the |
|
||||
# License, or (at your option) any later version. |
|
||||
# |
|
||||
# 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 Affero General Public License for more details. |
|
||||
# |
|
||||
# You should have received a copy of the GNU Affero General Public License |
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. |
|
||||
# |
|
||||
################################################################################### |
|
||||
|
|
||||
{ |
|
||||
'name': 'Product Brand in eCommerce', |
|
||||
'version': '14.0.1.0.0', |
|
||||
'category': 'eCommerce', |
|
||||
'summary': 'Product Brand in eCommerce', |
|
||||
'description': 'Product Brand in eCommerce', |
|
||||
'author': 'Cybrosys Techno Solutions', |
|
||||
'company': 'Cybrosys Techno Solutions', |
|
||||
'maintainer': 'Cybrosys Techno Solutions', |
|
||||
'images': ['static/description/banner.png'], |
|
||||
'website': 'https://www.cybrosys.com', |
|
||||
'depends': ['product_brand_sale','website_sale'], |
|
||||
'data': [ |
|
||||
'views/template.xml', |
|
||||
], |
|
||||
'license': 'AGPL-3', |
|
||||
'installable': True, |
|
||||
'auto_install': False, |
|
||||
'application': False, |
|
||||
|
|
||||
} |
|
@ -1,22 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
################################################################################### |
|
||||
# |
|
||||
# Cybrosys Technologies Pvt. Ltd. |
|
||||
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|
||||
# |
|
||||
# This program is free software: you can modify |
|
||||
# it under the terms of the GNU Affero General Public License (AGPL) as |
|
||||
# published by the Free Software Foundation, either version 3 of the |
|
||||
# License, or (at your option) any later version. |
|
||||
# |
|
||||
# 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 Affero General Public License for more details. |
|
||||
# |
|
||||
# You should have received a copy of the GNU Affero General Public License |
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. |
|
||||
# |
|
||||
################################################################################### |
|
||||
|
|
||||
from . import main |
|
@ -1,251 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
################################################################################### |
|
||||
# |
|
||||
# Cybrosys Technologies Pvt. Ltd. |
|
||||
# Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|
||||
# |
|
||||
# This program is free software: you can modify |
|
||||
# it under the terms of the GNU Affero General Public License (AGPL) as |
|
||||
# published by the Free Software Foundation, either version 3 of the |
|
||||
# License, or (at your option) any later version. |
|
||||
# |
|
||||
# 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 Affero General Public License for more details. |
|
||||
# |
|
||||
# You should have received a copy of the GNU Affero General Public License |
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. |
|
||||
# |
|
||||
################################################################################### |
|
||||
|
|
||||
import json |
|
||||
import logging |
|
||||
from datetime import datetime |
|
||||
from werkzeug.exceptions import Forbidden, NotFound |
|
||||
|
|
||||
from odoo import fields, http, tools, _ |
|
||||
from odoo.http import request |
|
||||
from odoo.addons.base.models.ir_qweb_fields import nl2br |
|
||||
from odoo.addons.http_routing.models.ir_http import slug |
|
||||
from odoo.addons.payment.controllers.portal import PaymentProcessing |
|
||||
from odoo.addons.website.controllers.main import QueryURL |
|
||||
from odoo.addons.website.models.ir_http import sitemap_qs2dom |
|
||||
from odoo.exceptions import ValidationError |
|
||||
from odoo.addons.website.controllers.main import Website |
|
||||
from odoo.addons.website_sale.controllers.main import WebsiteSale |
|
||||
from odoo.osv import expression |
|
||||
|
|
||||
_logger = logging.getLogger(__name__) |
|
||||
|
|
||||
|
|
||||
class TableCompute(object): |
|
||||
|
|
||||
def __init__(self): |
|
||||
self.table = {} |
|
||||
|
|
||||
def _check_place(self, posx, posy, sizex, sizey, ppr): |
|
||||
res = True |
|
||||
for y in range(sizey): |
|
||||
for x in range(sizex): |
|
||||
if posx + x >= ppr: |
|
||||
res = False |
|
||||
break |
|
||||
row = self.table.setdefault(posy + y, {}) |
|
||||
if row.setdefault(posx + x) is not None: |
|
||||
res = False |
|
||||
break |
|
||||
for x in range(ppr): |
|
||||
self.table[posy + y].setdefault(x, None) |
|
||||
return res |
|
||||
|
|
||||
def process(self, products, ppg=20, ppr=4): |
|
||||
# Compute products positions on the grid |
|
||||
minpos = 0 |
|
||||
index = 0 |
|
||||
maxy = 0 |
|
||||
x = 0 |
|
||||
for p in products: |
|
||||
x = min(max(p.website_size_x, 1), ppr) |
|
||||
y = min(max(p.website_size_y, 1), ppr) |
|
||||
if index >= ppg: |
|
||||
x = y = 1 |
|
||||
|
|
||||
pos = minpos |
|
||||
while not self._check_place(pos % ppr, pos // ppr, x, y, ppr): |
|
||||
pos += 1 |
|
||||
# if 21st products (index 20) and the last line is full (ppr products in it), break |
|
||||
# (pos + 1.0) / ppr is the line where the product would be inserted |
|
||||
# maxy is the number of existing lines |
|
||||
# + 1.0 is because pos begins at 0, thus pos 20 is actually the 21st block |
|
||||
# and to force python to not round the division operation |
|
||||
if index >= ppg and ((pos + 1.0) // ppr) > maxy: |
|
||||
break |
|
||||
|
|
||||
if x == 1 and y == 1: # simple heuristic for CPU optimization |
|
||||
minpos = pos // ppr |
|
||||
|
|
||||
for y2 in range(y): |
|
||||
for x2 in range(x): |
|
||||
self.table[(pos // ppr) + y2][(pos % ppr) + x2] = False |
|
||||
self.table[pos // ppr][pos % ppr] = { |
|
||||
'product': p, 'x': x, 'y': y, |
|
||||
'ribbon': p.website_ribbon_id, |
|
||||
} |
|
||||
if index <= ppg: |
|
||||
maxy = max(maxy, y + (pos // ppr)) |
|
||||
index += 1 |
|
||||
|
|
||||
# Format table according to HTML needs |
|
||||
rows = sorted(self.table.items()) |
|
||||
rows = [r[1] for r in rows] |
|
||||
for col in range(len(rows)): |
|
||||
cols = sorted(rows[col].items()) |
|
||||
x += len(cols) |
|
||||
rows[col] = [r[1] for r in cols if r[1]] |
|
||||
|
|
||||
return rows |
|
||||
|
|
||||
|
|
||||
class WebsiteSales(WebsiteSale): |
|
||||
@http.route([ |
|
||||
'''/shop''', |
|
||||
'''/shop/page/<int:page>''', |
|
||||
'''/shop/category/<model("product.public.category"):category>''', |
|
||||
'''/shop/category/<model("product.public.category"):categorys>/page/<int:page>''', |
|
||||
'''/shop/brand/<model("product.brand"):brand>''', |
|
||||
], type='http', auth="public", website=True) |
|
||||
def shop(self, page=0, category=None, search='', ppg=False, brand=None, **post): |
|
||||
add_qty = int(post.get('add_qty', 1)) |
|
||||
compute_brand = brand |
|
||||
Category = request.env['product.public.category'] |
|
||||
if category: |
|
||||
category = Category.search([('id', '=', int(category))], limit=1) |
|
||||
if not category or not category.can_access_from_current_website(): |
|
||||
raise NotFound() |
|
||||
else: |
|
||||
category = Category |
|
||||
|
|
||||
Brand = request.env['product.brand'] |
|
||||
if not brand: |
|
||||
brand = Brand |
|
||||
|
|
||||
if ppg: |
|
||||
try: |
|
||||
ppg = int(ppg) |
|
||||
post['ppg'] = ppg |
|
||||
except ValueError: |
|
||||
ppg = False |
|
||||
if not ppg: |
|
||||
ppg = request.env['website'].get_current_website().shop_ppg or 20 |
|
||||
|
|
||||
ppr = request.env['website'].get_current_website().shop_ppr or 4 |
|
||||
|
|
||||
attrib_list = request.httprequest.args.getlist('attrib') |
|
||||
attrib_values = [[int(x) for x in v.split("-")] for v in attrib_list if v] |
|
||||
attributes_ids = {v[0] for v in attrib_values} |
|
||||
attrib_set = {v[1] for v in attrib_values} |
|
||||
|
|
||||
domain = self._get_search_domain(search, category, attrib_values) |
|
||||
|
|
||||
keep = QueryURL('/shop', category=category and int(category), search=search, attrib=attrib_list, |
|
||||
order=post.get('order')) |
|
||||
|
|
||||
pricelist_context, pricelist = self._get_pricelist_context() |
|
||||
|
|
||||
request.context = dict(request.context, pricelist=pricelist.id, partner=request.env.user.partner_id) |
|
||||
|
|
||||
url = "/shop" |
|
||||
if search: |
|
||||
post["search"] = search |
|
||||
if attrib_list: |
|
||||
post['attrib'] = attrib_list |
|
||||
|
|
||||
Product = request.env['product.template'].with_context(bin_size=True) |
|
||||
|
|
||||
search_product = Product.search(domain) |
|
||||
website_domain = request.website.website_domain() |
|
||||
categs_domain = [('parent_id', '=', False)] + website_domain |
|
||||
if search: |
|
||||
search_categories = Category.search( |
|
||||
[('product_tmpl_ids', 'in', search_product.ids)] + website_domain).parents_and_self |
|
||||
categs_domain.append(('id', 'in', search_categories.ids)) |
|
||||
else: |
|
||||
search_categories = Category |
|
||||
categs = Category.search(categs_domain) |
|
||||
|
|
||||
if category: |
|
||||
url = "/shop/category/%s" % slug(category) |
|
||||
|
|
||||
product_count = len(search_product) |
|
||||
pager = request.website.pager(url=url, total=product_count, page=page, step=ppg, scope=7, url_args=post) |
|
||||
products = Product.search(domain, limit=ppg, offset=pager['offset'], order=self._get_search_order(post)) |
|
||||
print(products) |
|
||||
|
|
||||
ProductAttribute = request.env['product.attribute'] |
|
||||
if products: |
|
||||
# get all products without limit |
|
||||
attributes = ProductAttribute.search([('product_tmpl_ids', 'in', search_product.ids)]) |
|
||||
else: |
|
||||
attributes = ProductAttribute.browse(attributes_ids) |
|
||||
|
|
||||
layout_mode = request.session.get('website_sale_shop_layout_mode') |
|
||||
if not layout_mode: |
|
||||
if request.website.viewref('website_sale.products_list_view').active: |
|
||||
layout_mode = 'list' |
|
||||
else: |
|
||||
layout_mode = 'grid' |
|
||||
Brand = request.env['product.brand'].search([]) |
|
||||
if compute_brand: |
|
||||
products_brand = request.env['product.template'].search( |
|
||||
['&', ('brand_id', '=', brand.id), ('sale_ok', '=', True)]) |
|
||||
product_brand_count = len(products_brand) |
|
||||
pager_brand = request.website.pager(url=url, total=product_brand_count, page=page, step=ppg, scope=7, |
|
||||
url_args=post) |
|
||||
values = { |
|
||||
'search': search, |
|
||||
'category': category, |
|
||||
'brand': brand, |
|
||||
'attrib_values': attrib_values, |
|
||||
'attrib_set': attrib_set, |
|
||||
'pager': pager_brand, |
|
||||
'pricelist': pricelist, |
|
||||
'add_qty': add_qty, |
|
||||
'products': products_brand, |
|
||||
'search_count': product_brand_count, # common for all searchbox |
|
||||
'bins': TableCompute().process(products_brand, ppg, ppr), |
|
||||
'ppg': ppg, |
|
||||
'ppr': ppr, |
|
||||
'categories': categs, |
|
||||
'attributes': attributes, |
|
||||
'keep': keep, |
|
||||
'search_categories_ids': search_categories.ids, |
|
||||
'layout_mode': layout_mode, |
|
||||
'brands': Brand, |
|
||||
} |
|
||||
return request.render("website_sale.products", values) |
|
||||
else: |
|
||||
values = { |
|
||||
'brand': brand, |
|
||||
'search': search, |
|
||||
'category': category, |
|
||||
'attrib_values': attrib_values, |
|
||||
'attrib_set': attrib_set, |
|
||||
'pager': pager, |
|
||||
'pricelist': pricelist, |
|
||||
'add_qty': add_qty, |
|
||||
'products': products, |
|
||||
'search_count': product_count, # common for all searchbox |
|
||||
'bins': TableCompute().process(products, ppg, ppr), |
|
||||
'ppg': ppg, |
|
||||
'ppr': ppr, |
|
||||
'categories': categs, |
|
||||
'attributes': attributes, |
|
||||
'keep': keep, |
|
||||
'search_categories_ids': search_categories.ids, |
|
||||
'layout_mode': layout_mode, |
|
||||
'brands': Brand, |
|
||||
} |
|
||||
if category: |
|
||||
values['main_object'] = category |
|
||||
return request.render("website_sale.products", values) |
|
@ -1,4 +0,0 @@ |
|||||
## Module <product_brand_ecommerce> |
|
||||
|
|
||||
#### 31.10.2020 |
|
||||
#### Version 14.0.1.0.0 |
|
Before Width: | Height: | Size: 86 KiB |
Before Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 70 KiB |
Before Width: | Height: | Size: 85 KiB |
Before Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 151 KiB |
Before Width: | Height: | Size: 138 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 51 KiB |
Before Width: | Height: | Size: 282 KiB |
Before Width: | Height: | Size: 229 KiB |
Before Width: | Height: | Size: 60 KiB |
@ -1,309 +0,0 @@ |
|||||
<div class="row" style="margin: 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4;text-align: center; margin: auto; display: flex;justify-content: center;"> <a href="https://www.cybrosys.com/" target="_blank"><img src="images/cybrosys.png" style=" width: 293px; padding: 1rem 0rem; margin: auto" alt="cybrosys-logo"></a> </div> |
|
||||
<div class="row" style="margin:75px 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4; padding-bottom: 30px;"> |
|
||||
<div class="col-md-7 col-sm-12 col-xs-12" style="padding: 0px"> |
|
||||
<div style=" margin: 0 0 0px;padding: 20px 0 10;font-size: 23px;line-height: 35px;font-weight: 400;color: #000;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.11);text-align: left;"> |
|
||||
<h1 style="font-size: 39px;font-weight: 600;margin: 0px !important;">Product Brand in eCommerce</h1> |
|
||||
</div> |
|
||||
<h2 style="font-weight: 600;font-size: 1.8rem;margin-top: 15px;">Key Highlights</h2> |
|
||||
<ul style=" padding: 0 1px; list-style: none; "> |
|
||||
<li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"><i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Easily Manage Product Brands</li> |
|
||||
</ul> |
|
||||
</div> |
|
||||
<!-- <div class="col-md-5 col-sm-12 col-xs-12"> <img src="images/task_timer.gif" class="img-responsive" alt=""> </div> --> |
|
||||
</div> |
|
||||
<div> |
|
||||
<section class="oe_container" style="padding: 1rem 0rem 1rem; background-color: #ffffff !important;"> |
|
||||
<div class="row py-4 px-3"> |
|
||||
<div class="w-100" style="padding-top:30px;padding-bottom:45px;border-radius: 10px;"> |
|
||||
<ul role="tablist" class="nav nav-pills justify-content-center" data-tabs="tabs" id="pills-tab" style="border: none;background: unset;"> |
|
||||
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link active show" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400;text-align: center; |
|
||||
color: #fff;">Overview </a> </li> |
|
||||
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a id="pills-home-tab" data-toggle="pill" href="#pills-home1" role="tab" aria-controls="pills-home" aria-selected="true" class="nav-link " style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
|
||||
color: #fff;" >Features </a> </li> |
|
||||
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-profile" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
|
||||
color: #fff;">Screenshots </a> </li> |
|
||||
<li class="nav-item mr-1 mb-3" style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-video" role="tab" aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; |
|
||||
color: #fff;">Video </a> </li> |
|
||||
</ul> |
|
||||
<div class="tab-content" id="pills-tabContent" |
|
||||
style="padding-top: 30px; padding-bottom: 30px; padding: 30px;"> |
|
||||
<div class="px-3 pt-1 tab-pane fade active show" id="pills-home" role="tabpanel" aria-labelledby=" |
|
||||
pills-home-tab"> |
|
||||
<!-- Overview--> |
|
||||
<h2 style="font-weight: 600;text-align: center;width: 100%;">Overview</h2> |
|
||||
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
|
||||
<h3 class="oe_slogan" style="text-align: center;font-size: 19px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 31px;font-weight: 400;letter-spacing: .5px;margin-bottom: 21px;"> |
|
||||
This module allows the odoo users to filter by product’s brand in eCommerce. . |
|
||||
</h3> |
|
||||
</div> |
|
||||
<div class="px-3 pt-1 tab-pane fade " id="pills-home1" role="tabpanel" aria-labelledby=" |
|
||||
pills-home-tab"> |
|
||||
<!-- feature tab--> |
|
||||
<h2 style="font-weight: 600;text-align: center;width: 100%;">Product Brand</h2> |
|
||||
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
|
||||
<ul> |
|
||||
<p class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
|
||||
<i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Activate Product Brand Filter. |
|
||||
</p> |
|
||||
</ul> |
|
||||
<ul> |
|
||||
<p class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
|
||||
<i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Product Brand Filter in eCommerce. |
|
||||
</p> |
|
||||
</ul> |
|
||||
<ul> |
|
||||
<p class="mb8" style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> |
|
||||
<i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i>Product Brand in Pivot view. |
|
||||
</p> |
|
||||
</ul> |
|
||||
</div> |
|
||||
<!-- Screenshot tab--> |
|
||||
<div class="px-3 tab-pane fade" id="pills-profile" role="tabpanel" aria-labelledby="pills-profile-tab" > |
|
||||
<div class="tab-pane"> |
|
||||
<h2 style="font-weight: 600;text-align: center;width: 100%;">Screenshots</h2> |
|
||||
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
|
||||
<div> |
|
||||
<section class="oe_container"> |
|
||||
<div id="demo" class="row carousel slide mb32" data-ride="carousel"> |
|
||||
<div class="carousel-inner"> |
|
||||
<div class="carousel-item active" style="min-height: 0px;"> |
|
||||
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
|
||||
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i> Activate Product Brand Filter</h3> |
|
||||
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/productbrand4.png"> </div> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="carousel-item" style="min-height: 0px;"> |
|
||||
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
|
||||
<h3 class="alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i> Product Brand Filter in eCommerce</h3> |
|
||||
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/productbrand5.png"> </div> |
|
||||
</div> |
|
||||
</div> |
|
||||
|
|
||||
<div class="carousel-item" style="min-height: 0px;"> |
|
||||
<div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" style="float: left;"> |
|
||||
<h3 class="mb32 alert" style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px; "> <i class="fa fa-check-circle-o" style="width:40px; color:#07B700"></i> Product Brand in Pivot view</h3> |
|
||||
<div style=""> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/productbrande.png"> </div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<a class="carousel-control-prev" href="#demo" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> |
|
||||
</div> |
|
||||
</section> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="px-3 pt-1 tab-pane fade" id="pills-video" role="tabpanel" aria-labelledby=" |
|
||||
pills-home-tab"> |
|
||||
<!-- Video--> |
|
||||
<h2 style="font-weight: 600;text-align: center;width: 100%;">Video</h2> |
|
||||
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
|
||||
<center> |
|
||||
<p>Product Brand Manager</p> |
|
||||
<!--<a href="https://www.youtube.com/watch?v=57QWXrMYe84&feature=youtu.be" target="_blank"> <img src="addon-youtube.png" style="width:80%;"></a>--> |
|
||||
<div class="s_panel_video" data-video-id="7PFB7FpMFyM?rel=0" style="cursor:pointer;"> |
|
||||
<img class="img-fluid s_tooltip_tabs_tooltip_image s_figure_link pb0" src="images/task_timer_youtube.png" alt="Cybrosys Cover Video" style="max-width:100%;"> |
|
||||
</div> |
|
||||
</center> |
|
||||
</div> |
|
||||
<!-- faq tab--> |
|
||||
<div class="px-2 px-lg-4 pt-3 tab-pane fade" id="pills-contact" role="tabpanel" aria-labelledby="pills-contact-tab"> |
|
||||
<ul class="list-unstyled"> |
|
||||
</ul> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</section> |
|
||||
<section class="oe_container" style="padding: 2rem 3rem 1rem;"> |
|
||||
<h2 style="font-weight: 600;text-align: center;margin-bottom: 25px;width: 100%;">Suggested Products</h2> |
|
||||
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
|
||||
<div id="demo1" class="row carousel slide" data-ride="carousel"> |
|
||||
<!-- The slideshow --> |
|
||||
<div class="carousel-inner"> |
|
||||
<div class="carousel-item active" style="min-height: 0px;"> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/13.0/sale_discount_total/" target="_blank"> |
|
||||
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/1.jpeg"> </div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/12.0/sale_promotion/" target="_blank"> |
|
||||
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/2.jpeg"> </div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/13.0/export_stockinfo_xls/" target="_blank"> |
|
||||
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/3.jpeg"> </div> |
|
||||
</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="carousel-item" style="min-height: 0px;"> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/12.0/website_sale_advanced_search/" target="_blank"> |
|
||||
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/4.jpeg"> </div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/12.0/task_deadline_reminder/" target="_blank"> |
|
||||
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/5.jpeg"> </div> |
|
||||
</a> |
|
||||
</div> |
|
||||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> |
|
||||
<a href="https://apps.odoo.com/apps/modules/13.0/barcode_scanning_sale_purchase/" target="_blank"> |
|
||||
<div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> <img class="img img-responsive center-block" style="border-top-left-radius: 10px;border-top-right-radius: 10px;" src="images/6.jpeg"> </div> |
|
||||
</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
<!-- Left and right controls --> |
|
||||
<a class="carousel-control-prev" href="#demo1" data-slide="prev" style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" href="#demo1" data-slide="next" style="right:-25px;width: 35px;color: #000;"> <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> </a> |
|
||||
</div> |
|
||||
</section> |
|
||||
<section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> |
|
||||
<h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Service</h2> |
|
||||
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
|
||||
<div class="row" style=" display: flex; justify-content: center; flex-wrap: wrap;width: 100%; "> |
|
||||
<!-- <div style="display:flex;padding-top: 20px;justify-content: space-between;"> --> |
|
||||
<div class="col-md-2 col-sm-6 col-xs-12"> |
|
||||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-customization.png" style="width: 100%;border-radius: 100%;"/> </a> </div> |
|
||||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Customization </a> </h3> |
|
||||
</div> |
|
||||
<div class="col-md-2 col-sm-6 col-xs-12"> |
|
||||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-erp-implementation.png" style="width: 100%;border-radius: 100%;"/> </a> </div> |
|
||||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Implementation </a> </h3> |
|
||||
</div> |
|
||||
<div class="col-md-2 col-sm-6 col-xs-12"> |
|
||||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-erp-integration.png" style="width: 100%;border-radius: 100%;"/> </a> </div> |
|
||||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Integration </a> </h3> |
|
||||
</div> |
|
||||
<div class="col-md-2 col-sm-6 col-xs-12"> |
|
||||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-erp-support.png" style="width: 100%;border-radius: 100%;"/> </a> </div> |
|
||||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Odoo Support</a> </h3> |
|
||||
</div> |
|
||||
<div class="col-md-2 col-sm-6 col-xs-12"> |
|
||||
<div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"> <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> <img src="https://www.cybrosys.com/images/hire-odoo-developer.png" style="width: 100%;border-radius: 100%;"/> </a> </div> |
|
||||
<h3 class="oe_slogan" style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hire Odoo Developers</a> </h3> |
|
||||
</a> |
|
||||
</div> |
|
||||
<!-- </div> --> |
|
||||
</div> |
|
||||
</section> |
|
||||
<section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> |
|
||||
<div class="row" style="margin: 0"> |
|
||||
<h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Industries</h2> |
|
||||
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
|
||||
<!-- <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> --> |
|
||||
<div class="row" style="width: 100%"> |
|
||||
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
|
||||
<div > |
|
||||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-1.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> </a> </div> |
|
||||
</div> |
|
||||
<div style="width:70%;float:left;"> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Trading </a> </h3> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> Easily procure and sell your products. </h3> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
|
||||
<div > |
|
||||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-2.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> </a> </div> |
|
||||
</div> |
|
||||
<div style="width:70%;float:left;" style=" margin-bottom: 10px; "> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" target="_blank" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Manufacturing</a> </h3> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;font-family: 'Montserrat',sans-serif;"> Plan, track and schedule your operations. </h3> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
|
||||
<div > |
|
||||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-3.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> </a> </div> |
|
||||
</div> |
|
||||
<div style="width:70%;float:left;"> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> Restaurant</a> </h3> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;font-family: 'Montserrat',sans-serif;"> Run your bar or restaurant methodical. </h3> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
|
||||
<div > |
|
||||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-4.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> </a> </div> |
|
||||
</div> |
|
||||
<div style="width:70%;float:left;"> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank" style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> POS</a> </h3> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;font-family: 'Montserrat',sans-serif;"> Easy configuring and convivial selling. </h3> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
|
||||
<div > |
|
||||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-5.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> </a> </div> |
|
||||
</div> |
|
||||
<div style="width:70%;float:left;"> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 0px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> E-commerce & Website</a> </h3> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> Mobile friendly, awe-inspiring product pages. </h3> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
|
||||
<div > |
|
||||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-6.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> </a> </div> |
|
||||
</div> |
|
||||
<div style="width:70%;float:left;"> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Hotel Management</a> </h3> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> An all-inclusive hotel management application. </h3> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
|
||||
<div > |
|
||||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-7.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> </a> </div> |
|
||||
</div> |
|
||||
<div style="width:70%;float:left;"> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Education</a> </h3> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> A Collaborative platform for educational management. </h3> |
|
||||
</div> |
|
||||
</div> |
|
||||
<div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> |
|
||||
<div > |
|
||||
<div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-8.png" alt="Odoo Industry" style=" border-radius: 100%;width:100%;"/> </a> </div> |
|
||||
</div> |
|
||||
<div style="width:70%;float:left;"> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank" style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> Service Management</a> </h3> |
|
||||
<h3 class="oe_slogan" style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> Keep track of services and invoice accordingly. </h3> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</div> |
|
||||
</section> |
|
||||
<section class="oe_container" style="padding: 0% 0% 6% 0%;"> |
|
||||
<center> |
|
||||
<div class="col-md-12" style="margin: auto !important; |
|
||||
width: 70%; |
|
||||
padding: 30px;"> |
|
||||
<h2 style="font-weight: 600;text-align: center;width: 100%;">Need Any Help?</h2> |
|
||||
<hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> |
|
||||
<h4 style="font-size:16px;"> If you have anything to share with us based on your use of this module, please let us know. We are ready to offer our support. </h4> |
|
||||
<div class="col-md-6" style="float:left; padding:20px;"> |
|
||||
<h4><i class="fa fa-envelope"></i>Email us </h4> |
|
||||
<p>odoo@cybrosys.com / info@cybrosys.com</p> |
|
||||
</div> |
|
||||
<div class="col-md-6" style="float:left; padding:20px;"> |
|
||||
<h4><i class="fa fa-phone"></i> Contact Us </h4> |
|
||||
<a href="https://www.cybrosys.com/contact/" target="_blank"> www.cybrosys.com</a> |
|
||||
</div> |
|
||||
</div> |
|
||||
</center> |
|
||||
</section> |
|
||||
<section class="oe_container" style="padding: 0% 0% 6% 0%;"> |
|
||||
<div class="oe_slogan" style="margin-bottom: 0px;"> |
|
||||
<div style=" display: flex; justify-content: center; flex-wrap: wrap; "> |
|
||||
</div> |
|
||||
<br> |
|
||||
<img src="https://www.cybrosys.com/images/logo.png" style="width: 190px; margin-bottom: 25px;margin-top: 30px;" class="center-block"> |
|
||||
<div style=" display: flex; justify-content: center; flex-wrap: wrap; "> <a href="https://twitter.com/cybrosys" target="_blank"><i class="fa fa-2x fa-twitter" style="color:white;background: #00a0d1;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> |
|
||||
</td> |
|
||||
<a href="https://www.linkedin.com/company/cybrosys-technologies-pvt-ltd" target="_blank"><i class="fa fa-2x fa-linkedin" style="color:white;background: #31a3d6;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> |
|
||||
</td> |
|
||||
<a href="https://www.facebook.com/cybrosystechnologies" target="_blank"><i class="fa fa-2x fa-facebook" style="color:white;background: #3b5998;width:35px; height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> |
|
||||
</td> |
|
||||
<a href="https://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" style="color:white;background: #ac0f18;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> |
|
||||
</td> |
|
||||
</div> |
|
||||
</div> |
|
||||
</section> |
|
||||
</div> |
|
@ -1,31 +0,0 @@ |
|||||
<odoo> |
|
||||
<template id="brands_recursive" name="Category list"> |
|
||||
<li class="nav-item"> |
|
||||
<a t-att-href="keep('/shop/brand/' + slug(c), brand=0)" t-attf-class="nav-link #{'active' if c.id==brand.id else ''}"> |
|
||||
<span t-field="c.name"/> |
|
||||
</a> |
|
||||
</li> |
|
||||
</template> |
|
||||
|
|
||||
<template id="products_categories" inherit_id="website_sale.products" active="False" customize_show="True" name="Product Brand Filter"> |
|
||||
<xpath expr="//div[@id='products_grid_before']" position="before"> |
|
||||
<t t-set="enable_left_column" t-value="True"/> |
|
||||
</xpath> |
|
||||
<xpath expr="//div[@id='products_grid_before']" position="inside"> |
|
||||
<button type="button" class="btn btn-link d-lg-none" |
|
||||
data-target="#wsale_products_brands_collapse" data-toggle="collapse"> |
|
||||
Show Brands |
|
||||
</button> |
|
||||
<div class="collapse d-lg-block" id="wsale_products_brands_collapse"> |
|
||||
<ul class="nav nav-pills flex-column mb-2"> |
|
||||
<li class="nav-item"> |
|
||||
<a t-att-href="keep('/shop', brand=0)" t-attf-class="nav-link #{'' if brand else 'active'} o_not_editable">All Brands</a> |
|
||||
</li> |
|
||||
<t t-foreach="brands" t-as="c"> |
|
||||
<t t-call="product_brand_ecommerce.brands_recursive" /> |
|
||||
</t> |
|
||||
</ul> |
|
||||
</div> |
|
||||
</xpath> |
|
||||
</template> |
|
||||
</odoo> |
|