# Metody dostawy

{% hint style="warning" %}
Musisz utworzyć co najmniej jedną metodę dostawy, zanim otworzysz sklep.
{% endhint %}

## Konfiguracja metody dostawy

* Wejdź na stronę metod dostawy, klikając **Enterprises** w głównym poziomym menu, a następnie **Settings** obok swojego przedsiębiorstwa. Strona **Shipping Methods** znajduje się w menu po lewej stronie.
* Kliknij **Create new shipping method +**. Zostaniesz przeniesiony na stronę podobną do tej:
* Zaznacz pole obok swojego przedsiębiorstwa po prawej stronie w sekcji „Hubs”. To wskazuje, że metoda dostawy będzie dotyczyć tego przedsiębiorstwa. Możesz zaznaczyć kilka przedsiębiorstw.
* **Name**: Wybierz nazwę metody. Ta nazwa będzie wyświetlana klientowi podczas zakupów i w e-mailach z potwierdzeniem. Przykład:
* **Description:** Dodaj dodatkowe informacje, np. dokładny adres punktu odbioru. Te szczegóły będą widoczne dla klientów na szaro obok nazwy (jak na zrzucie powyżej) oraz w e-mailu z potwierdzeniem.
* **Display:** Wybierz „Back Office Only” lub „Both Checkout and Back Office”.

{% hint style="info" %}
Jeśli chcesz tymczasowo wyłączyć metodę dostawy, ale planujesz ją później przywrócić (np. punkt odbioru tylko latem), ustaw ją na „Back Office Only”.
{% endhint %}

* **Category:** Czy jest to dostawa czy odbiór?
* **Tags:** Wpisz etykiety, jeśli chcesz różnicować klientów. Tagi są przydatne, gdy chcesz np. oferować darmową dostawę wybranej grupie klientów lub dostawę tylko tym, którzy mają adres w określonej okolicy. Więcej informacji [tutaj](/smaki-wsi-docs/basic-features/shopfront/customer-management-and-conditional-displays-prices.md).
* **Calculator:** Wybierz sposób naliczania opłat dostawy. Opłata może być równa zero. Szczegóły poniżej.
* **Tax Category:** Umożliwia ustawienie podatku dla opłaty dostawy/odbioru niezależnie od podatku przypisanego do produktów podlegających opodatkowaniu. Opcje: none, full rate, zero rated, reduced rate lub shipping.
* **Categories:** Warunki transportu (refrigeration, frozen, default) powiązane z tą metodą dostawy.

{% hint style="danger" %}
W sekcji „Categories” zaznacz wszystkie pola, które dotyczą Twojego przedsiębiorstwa. Jeśli sprzedajesz produkty z kategorią wysyłki „frozen”, to aby klient mógł poprawnie przejść przez checkout, kategoria „frozen” musi być zaznaczona w wybranej metodzie dostawy.
{% endhint %}

* **Zones:** Wybierz odpowiednią strefę (umożliwia poprawne obliczanie podatków).

Po kliknięciu **Create** metoda dostawy zostanie utworzona, a Ty otrzymasz nowe pola do wprowadzenia opłat. Wyświetlane pola zależą od wybranego kalkulatora opłat.

{% hint style="info" %}
Jeśli zmienisz typ kalkulatora dla metody dostawy, musisz **najpierw zapisać**, zanim będziesz mógł edytować ustawienia kalkulatora.
{% endhint %}

## Kalkulatory opłat

**Flat Percent** – Opłata naliczana jako procent od łącznej kwoty zamówienia.

{% hint style="danger" %}
Wszystkie **opłaty procentowe** są liczone tylko od **kosztów produktów**.
{% endhint %}

{% hint style="warning" %}
Jeśli Twoja firma dodaje stałą procentową [opłatę przedsiębiorstwa](/smaki-wsi-docs/basic-features/shopfront/enterprise-fees.md) do wszystkich produktów, to aby uzyskać docelowy procent koszyka klienta w „Flat Percent”, użyj wzoru:

$$= (100 + Enterprise Fee)\*Desired Percent/100$$

np. dla opłaty przedsiębiorstwa 20% i chęci naliczenia 5% od koszyka klienta za dostawę:

$$= (100 + 20) \*5/100 = 6$$
{% endhint %}

**Weight (per kg)** – Opłata naliczana per kg. Dotyczy tylko produktów wycenianych za kg, nie produktów sprzedawanych jako sztuki (np. „1 pęczek pietruszki” nie będzie wpływał na opłatę za dostawę).

**Flat Rate (per order)** – Stała opłata doliczana do wszystkich zamówień, niezależnie od ich wartości.

**Flat Rate (per item)** – Stała opłata naliczana do produktów sprzedawanych jako „items”. Nie dotyczy produktów sprzedawanych wagowo lub objętościowo (np. ryż na kg).

**Flexible Rate** – Kalkulator przydatny, gdy chcesz zachęcić klientów do większych zamówień: koszt dostawy może zostać obniżony lub wyzerowany po osiągnięciu progu ilości.

* „First Item Cost”: opłata za pierwszy produkt w zamówieniu.
* „Additional Item Cost”: opłata za kolejne produkty.
* „Max Items”: maksymalna liczba produktów, dla których naliczana jest opłata. Produkty ponad ten limit nie będą obciążane.

> Przykład: jeśli „First Item Cost” = 2 zł, „Additional Item Cost” = 1 zł, a „Max Items” = 3, to klient, który kupi 5 produktów, zapłaci 4 zł za dostawę (2 zł za pierwszy produkt, 1 zł za drugi i trzeci, 0 zł za czwarty i piąty).

**Price Sack** – Elastyczna metoda opłat dostawy liczona od *łącznej wartości zamówienia*, a nie liczby produktów (w przeciwieństwie do Flexible Rate).

* „Minimum Amount”: próg wartości zamówienia pomiędzy standardową a zniżkową opłatą dostawy.
* „Normal Amount”: opłata za dostawę dla zamówień poniżej progu.
* „Discount Amount”: opłata za dostawę dla zamówień powyżej progu.

{% hint style="danger" %}
**Minimum Amount** to ***łączny koszt produktów*** w koszyku i nie obejmuje [opłat przedsiębiorstwa](/smaki-wsi-docs/basic-features/shopfront/enterprise-fees.md).
{% endhint %}

{% hint style="warning" %}
Przykład: jeśli firma dodaje opłatę przedsiębiorstwa 20% do wszystkich produktów i chce ustawić próg między darmową dostawą (Discount Amount = 0) a opłatą 5 zł (Normal Amount) na koszyk 30 zł, to Minimum Amount wynosi:

$$= 30 \* 100 /(100+20) = 25$$
{% endhint %}


---

# 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://smaki-wsi.gitbook.io/smaki-wsi-docs/basic-features/shopfront/shipping-methods.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.
