# Products

If your enterprise is a "producer" type (you checked the corresponding box in your profile settings), you can now [add products](/basic-features/products-1/products.md) and [related variants](/basic-features/products-1/product-variants.md) to your producer catalog. These products can be [added in bulk by importing a csv file ](/basic-features/products-1/product-and-inventory-import.md)(Excel file saved in csv format).

![](/files/B1uJCJKc8MPrvPOavenk)

The price entered for each product in the producer catalog is the full amount the producer will receive from a sale - hence a 'wholesale' price. Hubs (distributors) can add their fees for admin, transport and packing etc on top using fee options in [Shipping Methods](/basic-features/shopfront/shipping-methods.md), [Payment Methods](/basic-features/shopfront/payment-methods.md) or [Enterprise Fees](/basic-features/shopfront/enterprise-fees.md).

{% hint style="info" %}
If you are a Hub managing a producer's enterprise profile on their behalf we recommend you do **not** incorporate your mark up into product prices, rather use the fee methods above.  This makes the product catalog more flexible for future changes.
{% endhint %}

If a hub wishes to change the price of a producer's products without using the Enterprise, Shipping or Payment Method Fees strategy then it is best to use our [Inventory](/basic-features/products-1/inventory-tool.md) feature. By adding products to their shop inventory, hubs create a second catalog independent of the product catalogs of their suppliers. Prices and stock levels in the Hub Inventory can be altered by the Hub without impacting on producers' "master copies".&#x20;

For [irregularly priced products](/basic-features/products-1/pricing-irregular-items-kg.md), such as a **whole chicken** with a price that varies from chicken to chicken depending on weight, there is an option to set a price 'per chicken' which can then be adjusted at the time of delivery to the specific piece of meat/vegetable.

The "[Bulk Buy Option](/basic-features/products-1/group-buy-for-bulk-ordering.md)" page details how Buying Groups can use OFN to organise and record bulk purchases.  For example, if a group buys rice in 25kg bags then this function can help distribute the rice between customers based on a weight range they request on purchase.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guide.openfoodnetwork.org/basic-features/products-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
