Produkty

Produkt dostępny od określonej wartości koszyka

Jak sprzedawać produkt tylko przy zakupach za minimum X zł — na przykład e-book za 1 zł jako dodatek do większego zamówienia. Klient nie doda go do koszyka i nie kupi, dopóki reszta koszyka nie osiągnie ustawionej kwoty.

Do czego to służy

Typowy scenariusz: „zrób zakupy za 50 zł, a wybrane e-booki kupisz po 1 zł”. Do tej pory produkt w cenie promocyjnej był w SalesCRM zwykłym produktem — kto znał jego link, mógł kupić go osobno. Teraz próg pilnuje sam koszyk.

1. Utwórz produkt w cenie promocyjnej

Jeśli ten sam e-book sprzedajesz też w normalnej cenie, załóż dla wersji promocyjnej osobny produkt (np. z dopiskiem „[extra zniżka]” w nazwie) z ceną promocyjną i tymi samymi plikami do elektronicznej wysyłki.

2. Ustaw minimalną wartość koszyka

Przejdź do Produkty → Wszystkie, otwórz edycję produktu promocyjnego i znajdź pole „Minimalna wartość pozostałych produktów w koszyku (zł)” — jest obok pola „Limit jednorazowego zakupu przez koszyk”. Wpisz kwotę, np. 50, i zapisz.

3. Sprawdź w koszyku

Otwórz link do koszyka z samym produktem promocyjnym. Zamiast pozycji w koszyku zobaczysz komunikat: „Produkt X jest dostępny przy zakupach za minimum 50,00 zł. Dodaj do koszyka inne produkty za tę kwotę.” Po dodaniu produktów za 50 zł produkt promocyjny wchodzi normalnie.


Jak liczony jest próg

Kontrola przy składaniu zamówienia

Próg jest sprawdzany dwa razy: przy dodawaniu do koszyka i przy kliknięciu „Zamawiam”. Jeśli klient dodał produkt promocyjny, a potem usunął z koszyka produkt główny, zamówienie nie przejdzie — formularz pokaże ten sam komunikat, a klient może dodać produkty albo usunąć pozycję promocyjną.

Linki z zewnętrznego sklepu

Jeśli koszyk otwierasz linkiem z własnej strony (/cart/clear/add_product/123=1&456=1), wpisz produkt główny przed produktem z minimum. Produkty dodają się w kolejności z linku, a próg jest liczony w chwili dodawania.

API

Pole nazywa się minimum_cart_amount. Odczytasz je w GET /api/v1/products/:id, a ustawisz przez PATCH /api/v1/products/:id z treścią {"minimum_cart_amount": "50.00"}. Pusta wartość wyłącza próg.


Produkt tylko razem z innym produktem

Czasem nie chodzi o kwotę, tylko o konkretny produkt. Na przykład dopłata „druga osoba z firmy” ma sens wyłącznie razem z pakietem dla właściciela. Wtedy zamiast progu (albo obok niego) użyj blokady na produkt:

  1. W edycji produktu zaznacz „Zezwalaj na zakup, jeżeli w koszyku Klienta znajduje się jeden z produktów”.
  2. W polu „Wybrane produkty” wskaż produkt główny (może być kilka).
  3. Jeśli wybrałeś kilka produktów, zdecyduj, czy w koszyku musi być jeden z nich, czy wszystkie. Zapisz.

Kasa sprawdza blokadę przy kliknięciu „Zamawiam”. Gdy klient usunie z koszyka produkt główny, produkt zależny zniknie razem z nim. Obie blokady możesz łączyć: próg kwotowy zatrzyma produkt już przy dodawaniu do koszyka, a blokada na produkt pilnuje, z czym dokładnie jest kupowany.

W API to trzy pola produktu: buy_only_with_child_cart_products (włącza blokadę), child_cart_product_ids (lista produktów głównych) i require_all_child_cart_products (true = wszystkie z listy). Przykład: PATCH /api/v1/products/:id z treścią {"buy_only_with_child_cart_products": true, "child_cart_product_ids": [25]}. Włączenie blokady bez listy produktów API odrzuci, bo takiego produktu nie dałoby się kupić wcale.

Gotowe! Produkt promocyjny sprzedaje się wyłącznie jako dodatek do zakupów za ustaloną kwotę — niezależnie od tego, skąd klient trafił do koszyka.
← Porównywarki cenowe Adres URL produktu →