Cost+Docs

osCommerce

Integrējiet Cost+ ar savu osCommerce 4 veikalu, izmantojot oficiālo maksājumu moduli

osCommerce

Integrējiet Cost+ kā maksājumu metodi savā osCommerce 4 veikalā. Oficiālais NoPayn Payments modulis izmanto mitinātās maksājuma lapas plūsmu, tāpēc karšu dati nepieskaras jūsu serverim — pilnībā PCI DSS sertificēts.

Priekšnosacījumi

  • Aktīvs Cost+ tirgotāja konts
  • osCommerce 4.x
  • PHP 8.1 vai jaunāka versija
  • cURL paplašinājums iespējots
  • SSL sertifikāts (HTTPS nepieciešams)
  • Administratora piekļuve jūsu osCommerce administrācijas panelim

Atbalstītās maksājumu metodes

Norēķinu etiķeteNoPayn identifikators
Credit / Debit Cardcredit-card
Apple Payapple-pay
Google Paygoogle-pay
Vipps MobilePayvipps-mobilepay

Katru metodi var individuāli iespējot vai atspējot administrācijas panelī.

1. Instalējiet moduli

Lejupielādējiet vai klonējiet moduli no GitHub.

Kopējiet lib/ direktoriju savā osCommerce 4 saknē:

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

Tas ievieto moduļa failus:

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

Jūsu osCommerce administrācijas panelī:

  1. Dodieties uz Modules → Payment → Online
  2. Iespējojiet "Show inactive" un "Show not installed" filtrus, ja nepieciešams
  3. Atrodiet NoPayn Payments un noklikšķiniet Install

2. Konfigurējiet moduli

Piesakieties tirgotāja portālā un dodieties uz Websites, tad noklikšķiniet uz vietnes, ko vēlaties savienot. Noklikšķiniet uz Integration, kur atradīsiet savu API atslēgu.

Cost+ tirgotāja portāls ar API atslēgu

Ievadiet savu API Key un konfigurējiet šādus iestatījumus:

IestatījumsAprakstsNoklusējums
Enable NoPayn PaymentsGalvenais iespējošanas/atspējošanas slēdzisTrue
API KeyJūsu NoPayn API atslēga
Enable Credit / Debit CardParādīt kredītkarti/debetkarti norēķinosTrue
Enable Apple PayParādīt Apple Pay norēķinosTrue
Enable Google PayParādīt Google Pay norēķinosTrue
Enable Vipps MobilePayParādīt Vipps MobilePay norēķinosTrue
Manual Capture (Credit Card)Tikai autorizēt — iegūt, kad pasūtījums pabeigtsFalse
Debug LoggingRakstīt API pieprasījumus/atbildes žurnālāFalse
Completed Order StatusStatuss, kad maksājums veiksmīgsProcessing
Pending Order StatusStatuss, gaidot maksājumuPending
Cancelled Order StatusStatuss atcelšanas/neveiksmīga/termiņa beigšanās gadījumāCancelled
Payment ZoneIerobežot ģeogrāfiskai zonai (neobligāti)All zones
Sort OrderAttēlošanas secība norēķinu lapā0

Aktivizējiet tikai tās maksājumu metodes, kurām esat saņēmis apstiprinājumu.

3. Atjauniniet norēķinu etiķetes (ieteicams)

Noklusējuma osCommerce norēķinu pogu etiķetes pieņem vienpakāpes plūsmu. Labākai pieredzei ar ārējo maksājumu novirzīšanu atjauniniet šos tulkojumus Admin → Localisation → Languages → English → Define:

AtslēgaNoklusējumsIeteicams
TEXT_PAY_WITH_CARDPay with cardGo to payment
TEXT_CONFIRM_AND_PAYConfirm and payReview order
CONFIRM_ORDERConfirm orderConfirm and pay

Tas uzlabo klienta pieredzi, padarot norēķinu plūsmu skaidrāku — klienti saprot, ka tiks novirzīti uz drošu lapu maksājuma pabeigšanai.

4. Maksājuma plūsma

Pēc konfigurēšanas maksājuma plūsma darbojas šādi:

  1. Klients norēķinos atlasa Cost+ maksājumu metodi
  2. Klients apstiprina pasūtījumu
  3. Modulis izveido neapstiprinātu pasūtījumu un izsauc Cost+ API
  4. Klients tiek novirzīts uz Cost+ mitināto maksājuma lapu (HPP)
  5. Klients pabeidz maksājumu drošajā HPP
  6. Klients tiek novirzīts atpakaļ uz veikalu
  7. Modulis verificē maksājuma statusu caur Cost+ API
  8. Pasūtījuma statuss tiek atjaunināts atbilstoši

Maksājuma saišu termiņš beidzas pēc 5 minūtēm. Ja klients nepabeidz maksājumu šajā laika logā, pasūtījums tiek automātiski atzīmēts kā atcelts.

5. Webhook

Modulis reģistrē webhook URL ar Cost+ servera-servera statusa atjauninājumiem. Kad mainās maksājuma statuss, Cost+ nosūta paziņojumu un modulis:

  1. Saņem webhook POST
  2. Verificē maksājuma statusu caur API (nekad neuzticas tikai webhook saturam)
  3. Atjaunina pasūtījuma statusu osCommerce sistēmā

Manuāla webhook konfigurācija nav nepieciešama — modulis apstrādā reģistrāciju automātiski.

Manuāla iegūšana

Kad iespējota kredītkaršu maksājumiem:

  • Maksājums tiek autorizēts, bet netiek iegūts norēķinos
  • Līdzekļi tiek iegūti, kad pasūtījums pāriet uz completed statusu
  • Ja pasūtījums tiek atcelts, autorizācija automātiski tiek anulēta

Izmantojiet manuālu iegūšanu, ja vēlaties iekasēt no klientiem tikai tad, kad viņu pasūtījums tiek nosūtīts. Tas ir noderīgi tirgotājiem ar ilgāku izpildes laiku.

Atkļūdošanas reģistrēšana

Kad Debug Logging ir iespējota, modulis raksta nopayn_debug.log failā osCommerce žurnālu direktorijā. Žurnāla ieraksti ietver:

  • Visus API pieprasījumus un atbildes
  • Webhook notikumus un apstrādes rezultātus
  • Iegūšanas un anulēšanas operācijas
  • Kļūdas (vienmēr reģistrētas, neatkarīgi no atkļūdošanas slēdža)

Visi ieraksti ir ar prefiksu NoPayn_ ērtai filtrēšanai.

Atinstalēšana

  1. Dodieties uz Modules → Payment → Online administrācijas panelī
  2. Atlasiet NoPayn Payments
  3. Noklikšķiniet Remove

Moduļa atinstalēšana noņem konfigurāciju un dzēš nopayn_transactions un nopayn_refunds datubāzes tabulas. Pārliecinieties, ka eksportējat visus nepieciešamos datus pirms atinstalēšanas.

Testēšana un palaišana

Veiciet dažus testa darījumus, lai pārliecinātos, ka viss darbojas gludi. Iesakām testēt gan veiksmīgus, gan neveiksmīgus maksājumus, lai apstiprinātu visu scenāriju pareizu apstrādi.

Atbalsts

Nepieciešama palīdzība? Sazinieties ar mūsu atbalsta komandu: support@costplus.io.

On this page