Cost+Docs

osCommerce

Samþættu Cost+ með svojo osCommerce 4 verslun með opinberu greiðslunim modulom

osCommerce

Samþættu Cost+ sem greiðslumáta í osCommerce 4 verslun. Opinber eining NoPayn Payments uporablja tok gostovane greiðslune strani, taþegar da nobeni kartični podatki ne pridejo í stik með þínum strežnikom — í celoti skladen með PCI DSS.

Forsendur

  • Virkur söluaðilareikningur Cost+
  • osCommerce 4.x
  • PHP 8.1 eða novejši
  • Viðbót cURL omogočena
  • SSL certifikat (HTTPS obvezen)
  • Stjórnandaaðgangur do þitt osCommerce stjórnborðsins

Studdir greiðslumátar

Oznaka á afgreiðsluNoPayn identifikator
Credit / Debit Cardcredit-card
Apple Payapple-pay
Google Paygoogle-pay
Vipps MobilePayvipps-mobilepay

Vsaþegar metodo er mogoef posamično omogočiti eða onemogočiti iz stjórnborðsins.

1. Settu upp modul

Sæktu eða klonirajte eining með GitHub.

Afritaðu imenik lib/ í korensþegar mapo þitt osCommerce 4 namestitve:

cp -r lib/ /path/to/oscommerce/

To postavi datoteke einingar na:

lib/common/modules/orderPayment/nopayn.php
lib/common/modules/orderPayment/nopayn/NoPaynApiClient.php
lib/common/modules/orderPayment/nopayn/NoPaynLogger.php
lib/common/modules/orderPayment/nopayn/NoPaynWebhookHandler.php

V þínu osCommerce stjórnborði:

  1. Farðu á Einingi → Greiðslur → Na spletu
  2. Virkjaðu filtre Prikaži neaktivne og Prikaži nenameščene, ef er potrebno
  3. Poiščite NoPayn Payments og smelltu Namesti

2. Stilltu modul

Skráðu þig inn í gátt söluaðila og farðu í Vefsíður, smelltu síðan á vefsíðu, ki ga želite povezati. Smelltu á Samþætting, þar sem þú finnur þinn API lykill.

Gátt söluaðila Cost+ með prikazom API lykilla

Sláðu inn þinn API lykill og stilltu naslednje nastavitve:

StillingOpisPrivzeto
Enable NoPayn PaymentsGlavno stikalo til omogočanje/onemogočanjeTrue
API KeyVaš NoPayn API lykill
Enable Credit / Debit CardPrikaži kreditno/debetno kartico á afgreiðsluTrue
Enable Apple PayPrikaži Apple Pay á afgreiðsluTrue
Enable Google PayPrikaži Google Pay á afgreiðsluTrue
Enable Vipps MobilePayPrikaži Vipps MobilePay á afgreiðsluTrue
Manual Capture (Credit Card)Aðeins avtorizacija — zajem ob dokončanju pantanirFalse
Debug LoggingZapisuj API zahteve/odgovore í dnevnikFalse
Completed Order StatusStatus pri uspešnem greiðsluuProcessing
Pending Order StatusStatus med čakanjem á greiðslaPending
Cancelled Order StatusStatus ob preklicu/neuspehu/potekuCancelled
Payment ZoneOmejitev á geografsþegar cono (neobvezno)Öll cone
Sort OrderVrstni red prikaza á strani blagajne0

Virkjaðu aðeins þá greiðslumáta sem þú hefur fengið samþykki og staðfestingu fyrir.

3. Posodobite oznake blagajne (priporočeno)

Privzete oznake gumbov blagajne osCommerce predpostavljajo enostopenjski tok. Za boljšo izkušnjo með preusmeritvijo á zunanjo greiðsluno stran posodobite te prevode í Admin → Lokalizacija → Jeziki → Slovenščina → Definiraj:

KljučPrivzetoPriporočeno
TEXT_PAY_WITH_CARDPay with cardPojdi á greiðsla
TEXT_CONFIRM_AND_PAYConfirm and payYfirlit pantanir
CONFIRM_ORDERConfirm orderPotrdi og plačaj

To izboljša izkušnjo viðskiptavinar með jasnejšim tokom blagajne — viðskiptavinar razumejo, da bodo preusmerjene á varno stran til dokončanje greiðslur.

4. Greiðsluflæðir

Þegar er konfigurirano, tok greiðslur deluje á naslednji način:

  1. Viðskiptavinur izbere greiðslumáta Cost+ á afgreiðslu
  2. Viðskiptavinur potrdi pöntun
  3. Eining ustvari čakajoef pöntun og poklief Cost+ API
  4. Viðskiptavinur er preusmerjena á gostovano greiðsluno stran Cost+ (HPP)
  5. Viðskiptavinur dokonča greiðsla á varni HPP
  6. Viðskiptavinur er preusmerjena nazaj í verslun
  7. Eining preveri status greiðslur gegnum Cost+ API
  8. Status pantanir sig ustrezno posodobi

Greiðslutenglar potečejo eftir 5 minutah. Ef viðskiptavinur ne dokonča greiðslur í tem oknu, er pöntun samodejno označeno kot preklicano.

5. Webhook-i

Eining registrira URL webhook-a pri Cost+ til posodobitve statusa med strežnikoma. Þegar sig status greiðslur spremeni, Cost+ pošlje obvestilo og modul:

  1. Prejme webhook POST
  2. Preveri status greiðslur gegnum API-ja (nikoli ne zaupa koristnim podatkom webhook-a)
  3. Posodobi status pantanir í osCommerce

Handvirk webhook-stilling er ekki nauðsynleg — einingin meðhöndlar skráningu sjálfkrafa.

Ročni zajem

Þegar er omogočen til kartična greiðslur:

  • Greiðsla er avtorizirano, en er ekki zajeto ob afgreiðslu
  • Sredstva eru zajeta, þegar pöntun preide í status dokončano
  • Ef er pöntun preklicano, er avtorizacija samodejno razveljavljena

Uporabite ročni zajem, ef želite viðskiptavinurm zaračunati šele, þegar er njihovo pöntun odposlano. To er koristno til trgovce með daljšimi časi izpolnjevanja.

Beleženje til odpravljanje napak

Þegar er beleženje til odpravljanje napak omogočeno, eining zapisuje í nopayn_debug.log í imeniku dnevnikov osCommerce. Vnosi í dnevnik vključujejo:

  • Öll API zahteve og odgovore
  • Webhook dogodke og rezultate obdelave
  • Operacije zajema og razveljavitve
  • Napake (vedno beležene, ne glede á stillingar beleženja)

Vsi vnosi imajo predpono NoPayn_ til enostavno filtriranje.

Odstranitev

  1. Farðu á Einingi → Greiðslur → Na spletu í stjórnborði
  2. Izberite NoPayn Payments
  3. Smelltu Odstrani

Odstranitev einingar odstrani konfiguracijo og izbriše tabeli nopayn_transactions og nopayn_refunds iz podatkovne baze. Gakktu úr skugga um, da izvozite öll potrebne podatke pred odstranitvijo.

Prófaðu og settu í gang

Framkvæmdu nokkrar prófunarfærslur, til að tryggja hnökralausan gang. Við mælum með prófun bæði vel heppnaðra og misheppnaðra greiðslna til að staðfesta rétta meðhöndlun allra aðstæðna.

Aðstoð

Þarftu aðstoð? Hafðu samband við þjónustudeild okkar á support@costplus.io.

On this page