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/verifyz 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)