1. Strona główna
  2. Baza wiedzy
  3. WooCommerce Wholesale Lead Capture
  4. Konto
  5. Jak wysłać informacje o użytkowniku do Zapier po zatwierdzeniu

Jak wysłać informacje o użytkowniku do Zapier po zatwierdzeniu

Zapier to bardzo potężne narzędzie, które działa jako pośrednik między API. Jeśli o nim nie słyszeliście, a potrzebujecie przenosić dane z jednego miejsca do drugiego, zdecydowanie sprawdźcie je.

Ten przewodnik jest zaawansowanym przewodnikiem i zakładam, że masz wiedzę o kodowaniu w PHP i o tym, jak działają API i Webhooki.

Mając to za sobą, mieliśmy niedawno przypadek, w którym musieliśmy wysłać e-mail i nazwisko klienta hurtowego do specjalnej listy mailingowej hurtowni w Campaign Monitor po zatwierdzeniu. Jest to zadanie, które bardzo dobrze nadaje się do Zapier, ponieważ ma już integracje ze wszystkimi głównymi platformami e-mail marketingowymi.

Jedyną brakującą częścią była możliwość pobrania danych z WordPress i przesłania ich do Zapier, postanowiliśmy zrobić to za pomocą prostego webhooka POST.

W Zapier można skonfigurować webhook do zbierania danych, wyjaśnienie tej części pozostawię im:

Interesuje nas, jak przesłać dane do Zapier i oto fragment kodu, jak to zrobić, gdy nowy użytkownik hurtowy zostanie zatwierdzony:

function wwlcSendWebhook( $user ) {
    $url = 'https://zapier.com/hooks/catch/XXXXXXXX'; // replace this with your Zapier provided webhook URL

    $args = array(
        'method' => 'POST',
        'body' => array(
            'first_name' => $user->user_firstname,
            'last_name' => $user->user_lastname,
            'email_address' => $user->user_email,
        )
    );

    wp_remote_post( $url, $args );
}

add_action( 'wwlc_action_after_approve_user', 'wwlcSendWebhook', 10, 1 );

Dodaj powyższy kod do swojego pliku functions.php, a dane użytkownika zostaną wysłane na zdefiniowany adres URL webhooka Zapier za każdym razem, gdy użytkownik hurtowy zostanie zatwierdzony.

Czy ten artykuł był pomocny?

Powiązane artykuły

Potrzebujesz wsparcia?

Nie możesz znaleźć odpowiedzi, której szukasz?
Skontaktuj się z pomocą techniczną
Zakończ Zakup