Hello, I am wondering if it is possible to add a text field within the product variant section. For example, I sell House Numbers which are customized with the buyers house or street number engraved on it. How can I add a field so they can enter the number? Odoo 16 user.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- ลูกค้าสัมพันธ์
- e-Commerce
- ระบบบัญชี
- สินค้าคงคลัง
- PoS
- Project
- MRP
คำถามนี้ถูกตั้งค่าสถานะ
Hi,
In your module, create a Python file (e.g., models/models.py) and define a new model to store the custom field.
from odoo import models, fields
class ProductTemplate(models.Model):
_inherit = 'product.template'
engraved_number = fields.Char(string='Engraved Number')
In the same Python file, extend the product variant form view to include the custom field.
from odoo import api, fields, models
class ProductTemplate(models.Model):
_inherit = 'product.template'
engraved_number = fields.Char(string='Engraved Number')
class ProductProduct(models.Model):
_inherit = 'product.product'
engraved_number = fields.Char(string='Engraved Number', related='product_tmpl_id.
Create an XML file (e.g., views/product_variant_view.
<odoo>
<record id="product_variant_form_
<field name="name">product.product_
<field name="model">product.template<
<field name="inherit_id" ref="product.product_template_
<field name="arch" type="xml">
<group>
<field name="engraved_number"/>
</group>
</field>
</record>
</odoo>
Hope it helps
สนุกกับการพูดคุยนี้ใช่ไหม? เข้าร่วมเลย!
สร้างบัญชีวันนี้เพื่อเพลิดเพลินไปกับฟีเจอร์พิเศษและมีส่วนร่วมกับคอมมูนิตี้ที่ยอดเยี่ยมของเรา!
ลงชื่อRelated Posts | ตอบกลับ | มุมมอง | กิจกรรม | |
---|---|---|---|---|
|
1
ก.ค. 25
|
788 | ||
|
1
มี.ค. 15
|
4594 | ||
|
1
ก.ย. 25
|
416 | ||
|
3
พ.ค. 25
|
2071 | ||
|
3
พ.ย. 24
|
8969 |