Cost+Docs

Magento

Integruokite Cost+ su savo Magento parduotuve (2.x ir 1.9 / OpenMage LTS)

Magento

Integruokite Cost+ kaip mokėjimo būdą savo Magento parduotuvėje. Cost+ plėtinys prieinamas Magento 2 (2.4.6 -- 2.4.8) ir Magento 1.9 (įskaitant OpenMage LTS 20+).

Būtinosios sąlygos

  • Aktyvi Cost+ prekybininko paskyra
  • Magento 2.4.6 -- 2.4.8 diegimas
  • PHP 8.2 -- 8.4
  • Administratoriaus prieiga prie jūsų Magento administravimo skydelio
  • SSH prieiga prie jūsų serverio (Composer diegimui)
  • Aktyvi Cost+ prekybininko paskyra
  • Magento 1.9.x arba OpenMage LTS 20+
  • PHP 7.4 arba naujesnė
  • Administratoriaus prieiga prie jūsų Magento administravimo skydelio
  • SSH arba FTP prieiga prie jūsų serverio

1. Įdiekite plėtinį

A būdas: Diegimas per Composer (rekomenduojama)

Prisijunkite prie savo Magento serverio per SSH ir eikite į Magento šakninį katalogą.

Įdiekite įskiepį:

composer require nopayn/nopayn-magento-2

Paleiskite Magento nustatymo komandas:

php bin/magento setup:upgrade
php bin/magento module:enable GingerPay_Payment
php bin/magento cache:clean

Jei esate produkcijos režime, taip pat paleiskite:

php bin/magento setup:static-content:deploy

B būdas: Rankinis diegimas

  1. Eikite į savo app/code katalogą
  2. Atsisiųskite ir išskleiskite Cost+ leidimą iš GitHub
  3. Paleiskite nustatymo komandas:
php bin/magento setup:upgrade
php bin/magento cache:clean

Jei produkcijos režime:

php bin/magento setup:static-content:deploy

Atsisiųskite arba klonuokite modulį iš GitHub.

Nukopijuokite app/ turinį į savo Magento šakninį app/ katalogą:

cp -r app/* /path/to/magento/app/

Išvalykite Magento talpyklą:

rm -rf var/cache/*

Prisijunkite prie Magento administravimo skydelio ir eikite į System -> Configuration -> Sales -> Payment Methods, kad patikrintumėte, ar atsirado NoPayn Payment Gateway skyrius.

Modulis sukuria nopayn_transactions lentelę jūsų duomenų bazėje mokėjimo operacijoms sekti. Ji sukuriama automatiškai pirmo naudojimo metu.

2. Sukonfigūruokite įskiepį

  1. Eikite į Stores -> Configuration -> Sales -> Payment Methods -> Cost+ Payments
  2. Įveskite savo API raktą (žr. 3 žingsnį žemiau)
  3. Įjunkite mokėjimo būdus, kuriems esate patvirtinti
  4. Išsaugokite pakeitimus
  1. Eikite į System -> Configuration -> Sales -> Payment Methods
  2. Raskite NoPayn Payment Gateway skyrių
  3. Įveskite savo API raktą (žr. 3 žingsnį žemiau)
  4. Įjunkite atskirus mokėjimo būdus (Credit / Debit Card, Apple Pay, Google Pay, Vipps MobilePay)
  5. Neprivaloma: apribokite pagal šalį
  6. Išsaugokite konfigūraciją

3. Įveskite API kredencialus

Prisijunkite prie prekybininko portalo ir eikite į Websites, tada paspauskite svetainę, kurią norite prijungti. Paspauskite Integration, kur rasite savo API raktą.

Cost+ prekybininko portalas, rodantis API raktą

Įklijuokite API raktą į konfigūracijos lauką ir išsaugokite.

Aktyvuokite tik tuos mokėjimo būdus, kuriems esate patvirtinti ir gavote patvirtinimą.

Palaikomi mokėjimo būdai

Atsiskaitymo pavadinimasNoPayn identifikatorius
Credit / Debit Cardcredit-card
Apple Payapple-pay
Google Paygoogle-pay
Vipps MobilePayvipps-mobilepay

Mokėjimo procesas

  1. Klientas pasirenka mokėjimo būdą atsiskaityme ir pateikia užsakymą
  2. Klientas nukreipiamas į NoPayn mokėjimo puslapį
  3. Po mokėjimo klientas grįžta ir užsakymo būsena atnaujinama automatiškai
  4. NoPayn siunčia webhook asinchroniniam būsenos patvirtinimui
  1. Klientas pasirenka mokėjimo būdą atsiskaityme ir pateikia užsakymą
  2. Užsakymas sukuriamas su būsena Pending Payment
  3. Klientas nukreipiamas į NoPayn saugų mokėjimo puslapį
  4. Po mokėjimo:
    • Sėkmingas — klientas grįžta, būsena patikrinama per API, užsakymas nustatomas kaip Processing
    • Atšauktas — klientas grįžta, užsakymas nustatomas kaip Canceled
    • Pasibaigęs (5 minučių limitas) — webhook suveikia, užsakymas nustatomas kaip Canceled
  5. NoPayn siunčia webhook asinchroniniam būsenos patvirtinimui

Užsakymo būsenų atitikimas

NoPayn būsenaMagento užsakymo būklėMagento užsakymo būsena
newpending_paymentPending Payment
processingpending_paymentPending Payment
completedprocessingProcessing
cancelledcanceledCanceled
expiredcanceledCanceled
errorcanceledCanceled

Webhooks

Modulis registruoja webhook galinį tašką adresu /nopayn/payment/webhook. Šis URL automatiškai siunčiamas NoPayn kuriant užsakymus. Webhook visada patikrina užsakymo būseną per NoPayn API prieš atnaujinant Magento užsakymą.

Rankinis webhook konfigūravimas nereikalingas — modulis tvarko registraciją automatiškai.

4. Testuokite savo nustatymus

  1. Atlikite kelis testinius užsakymus — tiek sėkmingus, tiek nesėkmingus
  2. Patikrinkite, kad visi įjungti mokėjimo būdai rodomi atsiskaityme
  3. Sukonfigūruokite surinkimo elgesį (automatinis vs. rankinis) pagal jūsų vykdymo procesą

Palaikymas

Reikia pagalbos? Kreipkitės į mūsų palaikymo komandą adresu support@costplus.io.

On this page