Authorize.net SIM integration
Metoda Integracji Serwerowej (Server Integration Method / SIM) jest hostowanym rozwiązaniem do przetwarzania płatności.
Ta wtyczka integruje Authorize.net za pomocą Silent order post callback. Jest odpowiednia, jeśli używasz SIM jako metody integracji z Authorize.net.
Aktywuj i skonfiguruj wtyczkę
Najpierw należy aktywować wtyczkę Authorize.net z listy wtyczek w PAP. Po aktywacji, kliknij przycisk Konfiguruj w pozycji wtyczki. Tutaj można skonfigurować nazwę elementu niestandardowego używanego do przekazywania informacji o śledzeniu do PAP. Nazwa ta jest domyślnie ustawiona na “dostosuj“. Jeśli używasz pola o tej nazwie, określ inną. Na przykład “dostosuj_pap” lub inaczej.
Skonfiguruj Authorize.net Silent order post
Zaloguj się na swoje konto Authorize.net. Teraz przejdź Menu > Konto > Ustawienia > Silent post URL. Tutaj musisz określić ścieżkę do wtyczki w swojej instalacji Post Affiliate Pro. Użyj tego adresu URL:
https://URL_TO_PostAffiliatePro/plugins/AuthorizeNet/authorizenet.php
Gdy skończysz, kliknij przycisk Zatwierdź.
Edytuj wszystkie swoje formularze SIM
Teraz musisz dodać do wszystkich swoich formularzy SIM jedno pole niestandardowe, takie jak to:
<form action="authorizenet.php" method=post>
<INPUT type='hidden' name='x_login' value='myLogin' />
<INPUT type='hidden' name='x_amount' value='548' />
<INPUT type='hidden' name='x_description' value='desc of my product' />
<INPUT type='hidden' name='x_invoice_num' value='ic132458' />
<INPUT type='hidden' name='x_fp_sequence' value='xyz' />
<INPUT type='hidden' name='x_fp_timestamp' value='def' />
<INPUT type='hidden' name='x_fp_hash' value='abc' />
<INPUT type='hidden' name='x_show_form' value='PAYMENT_FORM' />
<INPUT type='hidden' id='pap_dx8vc2s5' name='custom' value='' />
</form>
Uwaga: name=’custom’ – custom oznacza nazwę, którą podałeś w konfiguracji wtyczki w kroku 1.
Następnie musisz dodać ten kod do swojej strony (tylko raz na stronę):
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Integracja jest już zakończona.