Proszę oznaczyć zamówienie jako opłacone po otrzymaniu powiadomienia webhook

Proszę oznaczyć zamówienie jako opłacone po otrzymaniu powiadomienia webhook

Skopiuj stronę

Gotowy przepływ Shopify Flow oznacza zamówienie jako opłacone, gdy bank lub system płatności potwierdzi wpłatę webhookiem. Dla przelewów, faktur i pobrań.

Gdy Państwa bank, system fakturowania lub system płatności potwierdzi płatność za pośrednictwem webhooka, prosimy oznaczyć odpowiednie zamówienie jako opłacone. Rozwiązanie to jest przeznaczone dla zamówień opłacanych przelewem bankowym, na podstawie faktury oraz za pobraniem, których platforma Shopify nie jest w stanie zarejestrować samodzielnie.

Wystarczy jeden sygnał wyzwalający z serwisu Workflow Webhooks oraz wbudowanych akcji platformy Shopify - nie są potrzebne żadne inne aplikacje.

Przebieg procesu w Shopify Flow: Oznaczenie zamówienia jako opłaconego po otrzymaniu webhooka
Pełny przebieg procesu w aplikacji Shopify Flow.

Czego to wymaga

Webhook w sekcji Workflow Webhooks z tym mapowaniem danych. Zobacz Mapowanie danych użytkowych i zmienne w Shopify Flow.

Dziedzina Co należy do niego przypisać
fieldOne Numer zamówienia, na przykład #1001

Wywołanie webhooka wygląda zatem następująco:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: <your token>" \
  -d '{"orderNumber": "#1001"}'

Zapoznaj się z przebiegiem pracy

  1. Proszę pobrać plik .flow, który znajduje się w załączniku na dole tej strony.
  2. W panelu administracyjnym Shopify otwórz aplikację Shopify Flow, kliknij opcję Importuj i wybierz plik.
  3. Proszę zapoznać się z instrukcją, a następnie kliknąć opcję Włącz przepływ pracy.

Plik ten pochodzi z eksportu z samego Shopify Flow. Proszę nie edytować go ręcznie; po zaimportowaniu należy wprowadzić zmiany w przepływie pracy w Shopify Flow.

Jak to działa

  1. Wyzwalacz webhooka uruchamia przepływ pracy za każdym razem, gdy wywoływany jest adres URL Państwa webhooka, i przekazuje mu przypisane pola.
  2. Funkcja Pobierz dane zamówienia wyszukuje zamówienie na podstawie zapytania name:{{fieldOne}} i zwraca maksymalnie jeden wynik.
  3. W każdym przypadku funkcja jest wywoływana raz dla znalezionej kolejności, a nie jest wywoływana wcale, gdy nie ma żadnej pasującej kolejności.
  4. Funkcja Oznacz zamówienie jako opłacone powoduje, że saldo należności z tytułu tego zamówienia zostaje zaksięgowane jako opłacone.

Niech to będzie Państwa

  • Proszę dodać warunek dotyczący requestHeaders lub zmapowanego pola kwoty i porównać go z sumą zamówienia przed oznaczeniem go jako opłacone.
  • Proszę dodać tagi zamówienia po etapie płatności, na przykład paid-by-bank-transfer.

Kolejne kroki