Offers
In DJUST, prices are not associated with products, but with offers. For a product to display a price and be available for purchase, an offer must be created. Offers are not tied to product characteristics.
You may also leave offers empty — meaning without stock or price — and the product will still appear on the store. This can be useful to show customers that certain products exist in your catalog, even if not currently available for purchase.
Additionally, you can define dedicated prices based on customer context. That means you can create multiple offers for the same product variant and display them based on customer-specific rules.
General concept
An offer represents the stock and price of a product. It consists two key elements: inventory and pricing.
In DJUST, the product entity is separated from the offer:
- The product holds content and descriptive information (specs, images, titles, etc.).
- The offer holds the commercial and logistical data (stock, price, supplier, etc.).
An offer is always linked to a specific product variant.
You can create multiple offers for the same product variant, for example:
- In marketplace mode, if multiple suppliers sell the same product.
- To set up dedicated pricing or conditions for specific customers.
Offer details
Offers contain the following information:
- Product & Variant: Which variant this offer is related to.
- Supplier: In marketplace mode (or multi suppliers mode), you can have multiple offers for the same variant, each linked to a specific supplier.
- Stock: Current available stock.
- Currency: The currency in which the product is sold.
- Lead time to ship: The average delay between order confirmation and shipping.
- Sales unit: Packaging format (e.g. unit, box, bottle).
- Quantity per unit: For packaged items (e.g. boxes), the number of units per package.
All this information is configured at creation and can be updated anytime (manually or via import).
Dedicated offers and discounts
You can create special offers for specific customer groups using customer tags, which are assigned to customer accounts.
When creating an offer, you can attach one or more tags to control which customer(s) will see that offer.
Price
An offer’s price has multiple configurable aspects:
-
🎯 Target
Define who sees the price:
- Public: The default price visible to all users.
- Group: Special price for a group of users with shared customer tags.
- Account: Special price for users of a specific account (all users within the account will see this price).
-
💰 Sold by
Choose whether the price is defined:- Per item: Applies to one unit (box, bottle, etc.).
- Per pack: Applies to a pack containing X number of items.
If you select pack, define how many items it contains — the minimum quantity will adjust accordingly.
-
💵 Item price
Set the base price according to the options selected above.
-
📊 Price range
Volume pricing allows discounts for bulk purchases. You define:
- Quantity thresholds
- Unit price per threshold
Use the Price Range button to configure these pricing rules.
Example of different offer prices of a product variant
NoteThere is no limit to the number of offers you can create for a single product variant.
Unpriced offers
Unpriced offers are visible in your store, even without stock or pricing.
This lets customers discover your catalog without making a purchase.
AttentionYou must configured DJUST to allow unpriced offers for this to work.
The store configuration determines whether unpriced offers are displayed during search and navigation. Contact DJUST support for setup assistance.

On the store, this product variant appears even if unpriced and is indicated as "No offer for this product".
Offers data model customization
Custom fields allow you to extend Djust’s standard data model to better fit your business needs. They provide flexibility by letting you add additional fields to most core entities in the system—without requiring any custom development.
Updated about 2 months ago