WSB eToMiTreba za Woocommerce

WSB eTomitreba je dodatak za Woocommerce koji omogućava online plaćanje kreditnim karticama putem sigurnog sučelja RBA banke. Nakon što potpišete ugovor s bankom, dobit ćete od njih testne i produkcijske podatke, certifikate i sve ostale detalje i informacije. Morat ćete kreirati privatni ključ u OpenSSL-u i certifikat koji šaljete u banku. Nakon razmjene ključeva i certifikata s bankom, podesite plugin i možete krenuti s testiranjem.


Preduvjeti

  • PHP verzija 5.6 ili novija
  • OpenSSL instaliran na poslužitelju
  • WordPress verzija 5.0 ili više
  • Woocommerce dodatak instaliran i uključen(v 3.8 ili više)
  • HRK kao zadana valuta plaćanja

Značajke

  • Obavijesni URL (nije potrebno u sučelju trgovca upisivati URL-ove za uspješnu i neuspješnu transakciju)
  • Testni / produkcijski način rada
  • Podržan način rada predautorizacije
  • Jezici: HR, EN
  • Prikaži/Sakrij eTomitreba logo prilikom naplate

Kako radi dodatak

Dodatak prikuplja podatke o narudžbi te ih koristi za kreiranje digitalnog potpisa uz pomoć certifikata kojeg ste dobili od banke i instalirali na svoj poslužitelj. Nakon toga preusmjerava kupca na sigurno sučelje banke gdje kupac unosi podatke o kartici i vrši plaćanje. Podatke o transakciji gateway šalje natrag u trgovinu, također uz digitalni potpis, ali ovaj put generiran Vašim certifikatom koji ste morali prije kreirati i poslati u banku. Dodatak provjerava digitalni potpis, i ako je ispravan upisuje podatke o transakciji i mijenja status narudžbe ovisno o rezultatu (uspješno / neuspješno). Na kraju preusmjerava kupca na stranicu zahvale i ispisuje poruku o tome da li je narudžba odnosno transakcija bila uspješna ili ne.

Obavijesni URL

Prema dokumentaciji banke podaci o transakciji mogu biti poslani u trgovinu na dva načina:

  • Uspješni / neuspješni URL (SUCCESS URL i FAILURE URL)
  • Obavijesni URL (NOTIFY URL)

Dodatak koristi isključivo NOTIFY URL metodu jer je znatno pouzdanija. Podaci se trgovini dostavljaju direktno, a ne internetskim preglednikom kao u slučaju SUCCESS / FAILURE URL. To znači da će podaci biti dostavljeni trgovini čak i ako se korisnikov preglednik iznenada zatvori ili mu “pukne” veza na internet nakon izvršene transakcije. Banka preporuča korištenje NOTIFY metode jer značajno smanjuje mogućnost greške.

NOTIFY URL je potrebno upisati u sučelju trgovca u postavkama terminala u sljedećem obliku:

vasa-domena.hr/?wc-api=WC_Gateway_Rbawsb/

Ako želite koristiti vlastite stranice za uspješnu i neuspješnu transakciju, upišite ih u polja SUCCESS URL i FAILURE URL i uključite opciju “Stranice za preusmjeravanje” u postavkama dodatka. Ako navedenu opciju isključite, onda ta dva polja mogu ostati prazna jer je NOTIFY URL dovoljan (i obavezan) i kupac se nakon transakcije automatski preusmjerava na zadanu stranicu zahvale WooCommerce sustava (preporučeno!).

Ključevi i certifikati

Od banke najprije dobivate testni certifikat koji morate uploadati na svoj poslužitelj. Uploadajte ga u direktorij unutar dodatka: /wp-content/plugins/woocommerce-gateway-rbawsb/keys/ . Također morate u OpenSSL-u kreirati svoj vlastiti testni ključ i uploadati ga na istu lokaciju kao i certifikat banke. Iz svog ključa generirate i svoj certifikat koji morate poslati u banku da ga postave na gateway. Ovo je potrebno napraviti zbog kreiranja i čitanja digitalnog potpisa u komunikaciji Vaše trgovine sa gatewayom za plaćanje. Javni ključ kreira potpis, a certifikat na drugoj strani ga čita i provjerava autentičnost.

Kad je testiranje gotovo, banka Vam šalje produkcijski certifikat koji također morate uploadati na svoj poslužitelj. Isto tako morate ponoviti proceduru kreiranja svog ključa i certifikata, ali ovaj put s produkcijskim podacima. Svu dokumentaciju o tome kako se kreiraju ključ i certifikat dobit ćete od banke.

Postavke

Sučelju za konfiguraciju dodatka pristupa se na istom mjestu kao i svim ostalim načinima plaćanja u WooCommerce trgovini: Woocommerce -> Postavke -> Plaćanje

Dostupne opcije:

Uključeno/isključeno

Ovdje možemo uključiti ili isključiti metodu plaćanja bez deaktivacije dodatka.

Naziv

Naziv metode plaćanja koji će biti vidljiv kupcu na listi svih ponuđenih metoda plaćanja. Primjer: “Plaćanje karticama” ili “Visa / Mastercard”

Opis

Opis koji je vidljiv kupcu kad bira metodu plaćanja. Ne prikazuju ga sve teme, ali obično se prikaže kad kupac klikne na metodu kako bi ju odabrao. Primjer opisa: “Plaćanje karticama preko sustava eToMiTreba”

Merchant ID

Jedinstveni broj trgovca koji ste dobili od banke.

Terminal ID

Identifikator Vašeg terminala za plaćanje. Parametar Vam dodjeljuje banka.

Testiranje

Označiti ako radite testiranje sustava i obavezno ODznačiti kad prelazite na produkcijsko sučelje. Na osnovu ovog parametra dodatak preusmjerava kupca na ispravan URL gatewaya.

Autorizacija

Banka nudi mogućnost predautorizacije transakcija, a ovaj parametar uključite SAMO ako ste posebno ugovorili predautorizaciju. Kontaktirajte banku za više informacija o predautorizaciji. Ovaj se parametar može i naknadno uključiti u dogovoru s tehničkom podrškom banke.

Prikaži logo

Prikazati ili sakriti logotip eToMiTreba na listi ponuđenih metoda plaćanja.

Stranice za preusmjeravanje

Ako želite da kupac nakon transakcije bude preusmjeren na Vaše prilagođene stranice, uključite ovu opciju. Potrebno je kreirati stranice za uspješnu i neuspješnu transakciju, te njihove adrese (URL-ove) upisati u sučelju trgovca na stranici banke (SUCCESS URL i FAILURE URL).

Status za uspješnu transakciju

Koji status dodijeliti narudžbi nakon uspješne transakcije. Dostupne opcije su “U obradi” i “Završeno”

Ako vam se sviđa dodatak, možete doprinijeti njegovom daljnjem razvoju i održavanju malom donacijom i/ili ostavljanjem recenzije na službenoj WordPress stranici dodatka.