Skip to Content

Odoo 19 Community: سێتی بەرهەم لە پێشنیاری نرخدا وەک بەش – مۆدیولی سەرچاوە-کراوەی ئێمە Sale Product Set Layout

2ی نۆڤەمبەری 2026 | Odoo 19 Community | گەشەپێدانی خۆمان
2ی تشرینی دووەمی 2026 by
Odoo 19 Community: سێتی بەرهەم لە پێشنیاری نرخدا وەک بەش – مۆدیولی سەرچاوە-کراوەی ئێمە Sale Product Set Layout

مۆدیولی Odoo 19 بە ناوی Sale Product Set Layout: سێتی بەرهەم وەک بەش لە پێشنیاری نرخدا لەگەڵ شێوازی چاپ، ڕیزە شاراوەکان و نرخی جێگیر

ئەوەی لە Odoo پاکێج دەفرۆشێت، بۆ نموونە ئامێری پێوانە لەگەڵ پێداویستی و دامەزراندن، یان شوێنی کارێک لەگەڵ هاردوێر و ڕێکخستن، یان پاکێجی چاکسازی پێکهاتوو لە چەند خزمەتگوزارییەک، لە پێشنیاری نرخدا هاوکات پێویستی بە دوو شت هەیە: پێکهاتەکە دەبێت لە داواکارییەکەدا هەبێت، بۆ ئەوەی کۆگا و تەکنیک و فاکتۆرەکردن بزانن چی دەگەیەنرێت. بەڵام لە چاپکراوی کڕیاردا نابێت لە هەموو حاڵەتێکدا هەموو ڕیزێکی تاک لەگەڵ هەموو نرخێکی تاک دەرکەوێت.

مۆدیولی OCA sale_product_set ڕێگە دەدات سێتی بەرهەم (لیستی پێکهاتە بۆ فرۆشتن) بە یەک کلیک لە پێشنیاری نرخێکدا دابنرێت. بڕیار لەسەر شێوەی چاپ نادات. بۆیە مۆدیولی Sale Product Set Layout (sale_product_set_layout)مان گەشەپێدا. بۆ Odoo 19 نووسراوە و وەک نەرمەواڵەی ئازاد لە ژێر مۆڵەتی AGPL-3 بە خۆڕایی لە GitHub بەردەستە:

github.com/Alex0176/odoo-sale-product-set-layout

کێشەکە: سێتی بەرهەم بێ کاریگەری لەسەر شێوەی چاپ

سێتی بەرهەم لە Odoo لیستێکی ئامادەکراوی بەرهەمەکانە لەگەڵ بڕەکان. لە جیاتی ئەوەی دە کاڵا بە تاک بدۆزرێنەوە، لە پێشنیاری نرخدا زیادکردنی سێت هەڵدەبژێردرێت و هەموو ڕیزەکان بە یەکجار وەردەگیرێن. ئەمە کات دەپارێزێت و ڕێگری لە لەبیرچوونی خاڵەکان دەکات. مۆدیولی sale_product_set لە ڕیپۆزیتۆری OCA/sale-workflow ڕێک ئەمە دەکات؛ خودی سێتەکانیش لە product_set لە ڕیپۆزیتۆری OCA/product-attribute.

لە کردەوەدا سێ کەلێن دەمێننەوە:

  • هیچ گرووپکردنێکی بەرچاو نییە. ڕیزەکانی سێت وەک خاڵی پەرش و بڵاو لە پێشنیاری نرخدا دەکەونە ناوەوە. دوای دانان نابینرێت کام ڕیزەکان پێکەوە دەگونجێن، و کۆی گشتی سێتەکە لە هیچ شوێنێکدا نییە.
  • هیچ کاریگەرییەک لەسەر چاپکراو نییە. جارێک دەبێت کڕیار هەموو خاڵێک لەگەڵ نرخ ببینێت، جارێک تەنیا نرخی پاکێج، جارێکی تر تەنیا یەک ڕیز. ئەمە بڕیارێکە بۆ هەر سێتێک یان هەر کڕیارێک، نەک بۆ هەر پێشنیاری نرخێک جارێکی تر بە دەست.
  • ڕاستکردنەوەی نرخ ناخۆشە. ئەگەر پاکێجێک نرخێکی جێگیری هەبێت کە لە کۆی نرخەکانی لیست جیاوازە، ڕیزێکی ڕاستکردنەوە پێویستە. ئەم ڕیزە دەچێتە ناو ژمێریارییەوە، بەڵام پێویست نییە لەسەر کاغەزی کڕیار بێت.

Odoo 19 بلۆکە پێویستەکان دەهێنێت بۆ چارەسەرکردنی ئەمە بە شێوەیەکی پاک: بەش و ژێربەش لە ڕیزەکانی پێشنیاری نرخدا لەگەڵ بژاردەکانی شاردنەوەی نرخەکان و شاردنەوەی پێکهاتە (خانەکانی collapse_prices و collapse_composition). مۆدیولەکە سێتی بەرهەم بەم بژاردە ستانداردانەوە دەبەستێتەوە، لە جیاتی ئەوەی فۆرماتێکی چاپی تایبەت داهێنێت.

ئەوەی مۆدیوڵەکە دەیکات

  1. دانانی سێت وەک بەش. یاریدەدەری زیادکردنی سێت ڕیزێکی بەش بە ناوی سێتەکە دروست دەکات، بۆ نموونە 2 × Messkit Standard، و ڕیزەکانی سێتەکە لە ژێریدا دادەنێت. بەشەکانی ناو سێتەکە دەبنە ژێربەش.
  2. شێوازی چاپ بۆ هەر سێتێک. لە سێتەکەدا یەکجار دیاری دەکرێت چۆن چاپ بکرێت. لە کاتی دانان، لە یاریدەدەرەکەدا دەتوانرێت شێوازەکە بۆ ئەو یەک حاڵەتە بگۆڕدرێت.
  3. شاردنەوەی ڕیزەکان. ڕیزە تاکەکان دەتوانرێن وەک چاپ مەکە (لە سێتەکەدا: شاراوە) نیشانە بکرێن. لە کۆکراوەدا دەژمێردرێن، بەڵام نە چاپ دەکرێن و نە لە پۆرتاڵی کڕیار نیشان دەدرێن. نیشانەکە لە پێشنیاری نرخەوە دەگوازرێتەوە بۆ فاکتۆرە.
  4. نرخی جێگیر بۆ هەر ڕیزێکی سێت. ڕیزێکی سێت دەتوانێت نرخێکی تاکی جێگیری هەبێت کە جێگەی نرخی لیستی نرخ دەگرێتەوە، بۆ نموونە بۆ ڕاستکردنەوەیەکی شاراوەی نرخ.
بەبێ مۆدیولەکە (تەنیا sale_product_set)لەگەڵ sale_product_set_layout
ڕیزەکانی سێت وەک خاڵی پەرش و بڵاوڕیزی بەش لەگەڵ ناوی سێت، بڕ لە ناوەکەدا، ڕیزەکان لە ژێریدا
بەشەکانی ناو سێت دەمێننەوە وەک بەش و ڕێکخستنەکە تێکدەدەنبەشەکانی ناو سێت دەبنە ژێربەش (line_subsection)
شێوەی چاپ هەمیشە یەکسانشێوازی چاپ بۆ هەر سێتێک، لە کاتی دانان دەگۆڕدرێت
ڕاستکردنەوەی نرخ لە پێشنیاری نرخ و فاکتۆرەدا دیارەڕیز دەشاردرێتەوە، بەڵام لە کۆکراوەدا دەژمێردرێت
نرخ تەنیا لە لیستی نرخەوەبە دڵخواز نرخی جێگیر بۆ هەر ڕیزێکی سێت
ڕێکخستن لە پێشنیاری نرخدا کۆتایی دێتڕێکخستن و شاردنەوە بۆ پێشنیاری نرخ، داواکاری، فاکتۆرە و پۆرتاڵی کڕیار کاردەکەن

سێ شێوازی چاپ بە وردی

شێوازی چاپ خانەیەکی هەڵبژاردنە بە ناوی print_mode لەسەر سێتی بەرهەم. لە کاتی دانان دەکرێت بە دوو سویچە ستانداردەکەی ڕیزی بەش. بۆ ئەمە لە مۆدیولەکەدا تەنیا یەک گونجاندنی ئاسان بۆ خوێندنەوە هەیە:

# Druckmodus -> (collapse_prices, collapse_composition) der Abschnittszeile
PRINT_MODE_FLAGS = {
    "detailed":   (False, False),
    "total_only": (True,  False),
    "summary":    (False, True),
}

سێ شێوەی چاپ بۆ هەمان سێتی بەرهەم: هەموو ڕیزێک لەگەڵ نرخ، تەنیا کۆی نرخ، تەنیا یەک ڕیز

شێواز (print_mode)پیشاندان لە سێتەکەدابژاردەی ستاندارد لە Odooشێوەی چاپ
detailedهەموو ڕیزێک لەگەڵ نرخهیچبەش، هەموو ڕیزەکان لەگەڵ بڕی پارە
total_onlyڕیزەکان بێ نرخ، تەنیا کۆی سێتcollapse_prices (شاردنەوەی نرخەکان)بەش لەگەڵ کۆ، ڕیزەکان تەنیا لەگەڵ ناو و بڕ
summaryتەنیا یەک ڕیز لەگەڵ کۆی سێتcollapse_composition (شاردنەوەی پێکهاتە)تەنیا ڕیزی بەش لەگەڵ کۆ

لەبەر ئەوەی مۆدیولەکە بژاردە ستانداردەکانی Odoo 19 بەکاردەهێنێت و فۆرماتێکی چاپی تایبەتی نییە، پێشنیاری نرخ، پشتڕاستکردنەوەی داواکاری، فاکتۆرە و پۆرتاڵی کڕیار بێ قاڵبی ڕاپۆرتی گۆڕدراو کاردەکەن. ئەوەی قاڵبی ڕاپۆرتی تایبەتی خۆی هەیە کە بژاردەکانی بەش لەبەرچاو دەگرێت، هەمان ڕەفتاری دەستدەکەوێت.

ڕیزە شاراوەکان و نرخی جێگیر

حاڵەتێکی باو: پاکێجێک نرخی پاکێجی هەیە کە لە کۆی نرخە تاکەکان کەمترە. لە جیاتی ئەوەی نرخە تاکەکان بگۆڕدرێن، ڕیزێکی ڕاستکردنەوە بە نرخی جێگیر (بۆ نموونە −50,00 € بۆ هەر سێتێک) وەردەگیرێت و دەشاردرێتەوە. لە باکئێندەکەدا فاکتۆرەکە ڕوونە، لەسەر چاپکراوەکە نرخی پاکێج دەنووسرێت.

ڕاستکردنەوەی نرخ لە باکئێند دیار و نیشانکراوە، لە چاپکراوی پێشنیاری نرخ، PDF، فاکتۆرە و پۆرتاڵدا دیار نییە، کۆ وەک خۆی

گرنگ بۆ تێگەیشتن: نیشانەی hide_in_report هیچ گۆڕانکارییەک لە ژماردندا ناکات. بڕ، نرخ، داشکاندن، باج، کۆکان و تۆمارە ژمێریارییەکان بێ گۆڕان لە Odoo ی ستانداردەوە دروست دەبن. ڕیزەکە تەنیا لە چاپکراو و پۆرتاڵدا نییە.

  • لە سێتی بەرهەمدا: ڕیزی سێت لەگەڵ شاراوە و بە دڵخواز نرخی جێگیر لەگەڵ نرخی تاک.
  • لە ڕیزەکانی پێشنیاری نرخ و فاکتۆرەدا: ستوونی چاپ مەکە (hide_in_report)، بۆ ڕیزە ئاساییەکانی بێ سێتیش.
  • گواستنەوە: لە کاتی دروستکردنی فاکتۆرە لە داواکارییەوە نیشانەکە دەگوازرێتەوە بۆ ڕیزی فاکتۆرە. لە کاتی کۆپیکردنی پێشنیاری نرخدا دەمێنێتەوە.

جێبەجێکردنی تەکنیکی

مۆدیولەکە بە ئەنقەست بچووکە: مۆدێلە هەبووەکان فراوان دەکات و تەنیا ئەو شوێنانە دەنووسێتەوە کە Odoo تێیدا بڕیار دەدات کام ڕیزەکان چاپ بکرێن و سێتێک چۆن دابنرێت. هیچ قاڵبی ڕاپۆرتی نوێ، هیچ مۆدێلی نوێ و هیچ دەستتێوەردانێکی SQL نییە.

ڕەوتی داتا: سێتی بەرهەم، یاریدەدەری زیادکردنی سێت، ڕیزەکانی پێشنیاری نرخ، ڕیزەکانی فاکتۆرە، PDF و پۆرتاڵی کڕیار

مۆدێل و خانە فراوانکراوەکان

مۆدێلزیادکراو
product.setخانەکانی insert_as_section (Boolean، بە شێوەی ستاندارد چالاک) و print_mode (هەڵبژاردن، خانەی پێویست، ستاندارد detailed)
product.set.lineخانەکانی hide_in_report، fixed_price، price_unit؛ prepare_sale_order_line_values() ئەمانە دەگەیەنێتە ڕیزی پێشنیاری نرخ
sale.product.set.wizardخانەکانی insert_as_section، section_name، print_mode؛ _prepare_order_lines() ڕیزی بەش دروست دەکات
sale.order / sale.order.lineخانەی hide_in_report (لەگەڵ copy=True)؛ _get_order_lines_to_report() ڕیزە شاراوەکان تێدەپەڕێنێت؛ _prepare_invoice_line() نیشانەکە دەگەیەنێت
account.move / account.move.lineخانەی hide_in_report؛ _get_move_lines_to_report()، _get_detailed_lines() و _get_subsection_lines() ڕیزە شاراوەکان فلتەر دەکەن؛ _get_aml_vals() نیشانەکە دەباتە ناو داتای ڕاپۆرتەوە

شاردنەوە لە پێشنیاری نرخدا

Odoo 19 ڕیزەکانی پێشنیاری نرخ کە دەبێت چاپ بکرێن لە _get_order_lines_to_report() دیاری دەکات. مۆدیولەکە لەوێ فلتەرێک دەلکێنێت. دەستتێوەردان لە قاڵبی ڕاپۆرت پێویست نییە: هەم قاڵبی ڕاپۆرتی پێشنیاری نرخ (sale/report/ir_actions_report_templates.xml) و هەم قاڵبی پۆرتاڵ (sale/views/sale_portal_templates.xml) ئەم میتۆدە بانگ دەکەن:

class SaleOrder(models.Model):
    _inherit = "sale.order"

    def _get_order_lines_to_report(self):
        return super()._get_order_lines_to_report().filtered(
            lambda line: not line.hide_in_report
        )

گواستنەوە بۆ فاکتۆرە

لە کاتی دروستکردنی ڕیزی فاکتۆرە لە ڕیزی پێشنیاری نرخەوە (_prepare_invoice_line()) نیشانەکە کۆپی دەکرێت. لە لای فاکتۆرە لە Odoo 19 چەند ڕێگا هەیە کە ڕیزەکان بەهۆیانەوە دەگەنە ڕاپۆرت: لیستی سەرەکی، ڕیزەکانی بەشێک و ڕیزەکانی ژێربەشێک. بۆیە مۆدیولەکە لە چەند شوێنێکدا فلتەر دەکات (_get_move_lines_to_report() لە بەڵگەکەدا، _get_detailed_lines() و _get_subsection_lines() لە ڕیزەکەدا)، دەنا ڕیزێکی شاراوە دەتوانێت لە یەکێک لە ڕێگا کانی تر دووبارە دەربکەوێت:

class AccountMoveLine(models.Model):
    _inherit = "account.move.line"

    hide_in_report = fields.Boolean(string="Hidden in report")

    def _get_aml_vals(self, hide_taxes):
        res = super()._get_aml_vals(hide_taxes)
        res["hide_in_report"] = self.hide_in_report
        return res

    def _get_detailed_lines(self, children_lines, direct_children_lines, subsection_lines):
        res = super()._get_detailed_lines(children_lines, direct_children_lines, subsection_lines)
        return [vals for vals in res if not vals.get("hide_in_report")]

    def _get_subsection_lines(self, subsection_line, children_lines):
        res = super()._get_subsection_lines(subsection_line, children_lines)
        return [vals for vals in res if not vals.get("hide_in_report")]

یاریدەدەر: بەش لە جیاتی ڕیزی پەرش و بڵاو

یاریدەدەری sale.product.set.wizard لە sale_product_set ڕیزەکانی پێشنیاری نرخ لە _prepare_order_lines() دروست دەکات. مۆدیولەکە ئەم میتۆدە دەنووسێتەوە. ئەگەر دانان وەک بەش کوژاوە بێت، تەنیا میتۆدە ڕەسەنەکە بانگ دەکات و ڕەفتارەکە وەک مۆدیولی OCA دەمێنێتەوە. دەنا سەرەتا ڕیزی بەش لەگەڵ دوو سویچە ستانداردەکە دروست دەبێت، پاشان ڕیزەکانی سێت دێن. بەشەکانی ناو سێتەکە دەبنە ژێربەش، بۆ ئەوەی ڕێکخستنی سەرەکی تێک نەدەن:

def _prepare_order_lines(self):
    if not self.insert_as_section:
        return super()._prepare_order_lines()
    sequence = self._get_max_sequence() + 1
    collapse_prices, collapse_composition = PRINT_MODE_FLAGS[self.print_mode or "detailed"]
    order_lines = [Command.create({
        "display_type": "line_section",
        "name": self.section_name or self.product_set_id.name,
        "sequence": sequence,
        "collapse_prices": collapse_prices,
        "collapse_composition": collapse_composition,
    })]
    for set_line in self._get_lines():
        sequence += 1
        values = set_line.prepare_sale_order_line_values(self.order_id, self.quantity, sequence)
        if values.get("display_type") == "line_section":
            values["display_type"] = "line_subsection"
        order_lines.append(Command.create(values))
    return order_lines

بڕیارەکانی کە نابینرێن

  • میتۆدی ژماردنی جیا لە یاریدەدەردا. ناوی بەش، شێوازی چاپ و دانان وەک بەش هەرکامیان میتۆدێکی computeی تایبەتی خۆیان هەیە (store=True، readonly=False). ئەگەر هەر سێکیان هەمان میتۆدیان بووایە و ئەگەر بەهایەک بە ڕوونی بۆ یەک خانە بدرایە، خانەکانی تری دەگەڕاندەوە دۆخی پێشوو. ئەمە زیاتر کاتێک بەرچاو دەکەوێت کە یاریدەدەرەکە لە کۆد یان تاقیکردنەوەکانەوە بە بەهاوە دروست دەکرێت.
  • ناوی بەش لەگەڵ بڕ. ئەگەر بڕ لە 1 جیاواز بێت، لە ناوەکەدا دەنووسرێت (2 × Messkit Standard، بە کۆما وەک جیاکەرەوەی دەیی)، بۆ ئەوەی لە چاپکراودا بزانرێت دوو سێتن نەک یەک سێت بە بڕی دووجا.
  • نرخی جێگیر تەنیا لە ڕیزەکانی بەرهەمدا. prepare_sale_order_line_values() hide_in_report و price_unit تەنیا کاتێک دادەنێت کە ڕیزی سێتەکە ڕیزی بەش یان تێبینی نەبێت.
  • Odoo ی ستاندارد لە جیاتی دروستکردنی خۆمان. شێوازی چاپ و شاردنەوە هووک و خانە هەبووەکانی Odoo 19 بەکاردەهێنن. ئەمە نوێکردنەوەکان بەڕێوەبردنی ئاسان دەکات: ئەگەر Odoo قاڵبی ڕاپۆرت بگۆڕێت، مۆدیولەکە کاردەکات تا ئەو کاتەی میتۆدەکان دەمێنن.

دامەزراندن بێ لاوەکییە نەویستراوەکان

مەرجە پێشوەختەکان: Odoo 19.0، sale_product_set (OCA/sale-workflow، لقی 19.0) و product_set (OCA/product-attribute، لقی 19.0). خودی مۆدیولەکە پشت بە sale_management، sale_product_set و account دەبەستێت.

داوی auto_install لە مۆدیولەکانی OCA. زۆرێک لە ڕیپۆزیتۆریەکانی OCA مۆدیولیان تێدایە کە auto_installیان هەیە. هەرکە پێویستییەکانیان بەردەست بن، Odoo لە دامەزراندن یان نوێکردنەوەی داهاتوودا بێ پرسیار لەگەڵیان دایدەمەزرێنێت. ئەوەی بۆیە هەموو ڕیپۆزیتۆری OCA دەخاتە ناو addons_pathی نموونەیەکی بەرهەمهێنان، لەوانەیە مۆدیولی بۆ بێت کە کەس نەیویستبوون. لە OCA/product-attribute بۆ نموونە ئەمە purchase_product_template_tags دەگرێتەوە. ڕێگاکەی ئێمە:

  1. هەردوو ڕیپۆزیتۆری OCA بە شێوەی سەرپێیی کلۆن بکە (git clone --depth 1 --branch 19.0).
  2. لە ڕێبەرێکی تایبەتدا تەنیا دوو مۆدیولە پێویستەکە بە Symlink ببەستەوە و ئەم ڕێبەرە بخەرە ناو addons_path، نەک هەموو ڕیپۆزیتۆریەکان.
  3. لەسەر بنکەدراوەی تاقیکردنەوە دایبمەزرێنە و بپشکنە کام مۆدیولەکان لەو کاتەدا دۆخی دامەزراو وەردەگرن.
  4. تەنیا پاش ئەوە لە بەرهەمهێناندا دایبمەزرێنە، بە --workers=0، بۆ ئەوەی بانگەکە لەگەڵ خزمەتگوزارییە کارەکەدا لەسەر پۆرتی HTTP کێبڕکێ نەکات.
odoo-bin -c /etc/odoo/odoo.conf -d <datenbank> -i sale_product_set_layout --stop-after-init

خانە و بینینە نوێیەکان دوای دامەزراندن لە بنکەدراوەدان. ئەگەر خزمەتگوزارییەکە بە شێوەی فرە-پرۆسە کار بکات، Workerەکان ڕیجستری گۆڕدراو لە ڕێگەی نیشانەی بنکەدراوەوە دووبارە باردەکەنەوە. گۆڕانکارییەکان لە فایلە Pythonەکانی مۆدیولەکەدا تەنیا دوای دووبارە دەستپێکردنەوەی خزمەتگوزارییەکە کاریگەر دەبن.

بەکارهێنان هەنگاو بە هەنگاو

  1. دروستکردنی سێت: فرۆشتن → بەرهەمەکان → سێتەکانی بەرهەم. ناوی سێتەکە دابنێ، دانان وەک بەش و شێوازی چاپ هەڵبژێرە، بەرهەمەکان لەگەڵ بڕەکان تۆمار بکە. ڕیزەکانی ڕاستکردنەوە بە شاراوە و نرخی جێگیر پێ بدە.
  2. لە پێشنیاری نرخدا: کلیک لە زیادکردنی سێت بکە، سێت و بڕ هەڵبژێرە. ناوی بەش و شێوازی چاپ پێش دانان دەگۆڕدرێن.
  3. شاردنەوەی ڕیزە تاکەکان: لە پێشنیاری نرخ یان فاکتۆرەدا ستوونی چاپ مەکە چالاک بکە.
  4. پشکنین: پێشبینین یان PDF بکەرەوە. هەمان پیشاندان کڕیاران لە پۆرتاڵدا دەیبینن.

تاقیکردنەوەکان

مۆدیولەکە شەش تاقیکردنەوەی ئۆتۆماتیکی دەهێنێت کە پێش ئەوەی هیچ شتێک بچێتە بەرهەمهێنان، لەسەر بنکەدراوەی تاقیکردنەوە جێبەجێیان دەکەین:

  • دانان وەک بەش، لەگەڵ شێوازی چاپ و ژێربەش
  • ڕیزی شاراوە لە ڕیزەکانی چاپکراودا نییە
  • شێوازی یەک ڕیز (summary)
  • دانان بێ بەش، ڕەفتاری ڕەسەن
  • فاکتۆرە نیشانەی hide_in_report وەردەگرێت، ڕیزەکە لە _get_move_lines_to_report() نییە، کۆی بەش هێشتا لەخۆیدا دەیگرێت
  • فاکتۆرە لە شێوازی تەنیا کۆی نرخ دا ڕیزە شاراوەکە لە ڕیزەکانی بەشدا پیشان نادات، کۆی بەش تەواو دەمێنێتەوە
odoo-bin -d <testdatenbank> -i sale_product_set_layout \
         --test-enable --test-tags=/sale_product_set_layout --stop-after-init

وەرگێڕانی ئەڵمانی لە i18n/de.po دایە.

سنوورەکان و تێبینی یاسایی

  • تەنیا ڕێکخستن. مۆدیولەکە ناگۆڕێت Odoo چۆن نرخ، داشکاندن یان باج دەژمێرێت. تەنیا ئەوە دەگۆڕێت کە چی چاپ دەکرێت و لە پۆرتاڵدا نیشان دەدرێت.
  • ڕیزە شاراوەکان لە باکئێندا دیارن. نیشانەکە کاریگەری لەسەر چاپکراو و پۆرتاڵە، نەک سەر شاشەی کارمەندان.
  • زانیاری فاکتۆرە بپشکنن. ڕیزە شاراوەکان لە کۆدا دەژمێردرێن، بەڵام لەسەر بەڵگەکە نین. ئایا ئەمە لەگەڵ مەرجەکانی فاکتۆرە لە وڵاتەکەتاندا دەگونجێت، بۆ نموونە لەگەڵ وەسفی ڕاسپێردراوی ئەو شتانەی گەیەنراون یان ئەو خزمەتگوزارییانەی ئەنجامدراون، دەبێت پێش بەکارهێنان لەسەر فاکتۆرەکان لەگەڵ ڕاوێژکاری باجەکەتان ڕوون بکرێتەوە. لەسەر پێشنیاری نرخ شاردنەوەکە کێشەی کەمترە. ئەم بابەتە ڕاوێژی یاسایی نییە.
  • تاقیکراوەتەوە بۆ Odoo 19. ئێمە مۆدیولەکەمان بۆ Odoo 19.0 Community گەشەپێدا و تاقیمانکردەوە. بژاردەکانی بەشی بەکاردەهێنێت کە بەم شێوەیە لە Odoo 19 هەن. بۆ وەشانەکانی تر نەماندیوە.

پرسیارە باوەکان

بۆچی پێویستم بە مۆدیولەکە هەیە ئەگەر Odoo 19 خۆی بەشەکان دەکات؟

بژاردەکانی بەش لە Odoo خۆیدا هەن. ئەوەی کەم بوو بەستنەوەی بە سێتی بەرهەمەوە بوو: سێتێک دەبوو بە شێوەی ئۆتۆماتیک وەک بەش دابنرێت، لەگەڵ ئەو شێوازی چاپەی کە لە سێتەکەدا هەڵگیراوە. بێ مۆدیولەکە دەبێت دوای هەر دانانێک ڕیزی بەش بە دەست دروست بکرێت و ڕێک بخرێت.

«شاردنەوەی نرخەکان» و «شاردنەوەی پێکهاتە» چۆن لە یەک جیاوازن؟

«شاردنەوەی نرخەکان» (collapse_prices) ڕیزەکان دەهێڵێتەوە، بەڵام بڕی پارە نیشان نادات، تەنیا کۆ لەسەر بەشەکە. «شاردنەوەی پێکهاتە» (collapse_composition) ڕیزەکان بە تەواوی دەشارێتەوە، کڕیار تەنیا بەشەکە لەگەڵ کۆ دەبینێت.

ئایا ڕیزێکی شاراوە لە کۆی فاکتۆرەدا دەژمێردرێت؟

بەڵێ. ڕیزە شاراوەکان لە کۆ، باج و تۆمارکردندا دەمێننەوە. نیشانەکە تەنیا کاریگەری لەسەر پیشاندان لەسەر چاپکراو و لە پۆرتاڵی کڕیار هەیە.

ئایا دەتوانم شێوازی چاپ لە کاتی دانان بگۆڕم؟

بەڵێ. شێوازەکە وەک بەهای پێشوەختە لە سێتەکەوە دێت، لە یاریدەدەرەکەدا دەتوانرێت بۆ ئەو دانانە بگۆڕدرێت. خودی سێتەکە بێ گۆڕان دەمێنێتەوە.

ئەگەر دانان وەک بەش بکوژێنمەوە چی ڕوودەدات؟

ئەوا یاریدەدەرەکە وەک مۆدیولی OCA sale_product_set ڕەفتار دەکات: ڕیزەکانی سێت بێ بەش دادەنرێن.

ئایا مۆدیولەکە بە چاوەڕواننەکراوی مۆدیولی تر دادەمەزرێنێت؟

خودی مۆدیولەکە نا. بەڵام لە ڕیپۆزیتۆریەکانی OCA دەتوانێت مۆدیولی auto_install دروست ببن، ئەگەر هەموو ڕیپۆزیتۆریەکان بخرێنە ناو addons_path. بۆیە تەنیا هەردوو مۆدیولە پێویستەکە ببەستنەوە (بڕوانە بەشی دامەزراندن).

ئایا مۆدیولەکە لەگەڵ Odoo Enterprise کاردەکات؟

مۆدیولەکە تەنیا پشت بە مۆدیولەکانی Community دەبەستێت (sale_management، account) و بە هەردوو مۆدیولی OCA. ئێمە لەسەر Odoo 19 Community بەکاری دەهێنین. لەسەر Enterprise تاقیمان نەکردووەتەوە.

مۆدیولەکە لە ژێر چ مۆڵەتێکدایە؟

لە ژێر AGPL-3. دەتوانن بەکاری بهێنن، بیگۆڕن و بیگەیەنن، بەو مەرجەی گۆڕانکارییەکان لە ژێر هەمان مۆڵەتدا بمێننەوە. هەڵە و پێشنیاری باشکردن وەک Issue لە ڕیپۆزیتۆری GitHub بەخێرهاتن.

پشتگیری لەلایەن Biricon IT Services

ئێمە دامەزراندنی Odoo بۆ کۆمپانیا بچوک و مامناوەندەکان بەڕێوە دەبەین: لە دەستپێکردنەوە تا گۆڕانکاری و گواستنەوە و کارپێکردنی بەردەوام. ئەگەر دەتانەوێت سێتی بەرهەم، قاڵبی پێشنیاری نرخ یان ڕاپۆرتەکان لە Odoo 19 لەگەڵ ڕەوتی کارەکانتان بگونجێنن، یان ئەگەر دەتانەوێت مۆدیولێکی وەک ئەمە بپشکنن و بە سەلامەتی بیخەنە ناو نموونەی بەرهەمهێنانەکەتان، بە خۆشحاڵییەوە پشتگیریتان دەکەین. گەشەپێدانی خۆمانی تر لە بلۆگەکەماندا دەدۆزنەوە، بۆ نموونە یەکخستنی فاکتۆرە ڕەشنووسەکان و گونجاندنی ئۆتۆماتیکی پارەدانی بانکی لەگەڵ فاکتۆرەکان.

ئێستا پەیوەندیمان پێوە بکەن

دۆخی: 2ی نۆڤەمبەری 2026. وەشانی مۆدیول 19.0.1.0.0. داتای نموونەی ناو وێنەکان بە ئازادی هەڵبژێردراون، بڕەکان خاوێن (بێ باج).