# Как создать формулу, которая будет работать с опциями?

Калькулятор цены товара работает корректно с параметрами товаров.&#x20;

Например, Вы продаете столешницу, у нее есть такие параметры как Материал (дуб, береза и т.д.) и Цвет (белый, черный и т.д.). Цена Материала зависит от стоимости за квадратный метр. Стоимость Цвета фиксирована и будет добавлена к конечной цене товара.

Рассмотрим пример формулы&#x20;

<figure><img src="https://595728572-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGqqaqy6FotPGEPBdJyBy%2Fuploads%2FspVVRFtZ2kSlYELAV5Up%2FiVJ9WcZxv.png?alt=media&#x26;token=b559f32e-1482-4752-9c28-bcc0e05d2745" alt=""><figcaption></figcaption></figure>

После того, как Вы добавили необходимые параметры товара во вкладке **Параметры** на странице редактирования товара, значения параметров (т.е. как они должны использоваться в формуле) появляются в разделе **Options** (Параметры), как показано выше на скриншоте.

**Объяснение формулы**

\[val\_1] является значением для размера Name (Название) с позицией 1.

\[val\_2] является значением для размера Name (Название) с позицией 2.

\[opt\_26] является значением для опции Material (Материал). Запомните, что в данном примере у этой опции есть модификатор цены, зависящий от стоимости за квадратный метр.

\[opt\_1] является значением кода опции Color (Цвет). Запомните, что в данном примере у этой опции модификатор цены фиксированный и должен быть добавлен к конечной цене товара.

\[price] - стоимость за квадратный метр.

**Формула выглядит следующим образом:**

**\[val\_1]\*\[val\_2]\*(\[opt\_26]+\[price])+\[opt\_16]**

Это означает, что параметр стоимости Материала \[opt\_26] добавляется к стоимости за квадратный метр \[price] затем умножается на площадь стола \[val\_1]\*\[val\_2] и параметр стоимости Цвета прибавляется к конечной цене товара.


---

# 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://alt-team.gitbook.io/product-price-calculator-ru/ispolzovanie/rabota-s-funkcionalom/kak-sozdat-formulu-kotoraya-budet-rabotat-s-opciyami.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.
