Cost+Docs

osCommerce

Integreerige Cost+ oma osCommerce 4 poega ametliku maksemooduli abil

osCommerce

Integreerige Cost+ makseviisina oma osCommerce 4 poega. Ametlik NoPayn Payments moodul kasutab hostitud makselehe voogu, nii et kaardiandmed ei puutu teie serverit — täielikult PCI DSS-iga ühilduv.

Eeldused

  • Aktiivne Cost+ kaupmehe konto
  • osCommerce 4.x
  • PHP 8.1 või uuem
  • cURL laiendus lubatud
  • SSL-sertifikaat (HTTPS nõutud)
  • Administraatori juurdepääs teie osCommerce halduspaneelile

Toetatud makseviisid

Kassa siltNoPayn identifikaator
Credit / Debit Cardcredit-card
Apple Payapple-pay
Google Paygoogle-pay
Vipps MobilePayvipps-mobilepay

Iga meetodit saab halduspaneelist eraldi lubada või keelata.

1. Paigaldage moodul

Laadige alla või kloonige moodul GitHubist.

Kopeerige kataloog lib/ oma osCommerce 4 juurkataloogi:

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

See paigutab mooduli failid asukohta:

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

Oma osCommerce halduspaneelis:

  1. Navigeerige jaotisse Modules → Payment → Online
  2. Lubage vajadusel filtrid Show inactive ja Show not installed
  3. Leidke NoPayn Payments ja klõpsake Install

2. Seadistage moodul

Logige sisse kaupmehe portaali ja navigeerige jaotisse Veebilehed, seejärel klõpsake veebilehel, mida soovite ühendada. Klõpsake Integratsioon, kus leiate oma API võtme.

Cost+ kaupmehe portaal näitab API võtit

Sisestage oma API võti ja seadistage järgmised sätted:

SeadistusKirjeldusVaikeväärtus
Enable NoPayn PaymentsÜldine lubamise/keelamise lülitiTrue
API KeyTeie NoPayn API võti
Enable Credit / Debit CardKuva krediit-/deebetkaart kassasTrue
Enable Apple PayKuva Apple Pay kassasTrue
Enable Google PayKuva Google Pay kassasTrue
Enable Vipps MobilePayKuva Vipps MobilePay kassasTrue
Manual Capture (Credit Card)Ainult autoriseerimine — hõivamine tellimuse lõpetamiselFalse
Debug LoggingKirjuta API päringud/vastused logisseFalse
Completed Order StatusOlek, mis määratakse makse õnnestumiselProcessing
Pending Order StatusOlek, mis määratakse makse ootamise ajalPending
Cancelled Order StatusOlek, mis määratakse tühistamise/ebaõnnestumise/aegumise korralCancelled
Payment ZonePiira geograafilisele tsoonile (valikuline)Kõik tsoonid
Sort OrderKuvamisjärjekord kassal0

Aktiveerige ainult makseviisid, mille jaoks olete saanud kinnituse.

3. Uuendage kassa silte (soovitatav)

osCommerce vaikimisi kassanupu sildid eeldavad ühe-sammulist voogu. Parema kogemuse saamiseks väljasaidile suunamise maksevoo jaoks uuendage neid tõlkeid jaotises Admin → Localisation → Languages → English → Define:

VõtiVaikeväärtusSoovitatav
TEXT_PAY_WITH_CARDPay with cardGo to payment
TEXT_CONFIRM_AND_PAYConfirm and payReview order
CONFIRM_ORDERConfirm orderConfirm and pay

See parandab kliendikogemust, muutes kassavoo selgemaks — kliendid mõistavad, et nad suunatakse makse lõpetamiseks turvalise lehe juurde.

4. Maksevoog

Pärast seadistamist töötab maksevoog järgmiselt:

  1. Klient valib kassas Cost+ makseviisi
  2. Klient kinnitab tellimuse
  3. Moodul loob ootel tellimuse ja kutsub Cost+ API-t
  4. Klient suunatakse Cost+ hostitud makselehele (HPP)
  5. Klient teostab makse turvalisel HPP-l
  6. Klient suunatakse tagasi poodi
  7. Moodul kontrollib makse olekut Cost+ API kaudu
  8. Tellimuse olek uuendatakse vastavalt

Makselingid aeguvad 5 minuti pärast. Kui klient ei vii makset selle aja jooksul lõpule, märgitakse tellimus automaatselt tühistatuks.

5. Veebihaagid

Moodul registreerib Cost+-is veebihaagi URL-i server-server olekuuuenduste jaoks. Kui makse olek muutub, saadab Cost+ teavituse ja moodul:

  1. Võtab vastu veebihaagi POST-i
  2. Kontrollib makse olekut API kaudu (ei usalda kunagi ainult veebihaagi andmeid)
  3. Uuendab tellimuse oleku osCommerce'is

Käsitsi veebihaagi seadistamist pole vaja — moodul käsitleb registreerimist automaatselt.

Käsitsi hõivamine

Kui lubatud krediitkaardimaksete jaoks:

  • Makse autoriseeritakse, kuid ei hõivata kassas
  • Vahendid hõivatakse, kui tellimus liigub olekusse completed
  • Kui tellimus tühistatakse, tühistatakse autoriseerimine automaatselt

Kasutage käsitsi hõivamist, kui soovite klientidelt tasu võtta alles tellimuse saatmisel. See on kasulik pikemate täitmisaegadega kaupmeestele.

Silumise logimine

Kui Debug Logging on lubatud, kirjutab moodul faili nopayn_debug.log osCommerce logide kataloogis. Logikirjed sisaldavad:

  • Kõik API päringud ja vastused
  • Veebihaagi sündmused ja töötlemise tulemused
  • Hõivamise ja tühistamise toimingud
  • Vead (logitakse alati, olenemata silumise lülitist)

Kõik kirjed on eesliitega NoPayn_ lihtsaks filtreerimiseks.

Desinstallimine

  1. Minge halduspaneelis jaotisse Modules → Payment → Online
  2. Valige NoPayn Payments
  3. Klõpsake Remove

Mooduli desinstallimine eemaldab seadistuse ja kustutab andmebaasi tabelid nopayn_transactions ja nopayn_refunds. Veenduge, et ekspordite vajalikud andmed enne desinstallimist.

Testige ja käivitage

Tehke mõned testtehingud, et veenduda kõige sujuvas toimimises. Soovitame testida nii edukaid kui ebaõnnestunud makseid, et kinnitada kõigi stsenaariumide korrektset käsitlemist.

Tugi

Vajate abi? Võtke ühendust meie tugimeeskonnaga aadressil support@costplus.io.

On this page