PayFast

Integration Payments PaymentGateway PayFast

Integracja PayFast

PayFast to południowoafrykańska bramka płatności. Wtyczka Post Affiliate Pro łączy ją z Twoim programem afiliacyjnym . Po każdej płatności PayFast wysyła do Twojej instalacji Post Affiliate Pro powiadomienie ITN (Instant Transaction Notification), a wtyczka rejestruje sprzedaż na rzecz afilianta, który polecił klienta. Gdy płatność należy do subskrypcji PayFast, wtyczka rejestruje zamiast tego płatność cykliczną.

Jak zintegrować Post Affiliate Pro z PayFast

Aktywacja wtyczki

W panelu sprzedawcy przejdź do Konfiguracja > Wtyczki > PayFast ITN handling > Aktywuj. Po aktywacji skonfiguruj wtyczkę co najmniej w następujący sposób:

  • Pole niestandardowe ciągu znaków: pole niestandardowe PayFast (od custom_str1 do custom_str5), które przenosi wartość śledzenia z Twojego formularza płatności. Domyślnie jest to custom_str1. Pozostałe opcje opisano w sekcji o ustawieniach wtyczki poniżej.
  • Hasło podpisu: użyj tego samego hasła, które ustawiasz w sekcji Settings na pulpicie PayFast. PayFast wymaga, aby hasło na Twoim koncie i na stronie było identyczne.

Integracja formularza płatności

Aby śledzić afilianta, który polecił klienta, formularz płatności musi przekazać wartość śledzenia do PayFast, a PayFast musi wysłać powiadomienie do Post Affiliate Pro. Dodaj te elementy do swojego formularza płatności PayFast:

<input type="hidden" name="custom_str1" value="" id="pap_dx8vc2s5" />
<input type="hidden" name="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayFast/payfast.php" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>

Pamiętaj: jeśli już używasz custom_str1 do czegoś innego, użyj innego pola custom string i wybierz to samo pole w konfiguracji wtyczki.

Uwaga: Jeśli na stronie znajduje się więcej niż jeden formularz płatności, część <script> możesz umieścić tylko raz na całą stronę. Każdy formularz płatności potrzebuje wyłącznie części <input>.

Przykład

Oto przykład formularza płatności z dodanym kodem integracji:

<form action="https://www.payfast.co.za/eng/process" method="post">
  <input type="hidden" name="merchant_id" value="YOUR_MERCHANT_ID" />
  <input type="hidden" name="merchant_key" value="YOUR_MERCHANT_KEY" />
  <input type="hidden" name="amount" value="100.00" />
  <input type="hidden" name="item_name" value="Product 1" />

<input type="hidden" name="custom_str1" value="" id="pap_dx8vc2s5" />
<input type="hidden" name="notify_url" value="https://URL_TO_PostAffiliatePro/plugins/PayFast/payfast.php" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>

  <input type="submit" value="Pay now" />
</form>

Nie zapomnij zintegrować swojej strony z kodem śledzenia kliknięć .

Subskrypcje

W przypadku subskrypcji PayFast wysyła powiadomienie przy każdej płatności wraz z tokenem subskrypcji. Wtyczka rozpoznaje token i rejestruje płatność jako płatność cykliczną, używając tokenu jako ID zamówienia. Aby to działało w PayFast, na Twoim koncie musi być ustawione hasło i włączone płatności cykliczne. Jak skonfigurować prowizje cykliczne po stronie Post Affiliate Pro, dowiesz się z opisu tej funkcji.

Ustawienia wtyczki

Wtyczka ma następujące opcje:

  • Pole niestandardowe ciągu znaków: pole niestandardowe PayFast, które przenosi wartość śledzenia. Domyślnie: custom_str1.
  • Hasło podpisu: hasło z pulpitu PayFast.
  • Użyj ID zamówienia PayFast: domyślnie wtyczka używa jako ID zamówienia unikalnego identyfikatora płatności ustawianego przez Twój system (m_payment_id). Zaznacz tę opcję, aby zamiast niego używać ID płatności PayFast.
  • Odejmuj opłatę: domyślnie włączone. Prowizja jest liczona od kwoty netto, po odjęciu opłaty PayFast. Wyłącz tę opcję, aby używać kwoty brutto.
  • Rejestruj nowego afilianta przy każdym zdarzeniu: tworzy nowego afilianta na podstawie imienia, nazwiska i e-maila klienta z płatności.
  • Rejestruj afilianta przy zakupie tych produktów: ogranicza powyższą rejestrację do wybranych produktów. Pozostaw pole puste, aby rejestrować afilianta przy każdym zakupie, lub wpisz nazwy produktów oddzielone średnikiem, na przykład produkt1;idealny produkt;produkt3. Nazwa produktu to nazwa pozycji (item name) przesyłana do PayFast.
  • Zatwierdź afilianta po udanej płatności: oczekujący afiliant, którego e-mail pasuje do e-maila klienta, który zapłacił, zostaje zatwierdzony po udanej płatności.
  • Użyj sumy płatności cyklicznej z powiadomienia: w przypadku prowizji cyklicznych używa kwoty z każdego powiadomienia PayFast zamiast kwoty pierwszej płatności.
  • Dodatkowe dane od 1 do 5: zapisuje szczegół z powiadomienia w dodatkowych polach danych sprzedaży. Możesz wybrać e-mail klienta, numer telefonu, imię i nazwisko, imię, nazwisko, nazwę pozycji, opis pozycji lub identyfikator transakcji PayFast. Dodatkowe dane 1 domyślnie zawierają e-mail klienta.
  • Przekaż IPN na adres URL: przekazuje powiadomienie PayFast pod inny adres, na przykład do innego systemu, który również korzysta z ITN. Adres musi być poprawnym adresem URL z protokołem i nie może wskazywać na tę samą instalację Post Affiliate Pro.

Jak dokładnie działa wtyczka?

Gdy PayFast wyśle powiadomienie na adres wtyczki, wtyczka:

  1. Odczytuje płatność: kwotę, ID płatności, e-mail i imię klienta, nazwę pozycji oraz wartość śledzenia z pola niestandardowego.
  2. Sprawdza status płatności. Przetwarzany jest tylko status COMPLETE, każdy inny jest pomijany.
  3. Znajduje afilianta na podstawie wartości śledzenia i, jeśli opcje są włączone, rejestruje nowego afilianta lub zatwierdza oczekującego.
  4. Rejestruje prowizję. Jeśli powiadomienie zawiera token subskrypcji, zapisuje ją jako płatność cykliczną, w przeciwnym razie jako zwykłą sprzedaż.

Prowizje dożywotnie

Jeśli korzystasz z prowizji dożywotnich , wtyczka potrzebuje danych, które identyfikują klienta we wszystkich płatnościach. Gdy wtyczka prowizji dożywotnich jest aktywna, ustaw pole dodatkowych danych, z którego ona korzysta, na e-mail lub numer telefonu klienta. Jeśli wybierzesz coś innego, ustawienia wtyczki pokażą błąd dla tego pola.

Czym jest PayFast?

PayFast to bramka płatności z siedzibą w RPA, założona w 2007 roku. Jest częścią Network International, a firma podaje, że ufa jej ponad 80 000 południowoafrykańskich firm. Pozwala sklepom internetowym przyjmować płatności od klientów bez budowania własnej obsługi płatności.

Dla programów afiliacyjnych to naturalny wybór, gdy Twoi klienci lub afilianci są w RPA. Klienci płacą metodami, których już używają, a każdą sprzedaż nadal można przypisać do afilianta, który ją polecił.

Najważniejsze funkcje PayFast

  • Wiele metod płatności: ponad 18 metod, w tym karty kredytowe, Instant EFT, kody QR, Mobicred i karty sklepowe.
  • Subskrypcje: cykliczne rozliczenia dla członkostw i produktów abonamentowych.
  • Tokenizacja i podział płatności: bezpieczne przechowywanie danych płatniczych i dzielenie płatności między strony.
  • Zwroty i faktury: zwroty dokonywane przez sprzedawcę oraz faktury z Twojego konta PayFast.
  • Integracje: łączy się z ponad 70 istniejącymi platformami i ma API dla deweloperów.
  • Instant Transaction Notification: powiadomienie o każdej płatności, dzięki któremu sprzedaż trafia do Post Affiliate Pro.

Opcje cenowe PayFast

PayFast podaje, że jego rozwiązanie agregacyjne nie ma miesięcznych opłat, a płacisz tylko niewielką opłatę transakcyjną przy każdej sprzedaży. Dokładne opłaty zależą od metody płatności, więc sprawdź je na stronie PayFast , zanim podejmiesz decyzję. Opłaty się zmieniają, więc korzystaj z aktualnych danych PayFast.

Alternatywy dla PayFast

Jeśli PayFast nie pasuje do Twojej firmy, oto bramki płatności używane w RPA:

Inne integracje z bramkami płatności

Post Affiliate Pro integruje się również z wieloma innymi bramkami płatności. Zobacz przewodniki dla Stripe , PayPal lub Worldpay albo przejrzyj wszystkie integracje .

Najczęściej zadawane pytania

Śledź sprzedaż PayFast z Post Affiliate Pro

Nagradzaj afiliantów za każdą sprzedaż PayFast, w tym za płatności cykliczne. Wypróbuj integrację PayFast z Post Affiliate Pro.

Będziesz w dobrych rękach!

Dołącz do naszej społeczności zadowolonych klientów i zapewnij doskonałą obsługę klienta dzięki PostAffiliatePro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface