Website Shop
self
/shop
Brand
0
Sale
o_ribbon_left
rgb(40, 167, 69)
white
Sold out
o_ribbon_left
rgb(220, 53, 69)
white
Out of stock
o_ribbon_left
rgb(255, 193, 7)
black
New!
o_ribbon_left
rgb(0, 123, 255)
white
Newest Products
product.product
[('website_published', '=', True)]
{'display_default_code': False, 'add2cart_rerender': False}
["create_date desc"]
Recently Sold Products
code
DynamicFilter = model.env['website.snippet.filter']
response = DynamicFilter._get_products('latest_sold', model.env.context)
Recently Viewed Products
code
DynamicFilter = model.env['website.snippet.filter']
res_products = DynamicFilter._get_products('latest_viewed', model.env.context)
for data in res_products:
data['_latest_viewed'] = True
response = res_products
Product Accessories
code
DynamicFilter = model.env['website.snippet.filter']
model.env.context['product_template_id'] = request.params.get('productTemplateId')
response = DynamicFilter._get_products('accessories', model.env.context)
Products Recently Sold With
code
DynamicFilter = model.env['website.snippet.filter']
model.env.context['product_template_id'] = request.params.get('productTemplateId')
response = DynamicFilter._get_products('recently_sold_with', model.env.context)
Alternative Products
code
DynamicFilter = model.env['website.snippet.filter']
model.env.context['product_template_id'] = request.params.get('productTemplateId')
response = DynamicFilter._get_products('alternative_products', model.env.context)
display_name,description_sale,image_512
Newest Products
display_name,description_sale,image_512
Recently Sold Products
display_name,description_sale,image_512
Recently Viewed Products
display_name,description_sale,image_512
Accessories for Product
True
display_name,description_sale,image_512
Products Recently Sold With Product
True
display_name,description_sale,image_512
Alternative Products
True
sale.order
create_customer
True
Create a Customer
res.partner