I want to validate order before finalize sale through odoo website. If order is not validated based on some conditions I want to show a warning message. What is the approach to show the warning message on website?
Note: Warning is not on address form validation but right before finalize sale.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
2
Trả lời
14720
Lượt xem
<!-- Add warning on website cart page --># Set Valid/invalid flag to show/hide warning
@http.route(['/shop/cart'], type='http', auth="public", website=True)
def cart(self, **post):
order = request.website.sale_get_order()
valid = True
if :
valid = False
values = {
'website_sale_order': order,
'compute_currency': compute_currency,
'suggested_products': [],
'valid':valid,
}
return request.render("website_sale.cart", values)
# fallback to "/shop/cart" if order not valid
@http.route(['/shop/checkout'], type='http', auth="public", website=True)
def checkout(self, **post):
order = request.website.sale_get_order()
if order.company_id.sale_freight_warning == 's' and len(set([line.product_id.has_frete for line in order.order_line if line.product_id])) > 1:
return request.redirect("/shop/cart")
else:
return super(CorreiosL10nBrWebsiteSale, self).checkout(**post)
<template id="payment" inherit_id="website_sale.cart">
<xpath expr="//h1" position="after">
<t t-if="not valid">
<div class="alert alert-danger">
<strong>Wraning!</strong>
You can't buy product with freight & no freight together.
</div>
</t>
</xpath>
</template>
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
|
1
thg 9 17
|
5746 | ||
|
0
thg 9 17
|
4034 | ||
|
2
thg 2 21
|
7645 | ||
|
0
thg 9 17
|
2881 | ||
|
2
thg 7 25
|
4773 |
Please see this links,
https://stackoverflow.com/questions/34069000/how-can-i-raise-a-warning-message-in-odoo-website
https://stackoverflow.com/questions/35411608/odoo-generate-warning-pop-up-from-web-controller