Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
7351 Lượt xem

I have inherited the product template and added stock available(Virtual Stock) in it.

<span t-if="product.virtual_available &gt; 0.00" t-field="product.virtual_available"/>

But for a product with variants the stock displaying is the sum of virtual stocks for all the variants. The product price which is already there which will will change perfectly on selecting the variants. For example if there two variants of a product 'A' called A1 and A2 and the price for them is 20,30 respectively, also the stock available is 1,2. If I select A1 the price shown will be 20 but the stock shown will be 3(1+2). I need to show the stock of the variant only.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi Gopakumar,

you can try this onchange methof for the selection of product variant:

    def onchange_product_id(self, cr, uid, ids, product_id=False, context=None):
        price = self.pool.get("product.product").browse(cr, uid, product_id).list_price if product_id else 0
        return {'value': {'price': price}}

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 7 20
10986
1
thg 5 16
4936
3
thg 7 15
10671
1
thg 3 21
11253
2
thg 8 20
8595