PayU (PagosOnline) integration
To integracja dla przycisków płatności bramki płatniczej PayU (wcześniej PagosOnline). Integracji dokonuje się przy użyciu dodatkowego pola i URL powiadomienia.
Powiadomienia obsługiwane są przez wtyczkę PayU PagosOnline, którą musisz aktywować w sekcji Plugins (Wtyczki) twojego panelu sprzedawcy Post Affiliate Pro.
Zmodyfikuj swój przycisk
Integracji dokonuje się poprzez dołączenie dodatkowego kodu do istniejącego przycisku, więc musisz już mieć przycisk na swojej stronie internetowej. Bramka pozwala na użycie dwóch pól dodatkowych. Jeśli już używasz obu w innych celach, przejdź do kroku 2.
Przy użyciu nieużywanego dodatkowego pola (extra1, extra2 lub extra3) dodaj ten kod do kodu przycisku:
<input type="hidden" name="extra1" value="" id="pap_dx8vc2s5" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Jeśli używasz więcej niż jednego przycisku na tej samej stronie, umieść skrypt kodu na stronie tylko raz. Dzięki temu zmniejszysz czas ładowania.
Jeśli już używasz obu dodatkowych pól
Jeśli już używasz obu dodatkowych pól, musisz wykonać inne kroki: dodaj id=”pap_ab78y5t4a” do istniejącego dodatkowego pola na dane, a następnie dodaj ten kod do przycisku (jeden na stronę):
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>
Pamiętaj o zdefiniowaniu tego samego numeru dodatkowych danych w swojej wtyczce oraz tej samej wartości separatora. Jak widać, w tym przykładzie używamy podwójnego separatora: ||.
URL powiadomienia
Jeśli twój przycisk już używa parametru confirmationUrl, możesz pominąć ten krok.
Dodaj ten kod do swojego przycisku:
<input type="hidden" name="confirmationUrl" value="https://URL_TO_PostAffiliatePro/plugins/PagosOnline/pagosonline.php" />
Jeśli pominięto krok 3
Pominięcie kroku 3 oznacza, że URL powiadomienia twojego przycisku jest już zdefiniowany. Aby upewnić się, że wszystkie dane odpowiedzi będą wysyłane do twojej wtyczki Post Affiliate Pro, edytuj plik, do którego kieruje confirmationUrl. Dodaj ten kod w miejsce, które w pliku jest przetwarzane jako pierwsze:
/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://URL_TO_PostAffiliatePro/plugins/PagosOnline/pagosonline.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Jeśli wykonano krok 2
Wykonanie kroku 2 oznacza, że już używasz dodatkowych pól dla innych aplikacji. Ostatnim krokiem jest upewnienie się, że twoja aplikacja nie użyje danych, które dołączył Post Affiliate Pro przy użyciu wybranego przez ciebie separatora.
Umieść kod w miejscu, w którym skrypt nie używał jeszcze dodatkowej wartości, aby można było najpierw go zmodyfikować, a następnie pozwolić skryptowi użyć poprawnej wartości:
$separator = '||';
if ($_POST['extra1'] != '') {
$explodedCustomValue = explode($separator, $_POST['extra1'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['extra1'] = $_POST['extra1'] = $explodedCustomValue[0];
}
}
W naszym przykładzie używamy pola extra1 i tej samej wartości separatora, co w kroku 2 – podwójnego ||. Upewnij się, że używasz poprawnych wartości w swoim kodzie.
Nie zapomnij zintegrować swojej witryny z kodem śledzenia kliknięć, aby wszystko działało poprawnie.
Integruj PagSeguro z Post Affiliate Pro, aby łatwo zarządzać płatnościami online. Skonfiguruj powiadomienia o transakcjach i przyciski PagSeguro w panelu sprzedawcy, aby śledzić sprzedaż. Oferujemy pełne wsparcie, wtyczki i aplikacje mobilne. Dołącz do nas teraz i zacznij optymalizować swoje działania afiliacyjne!