Cost+Docs

Shopware

Ενσωμάτωση Cost+ με το κατάστημα Shopware 6 σας χρησιμοποιώντας το επίσημο πρόσθετο πληρωμών

Shopware

Ενσωματώστε την Cost+ ως μέθοδο πληρωμής στο κατάστημα Shopware 6 σας. Το επίσημο πρόσθετο NoPayn Payment υποστηρίζει πολλαπλές μεθόδους πληρωμής ανά κανάλι πωλήσεων και χρησιμοποιεί τη ροή Φιλοξενούμενης Σελίδας Πληρωμής — πλήρως συμβατό με PCI DSS.

Προαπαιτούμενα

  • Ενεργός λογαριασμός εμπόρου Cost+
  • Shopware 6.7 ή νεότερο
  • PHP 8.2 ή νεότερη
  • Πρόσβαση SSH ή τερματικού στον διακομιστή Shopware

Υποστηριζόμενες Μέθοδοι Πληρωμής

Όνομα CheckoutΤεχνικό ΌνομαΑναγνωριστικό NoPayn
Credit / Debit Cardnopayn_credit_cardcredit-card
Apple Paynopayn_apple_payapple-pay
Google Paynopayn_google_paygoogle-pay
Vipps MobilePaynopayn_vipps_mobilepayvipps-mobilepay

Κάθε μέθοδος μπορεί να ενεργοποιηθεί ή απενεργοποιηθεί ανά κανάλι πωλήσεων από τη ρύθμιση πρόσθετου.

1. Εγκατάσταση του Πρόσθετου

Κλωνοποιήστε ή αντιγράψτε το πρόσθετο στον κατάλογο custom/plugins/ του Shopware:

cd /path/to/shopware/custom/plugins
git clone git@github.com:NoPayn/shopware.git NoPaynPayment

Στη συνέχεια εγκαταστήστε και ενεργοποιήστε μέσω του Shopware CLI:

bin/console plugin:refresh
bin/console plugin:install NoPaynPayment --activate
bin/console cache:clear

2. Ρύθμιση του Πρόσθετου

  1. Στη διαχείριση Shopware, μεταβείτε στα Settings → Extensions → NoPayn Payment
  2. Εισάγετε το κλειδί API σας από την Πύλη Εμπόρου — μεταβείτε στα Websites, κάντε κλικ στην ιστοσελίδα που θέλετε να συνδέσετε, στη συνέχεια κάντε κλικ στο Integration για να βρείτε το κλειδί API σας
  3. Ενεργοποιήστε ή απενεργοποιήστε ξεχωριστές μεθόδους πληρωμής
  4. Αποθηκεύστε

Πύλη Εμπόρου Cost+ εμφανίζοντας κλειδί API

Μπορείτε να ρυθμίσετε διαφορετικό κλειδί API ανά κανάλι πωλήσεων αν λειτουργείτε πολλαπλά καταστήματα.

Ενεργοποιήστε μόνο τις μεθόδους πληρωμής για τις οποίες έχετε εγκριθεί και λάβει επιβεβαίωση.

3. Ροή Πληρωμής

  1. Ο πελάτης επιλέγει μέθοδο πληρωμής στο checkout και κάνει την παραγγελία
  2. Η παραγγελία δημιουργείται με κατάσταση συναλλαγής in_progress
  3. Ο πελάτης ανακατευθύνεται στη Φιλοξενούμενη Σελίδα Πληρωμής NoPayn
  4. Μετά την πληρωμή:
    • Επιτυχία — ο πελάτης επιστρέφει, η κατάσταση επαληθεύεται μέσω API, η συναλλαγή ορίζεται σε paid, η παραγγελία σε processing
    • Ακυρώθηκε — ο πελάτης επιστρέφει, η συναλλαγή και η παραγγελία ορίζονται σε cancelled
    • Έληξε (χρονικό όριο 5 λεπτών) — ενεργοποιείται webhook, η συναλλαγή και η παραγγελία ορίζονται σε cancelled

4. Αντιστοίχιση Κατάστασης Παραγγελίας

Κατάσταση NoPaynΚατάσταση ΣυναλλαγήςΚατάσταση Παραγγελίας
newin_progressopen
processingin_progressopen
completedpaidin_progress
cancelledcancelledcancelled
expiredcancelledcancelled
errorcancelledcancelled

5. Webhooks

Το πρόσθετο καταχωρεί αυτόματα ένα endpoint webhook στο /api/nopayn/webhook. Αυτό το URL στέλνεται στη NoPayn κατά τη δημιουργία παραγγελιών, παρέχοντας ασύγχρονη επιβεβαίωση κατάστασης για όλες τις συναλλαγές.

Δεν απαιτείται χειροκίνητη ρύθμιση webhook — το πρόσθετο χειρίζεται την εγγραφή αυτόματα.

6. Δοκιμή και Εκκίνηση

Κάντε μερικές δοκιμαστικές συναλλαγές για να βεβαιωθείτε ότι όλα λειτουργούν ομαλά. Προτείνουμε να δοκιμάσετε τόσο επιτυχημένες όσο και αποτυχημένες πληρωμές για να επιβεβαιώσετε ότι όλα τα σενάρια αντιμετωπίζονται σωστά.

Υποστήριξη

Χρειάζεστε βοήθεια; Επικοινωνήστε με την ομάδα υποστήριξης στο support@costplus.io.

On this page