---
# System prepended metadata

title: Moduł cen

---

# Moduł cen

~~1. Stworzenie gridu do zarządzania currency. Operacje - dodawanie/usuwanie/edycja~~
Przykład przesyłanych danych :

```
http://localhost:8001/api/v1/en_GB/currencies [POST]
{
    "iso": "HRK",
    "name": "Croatian Kuna"
}
```
~~2. Stworzenie gridu do zarządzania atrybutem identyfikującym ceny. Operacje - dodawanie/usuwanie/edycja~~
Przykład przesyłanych danych: 
```

http://localhost:8001/api/v1/en_GB/attribute-identifier [POST]
{
    "attribute_id": "4b0bb53f-3ca2-59db-8f3c-18a5f7699581", // z backendu bedzie pobierana lista atrybutów
    "type": "tax" // z backendu bedzie pobierana lista dostepnych typow
}
```


3. Stworzenie zakładki na karcie produktu do zarządzania cenami. Zakładka powinna obejmować
- dodawanie kolekcji cen
- edycje i usuwanie pojedynczych cen

Przykład przesyłanych danych:
```

OptionId -> http://localhost:8001/api/v1/en_GB/dictionary/product-price-option

currencyId -> /dictionary/currencies

http://localhost:8001/api/v1/en_GB/product-price [POST]
{
    "prices": [
        {
            "productId": "0dd03939-363f-4c33-b204-c1117b5376b7", // wartość ustawiana w zależności od tego na karcie którego produktu jesteśmy
            "optionId": "e273f564-98d7-4858-9509-cb448e8e5142", // z backendu bedzie pobierana lista dostępnych opcji
            "price": "37.00",
            "priceNet": "33.00",
            "currencyId": "be1a6880-e31f-4e56-8723-35feff7f2f28" // z backendu bedzie pobierana lista currency
        }
    ]
}
```

4. Stworzenie zakładki na karcie użytkownika do przypisywania opcji do użytkownika (coś podobnego jak w zakładce "Language Restrictions"). Użytkownik będzie miał przypisane opcje jednego z atrybutów (sw_sales_channel). 

Przykład przesyłanych danych
```
http://localhost:8001/api/v1/en_GB/sales-channel-user/1d0d73c8-b5c2-5083-bbb1-f6740fa59a6d [PUT]
{
    "option_id": ["918d700a-a725-43fd-bc26-560380bdc078"]
}

Suwak, albo checkbox do zaznaczenia
```