Wycena: stała cena czy cena kupującego
Każdy produkt w Twoim katalogu ma albo stałą cenę (ustalona przez Ciebie cena jest tym, co zostaje naliczone), albo jest wyceniany przez kupującego (kupujący lub osadzony HTML wybiera kwotę). Wybór jest na produkt, a nie na projekt, więc pojedynczy projekt może prowadzić katalog plików o stałej cenie obok słoika na napiwki i strony darowizn "podaj swoją cenę" na tej samej witrynie, z jednym adresem URL webhooka i jednym zestawem poświadczeń dostawcy.
Nigdy nie przyjmujemy płatności za produkt, który nie jest wymieniony w Twoim katalogu. Nie ma furtki na poziomie projektu typu "ufaj wszystkiemu"; każdy checkout musi odwoływać się do skonfigurowanego przez Ciebie produktu.
Dlaczego to ma znaczenie
Gdyby worker ufał atrybutowi amount na każdym przycisku kupna, kupujący mógłby otworzyć narzędzia deweloperskie przeglądarki, zmienić amount="29.99" na amount="0.01", kliknąć Buy i zapłacić jednego centa za produkt za $30. Produkty w trybie stałym to uniemożliwiają.
Tryb stały (bezpieczny domyślny)
Nowe produkty tworzone są w trybie stałym. Cenę ustawiasz w zakładce Products w panelu; element kupna na Twojej stronie odwołuje się do produktu po id. Worker odczytuje cenę z Twojego katalogu i ignoruje jakąkolwiek kwotę lub walutę, którą element kupna mógłby zawierać.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="t-shirt-medium"
label="Buy a t-shirt">
</coin-moebius-buy>Kupujący edytujący HTML nie może zmienić ceny. Katalog wygrywa za każdym razem.
Tryb ceny kupującego (do słoików na napiwki, darowizn i płać ile chcesz)
Niektóre produkty mają sens tylko wtedy, gdy kupujący wybiera kwotę: widżety darowizn, słoiki na napiwki, strony "podaj swoją cenę". Dla nich ustaw Pricing produktu na Buyer-priced w formularzu produktu. Panel pokazuje najpierw okno bezpieczeństwa, bo to rzeczywista zmiana zachowania: każdy z narzędziami deweloperskimi przeglądarki może edytować kwotę przed zapłatą. Ustawiona przez Ciebie cena produktu staje się sugerowaną wartością domyślną, którą element kupna wstępnie wypełnia.
<coin-moebius-buy
project-id="proj_YOUR_ID"
product-id="tip-jar"
amount="5.00"
currency="USD"
label="Leave a tip">
</coin-moebius-buy>Generator fragmentów na produkt w panelu sam zwraca właściwy kształt, z wypełnioną sugerowaną kwotą.
Przełączanie produktu między trybami
Tryb stały i tryb ceny kupującego przełącza się na produkt, w formularzu produktu. Przełączenie na tryb ceny kupującego otwiera jednorazowe okno bezpieczeństwa, bo to kierunek destrukcyjny; powrót do trybu stałego jest natychmiastowy. Nowe checkouty od razu używają nowego trybu; już zakończone transakcje pozostają bez zmian.