OPAY / Techninė informacija / PHP biblioteka / Leidžiamų mokėjimo būdų gavimas prieš nukreipiant į banką

Leidžiamų mokėjimo būdų gavimas prieš nukreipiant į banką

Kai nukreipiate pirkėjus tiesiai į banką ar kitą mokėjimo būdą, jums reikia atvaizduoti mokėjimo būdų parinktis, kad pirkėjas galėtų pasirinkti vieną iš jų. Priklausomai nuo pirkinio kainos dydžio ar nuo to, kokie jums mokėjimo būdai  yra aktyvuoti, kai kuriais mokėjimo būdais atsiskaityti gali būti neleidžiama, taigi pirkėjui jie neturi būti matomi. Todėl visada naudokitės OPAY web servisu, kuris grąžins informaciją kokiais mokėjimo būdais yra leidžiama apmokėti šį pirkinį. Taip pat jums nebereikės rūpintis jei norėsite aktyvuoti naujų mokėjimo būdų. Jūsų tinklalapyje jie atsiras automatiškai, po to, kai bus aktyvuoti OPAY pusėje.

Web servisui turite pateikti tą patį parametrų masyvą, kurį vėliau pateiksite metodui generatetAutoSubmitForm, kaip aprašyta skiltyje Pirkėjo nukreipimas tiesiai į banką

$opay = new OpayGateway();
$opay->setSignaturePassword("...");
$paramsArray = array(
  'website_id'            => '8W11U8Y8JF', 
  'order_nr'              => '300', 
  'redirect_url'          => 'http://jusu-tinklalapis.lt/sssss', 
  'web_service_url'       => 'http://jusu-tinklalapis.lt/aaaaa', 
  'standard'              => 'opay_8.1',
  'country'               => 'LT',
  'language'              => 'LIT',
  'amount'                => 25000, 
  'currency'              => 'EUR',
  'pass_through_channel_name' => 'banklink_swedbank',
  'c_email'               => 'pirkejo@elpastas.lt' 
);
$paramsArray = $opay->signArrayOfParameters($paramsArray);

$array = $opay->webServiceRequest('https://gateway.opay.lt/api/listchannels/', $paramsArray);

echo '<pre>';
print_r($array); 
echo '</pre>';

Žemiau pateikiamas $array rezultato fragmentas.

Spalvomis pažymėtos vietų reikšmės:

  • # - Sisteminis mokėjimo būdų grupės pavadinimas
  • # - Sisteminis mokėjimo būdo pavadinimas
  • # - Mokėjimo būdų grupės pavadinimas
  • # - Mokėjimo būdo pavadinimas

Rezultato fragmentas

Masyve prie kiekvieno mokėjimo būdo pateikiami ir paveikslėlių adresai, kuriuos prašome naudoti, kad paveikslėliai būtų užkraunami iš mūsų. To reikia, kad galėtume suvaldyti bankų logotipų keitimąsi, kai to reikalauja bankai ir k.t. mokėjimo įstaigos. Paveikslėlių adresai gali keistis, bet bet indeksai 'color_33px', 'color_49px' nesikeis (nebent atsiras daugiau indeksų), todėl kreipiantis į juos, visada gausite tuo metu pasiekiamo paveisklėlio adresą.