Skip to content

Integrace platebního tlačítka do VuFindu nebo jiného systému

radiuscz edited this page Jan 16, 2018 · 4 revisions

Popis nutných parametrů

Aby došlo k autorizaci požadavku a přesměrování na platební bránu je nutné vyplnit parametry:

  • userid - uživatelské jméno existujícího účtu v systému Koha
  • password - odpovídající heslo účtu v systému Koha
  • secretKey - klíč přidělený v konfiguraci platebního modulu
  • patron - systémový identifikátor čtenáře
  • returnUrl - návratové URL (sem bude prohlížeč přesměrován po dokončení platby)

Příklad kódu, který integruje tlačítko pro zaplacení. Ideální je umístit jej do konta uživatele na stránku se seznamem plateb.

<html>
<body>
  <?php
    $userid = "TEST";
    $password = "*****";
    $patron = "1";
    $returnUrl = "https://URL_vaseho_vufindu";
    $secretKey = "tajny_klic";
    $hmac = hash_hmac('sha256', "$userid|$password|$patron|$returnUrl", $secretKey);
  ?>
  <form method="post" action="https://URL_vasi_kohy/cgi-bin/koha/svc/pay_api">
    <input type="hidden" name="userid" value="<?= $userid ?>">
    <input type="hidden" name="password" value="<?= $password ?>">
    <input type="hidden" name="patron" value="<?= $patron ?>">
    <input type="hidden" name="return_url" value="<?= $returnUrl ?>">
    <input type="hidden" name="hmac" value="<?= $hmac ?>">
    <input type="submit" value="Zaplatit">
  </form>
</body>
</html>