Przejdź do głównej treści
← Dokumentacja API

WooCommerce

Wtyczka WooCommerce wykonuje w WordPressie pracę po stronie serwera opisaną w tej dokumentacji: przycisk na wybranych produktach, konfigurator otwarty z właściwą płytą i jedna pozycja koszyka po cenie, którą zweryfikował Twój serwer. Jest we wczesnym dostępie i nie ma jej w katalogu WordPressa.

Wczesny dostęp: API dla sprzedawcy jest gotowe i można je wypróbować w sklepie sandbox; wtyczki do platform sklepowych są jeszcze w przygotowaniu. CutOptim nie pobiera płatności: koszyk, finalizacja zamówienia i płatność zostają w Twoim sklepie.

Ścieżki, nazwy pól, kody błędów, nazwy nagłówków i przykłady kodu pozostają po angielsku: to jest kontrakt.

Co dzieje się, zanim powstanie pozycja koszyka

Kupujący składa zamówienie w konfiguratorze; przeglądarka wysyła je do Twojej strony WordPress. Wtyczka sprawdza wtedy w tej kolejności:

  • Zamówienie należy do Twojego sklepu, jest w Twojej walucie i ma wyliczoną cenę.
  • Hash wyceny przeliczony z wyceny wysłanej przez przeglądarkę równa się hashowi w tokenie; każda zmieniona pozycja lub suma jest odrzucana, zanim zapytana zostanie usługa.
  • Token, sprawdzony przez POST /cfg/v1/quote/verify z Twoim kluczem tajnym, jest ważny i został już wykorzystany przez prawdziwe zamówienie.
  • Zamówienie wskazane przez przeglądarkę, pobrane przez GET /cfg/v1/orders/{id}, ma ten sam hash planu, hash wyceny i sumy.
  • Token nie został wcześniej użyty do pozycji koszyka.

Pozycja koszyka

Dopiero wtedy dodawana jest jedna pozycja, ze zweryfikowaną ceną zapisaną po stronie serwera koszyka. Stan magazynowy, podatek, wysyłka i płatność zostają w WooCommerce.

Webhook

Wtyczka odbiera także order.created i order.status_changed i weryfikuje je tak, jak opisano w Webhookach.

Więcej

Strona produktu: wtyczka WooCommerce. Konfiguracja w Twoim sklepie: strona pomocy WooCommerce.

Nie ma tu przycisku „wypróbuj” celowo: klucz tajny należy do Twojego serwera, nigdy do przeglądarki. Sklep demonstracyjny pokazuje osadzenie i przekazanie zamówienia działające od początku do końca.

Informacje prawneWarunki konfiguratora (EN) ·Umowa powierzenia przetwarzania danych (EN) ·Informacja o prywatności dla kupujących ·Licencje stron trzecich (EN)