Product data extensions¶
The eYssen modules on this page extend the product record itself: they add a dedicated Products app menu, a rule-driven internal reference generator, a material composition, a product lifecycle stage that can gate sales and purchases, seasons, computed dimensions, product images in list views and bulk media upload. Every module is independent — install only the ones a company needs.
Products app¶
eyssen_product adds a stand-alone Products application, so product data can be
maintained without going through Inventory or Sales:
and ;
and ; and
, a simple list of product families with a Name and a Description.
- menu
- Products
- shows
- The eYssen "Products" app with its menu bar open, showing the Products, Product Variants, Reports and Configuration menus.
- highlight
- The app's menu bar (red frame).
- data
- A catalog with a few hundred products.
- module
- eyssen_product
- notes
- English UI, light theme, 1440px width, crop to the top of the page with the menu open.
Note
Product Families are currently only a list of records: no field on the product links to a family yet, so the list serves as a reference table until that link is added.
Generated internal references¶
eyssen_product_default_code generates a product’s Internal Reference from rules
instead of leaving it to be typed by hand, so references stay consistent and predictable across a
large catalog.
Reference rules¶
Rules live under . Each rule has a Name, a Company, a Sequence (which rule is tried first), an Active flag and a Filter Type that decides which products it applies to. A read-only Preview shows what a reference built by the rule looks like.
A rule is built from ordered lines, each contributing one part of the reference:
a fixed text part (its Chars value);
a part taken from a product attribute — with Attribute Value Field choosing between the value’s Name and its Reference Value; or
a sequence number, with a configurable Sequence Padding (number of digits, four by default) and Start Number, counted per the fields listed in the line.
- menu
- Products ‣ Configuration ‣ Reference Rules ‣ (a rule)
- shows
- A reference rule form with its Name, Company, Sequence, Filter Type and the read-only Preview, and the rule lines below showing a fixed-text part, an attribute part and a sequence part with its padding and start number.
- highlight
- The "Preview" field and the rule lines (red frames).
- data
- A rule producing references such as "SH-BLK-0001" from a fixed prefix, the Colour attribute and a four-digit sequence.
- module
- eyssen_product_default_code
- notes
- English UI, light theme, 1440px width, full form.
Reference values on attributes and categories¶
So that a reference stays short, an attribute value carries a separate
Product Reference Value (for example BLK for the colour Black), used instead of its
full name when a rule’s line is set to use the reference value. Product categories carry a
Sequence for default code, which lets the sequence part of a reference be counted per
category.
- menu
- Products ‣ Configuration ‣ Attributes ‣ (an attribute)
- shows
- An attribute's value list with the "Product Reference Value" column filled in next to each value's name.
- highlight
- The "Product Reference Value" column (red frame).
- data
- Attribute "Colour" with the values Black/BLK, White/WHT and Red/RED.
- module
- eyssen_product_default_code
- notes
- English UI, light theme, 1440px width, crop to the value list.
Material composition¶
eyssen_product_material records what a product is made of, in percentages, which is required
for textile and footwear labelling among others.
The materials are maintained under . Each material has a translatable Material Name and belongs to a Material Group (for example Upper, Lining, Sole); a group has a translatable Group Name and a Sequence that orders the groups on a product.
On the product form, one line per material records the Material Group, the Material and its Percentage. A computed Material Info summary and a rendered Material Pct breakdown make the composition easy to read and to reuse on reports.
- menu
- Inventory ‣ Products ‣ Products ‣ (a product)
- shows
- The material lines of a product form, each with its Material Group, Material and Percentage, and the computed composition summary next to them.
- highlight
- The material lines and the computed summary (red frames).
- data
- A shoe with Upper 100% leather, Lining 100% textile and Sole 100% rubber.
- module
- eyssen_product_material
- notes
- English UI, light theme, 1440px width, crop to the material section.
Product stages¶
eyssen_product_stage gives every product a lifecycle Stage, and lets each stage
decide what may be done with the product. This is how an unfinished product record is kept out of
quotations, orders and deliveries until its data is complete.
Stages are configured under . A stage has:
a translatable Name, a Sequence, a Color and an Active flag;
Required Fields and Required Attributes — what must be filled in on the product before it can reach the stage;
Groups and Users — who may move a product into the stage;
the permission switches Allow Sale Order Send, Allow Sale Order Confirm, Allow Purchase Order Send, Allow Purchase Order Confirm, Allow Stock Picking and Allow Account Move, all enabled by default; and
Create Reference, which generates the product’s internal reference (see above) when it does not have one yet.
- menu
- Products ‣ Configuration ‣ Stages ‣ (a stage)
- shows
- A product stage form with the Name, Sequence and Color, the Required Fields and Required Attributes lists, the Groups and Users restrictions, and the six permission switches.
- highlight
- The permission switches (red frame).
- data
- Stage "Draft" with Allow Sale Order Confirm and Allow Stock Picking disabled.
- module
- eyssen_product_stage
- notes
- English UI, light theme, 1440px width, full form.
The product’s Stage is tracked in the chatter, and a product variant inherits the stage of its template. When a document contains a product whose stage does not allow the operation, that action — sending or confirming a quotation, sending or confirming a purchase order, validating a transfer, or posting an invoice — is blocked with an error naming the product.
- menu
- Sales ‣ Orders ‣ Quotations ‣ (a quotation) ‣ Confirm
- shows
- The error raised when confirming a quotation that contains a product whose stage does not allow sales order confirmation, naming the product and its stage.
- highlight
- The error text (red frame).
- data
- One order line for a product in the "Draft" stage.
- module
- eyssen_product_stage
- notes
- English UI, light theme, 1440px width, crop to the error dialog.
Seasons¶
eyssen_product_season groups products into selling seasons. A season
() has a name, a start and an end date, a
colour and the list of products that belong to it, with a counter showing how many products it
contains. On the product form, a product can belong to several seasons at once.
Note
The labels of this module are currently Hungarian in the source code (Szezon, Szezon kezdete, Szezon vége, Termékek), so they appear in Hungarian regardless of the interface language until translations are added.
- menu
- Products ‣ Configuration ‣ Seasons
- shows
- The seasons list with each season's name, start and end date and the number of products it contains, in the colours assigned to them.
- highlight
- None.
- data
- Four seasons, e.g. "SS25" and "AW25".
- module
- eyssen_product_season
- notes
- English UI, light theme, 1440px width, full list view. The field labels appear in Hungarian.
Dimensions and computed volume¶
eyssen_product_dimension computes a product’s volume from its physical dimensions instead of
having it typed in. In the Dimensions group of the product’s Inventory tab,
choose a Shape — cuboid, cylinder, hollow section, tube or sphere — and only the
dimensions that shape needs remain visible:
length, width and height/thickness for a cuboid or a hollow section;
length and diameter for a cylinder or a tube;
diameter only for a sphere; and
a wall thickness for a hollow section or a tube.
From those, the product’s Volume and a Net Volume (the volume of the material itself, so a hollow section or tube excludes its cavity) are computed, converted into the company’s volume unit of measure through the Dimensional UoM. The module also adds the same dimension, volume and weight fields, each with its own unit of measure, to packagings.
- menu
- Inventory ‣ Products ‣ Products ‣ (a product) ‣ Inventory tab
- shows
- The "Dimensions" group of a product form with the "Shape" field set to "Hollow section", the length, width, height and wall thickness fields visible, and the computed Net Volume below them.
- highlight
- The "Shape" field and the computed "Net Volume" (red frames).
- data
- A steel hollow section, 6000 x 40 x 40 mm with a 2 mm wall.
- module
- eyssen_product_dimension
- notes
- English UI, light theme, 1440px width, crop to the group. Some field labels appear in Hungarian.
Important
The volume computation reads the reference length unit of the company’s volume unit of measure, which is set up by the Advanced UoM module. If those units are not configured, saving dimensions raises a validation error.
Note
The length, width, height, diameter and wall-thickness labels are currently Hungarian in the source code, as are the shape names.
Product image in list views¶
eyssen_product_list_view_image adds the product image as a small thumbnail column to the
products and product variants list views, so a catalog can be scanned visually without
switching to the kanban view. The column is shown by default and can be hidden from the
optional-column selector.
Bulk media upload¶
product_media speeds up maintaining a product’s extra images:
an Upload Media action takes several files at once and creates one extra product image per file, named after the file;
an Set as Main Image action on an extra image swaps it with the product’s main image; and
a Delete All Extra Media action clears every extra image of a product in one step.
Note
This module targets the webshop’s product gallery. The webshop-side presentation of those images is documented with the Website application.
Bill of materials on the product form¶
eyssen_mrp_bom_on_product makes a product’s bill of materials editable directly on the product
form, instead of only in the Manufacturing app. A Selected BoM field picks which
bill of materials is shown, and the fields below it — Reference, BoM Type,
Quantity, Unit of Measure, the component lines, the by-products, the
operations, Manufacturing Readiness, Operation Type,
Flexible Consumption, Operation Dependencies,
Manufacturing Lead Time and Days to prepare Manufacturing Order — all edit
that bill of materials in place. Buttons step through the product’s bills of materials and create a
new one, and the component and by-product lists can be filled from the
product catalog.
See also