OpenCart-Hellas 

Η Ελληνική κοινότητα υποστήριξης του Opencart

Θέματα που αφορούν τη γενικότερη λειτουργία του Opencart.
Από Dimitra
#8742
Καλησπέρα,
Σε site πελάτη μας έχουμε εγκαταστήσει το plugin Viva Wallet της People's Code και δεν έχουμε κανένα πρόβλημα.
Πρόσφατα η πελάτης μας ενεργοποίησε μέσα από τον Viva λογαριασμό της την Klarna και τώρα θέλει να εμφανίσουμε τα μηνύματα που υπολογίζουν τις δόσεις.

Διαβάζω τα documentations της Klarna και της Viva αλλά δεν μπορώ να καταλάβω πώς γίνεται η προσθήκη αυτών των μηνυμάτων.

Πρέπει να γίνει από την πλατφόρμα της Viva/Klarna;
Πρέπει να γράψω custom κώδικα στο site;
Τα extenisons Klarna Account, Klarna Checkout και Klarna Invoice μπορούν να βοηθήσουν σε αυτό;

Με συγχωρείτε αν η ερώτηση είναι άσχετη με το forum αλλά δεν μπορώ να βρω support κάπου αλλού.

Ευχαριστώ εκ των προτέρων.
Άβαταρ μέλους
Από Alexandra
#8743
Καλησπέρα,

Θα κοιτάξω τι αναφέρει η Viva σχετικά με την Klarna και θα σου απαντήσω.

Στις παλαιότερες εκδόσεις OpenCart, οι native επεκτάσεις Klarna δεν νομίζω ότι είναι πλέον συμβατές. Στις εκδόσεις 3.0.3.9 και 3.0.4.0 δεν έχω δοκιμάσει ακόμα Klarna.

Ωστόσο, έχω δοκιμάσει την ακόλουθη εμπορική που λειτουργεί κανονικά σε site πελάτη OC 3.0.3.6 η μέθοδος Klarna Payments - Pay Later:

https://www.opencart.com/index.php?rout ... n_id=43881
Άβαταρ μέλους
Από Alexandra
#8744
Καλημέρα,

Κοίταξα αυτό που ήθελες.

- Όσον αφορά το σκέλος του API implementation της Viva, δεν διαθέτει κάποιο endpoint για λήψη πληροφορίας ποσού δόσης Klarna. Αυτό λοιπόν το αφήνει στην Klarna.

- Η Klarna παρέχει μία υπηρεσία που ονομάζεται "On-site messaging" και μπορείς να δεις τις προδιαγραφές στον ακόλουθο σύνδεσμο:

https://docs.klarna.com/conversion-boos ... aging-api/

Πρακτικά, από την PHP, στη σελίδα προϊόντος ή στο καλάθι ή στο checkout, μπορείς να κάνεις μία κλήση σε ένα endpoint της Klarna (ανάλογα την περιοχή που βρίσκεσαι), πχ
Κώδικας: Επιλογή όλων
https://api.playground.klarna.com/messaging/v3?client_id=<client_id>&placement_key=<placement_key>&locale=<locale>&purchase_amount=<purchase_amount>

και να λάβεις ένα έτοιμο μήνυμα σε μορφή JSON και να το εμφανίσεις στο view (στο template ως HTML/CSS) του frontend πχ:
Κώδικας: Επιλογή όλων
{
 "content": {
   "nodes": [
     {
       "type": "TEXT",
       "name": "TEXT_MAIN",
       "value": "Make 4 payments of $128.67. No fees."
     },
    ... κλπ, κλπ
}

Αν χρησιμοποιείς Journal theme μπορεί να δημιουργηθεί ένα journal module που να ενσωματώνει το μήνυμα σε κάποιο σημείο του site. Εναλλακτικά, μπορεί να δημιουργηθεί μία απλή επέκταση να παρουσιάζει αυτήν την πληροφορία με κλήση στην Klarna ή ακόμη χωρίς καν κλήση στην Klarna με εσωτερικό υπολογισμό. Σε κάθε περίπτωση χρειάζεται να αναπτυχθεί custom επέκταση.

Αν δεν υπάρχει δυνατότητα να το υλοποιήσετε in-house, μπορείτε να επικοινωνήσετε μαζί μας να σας κάνουμε μία προσφορά.
Από Dimitra
#8745
Καλημέρα,
Σας ευχαριστώ για την τόσο άμεση και κατατοπιστική απάντηση.
Άρα, δεν μπορώ να χρησιμοποιήσω το javascript Library που προτείνει η Klarna? Εκτός από τις δόσεις η πελάτισσα θέλει τελικά να εμφανίζονται και οι Συχνές Ερωτήσεις και κάποια άλλα banners της Klarna. Για να χρησιμοποιήσω το library θα έπρεπε να έχει λογαριασμό απευθείας στην Klarna και όχι μέσω Viva;
Άβαταρ μέλους
Από Alexandra
#8746
Καλησπέρα,

Ναι. Αν προτιμάτε να τα έχετε όλα μέσω Viva, ρωτήστε την Klarna αν μπορείτε να ανοίξετε έναν λογαριασμό εκεί μόνο για το endpoint. Δηλαδή να ρυθμίσετε την ίδια υπηρεσία μεθόδου πληρωμής εκεί χωρίς να την χρησιμοποιείτε για πληρωμές αλλά μόνο για τα credentials στο API endpoint που παρέχει On-site messaging.

Εναλλακτικά, μπορεί να δημιουργηθεί μία επέκταση που να υπολογίζει τις δόσεις στο OpenCart και να εμφανίζει μηνύματα χωρίς να συνδέεται στην Klarna, αρκεί να γνωρίζετε πως υπολογίζονται οι δόσεις.
Από Dimitra
#8748
Καλησπέρα,
Εν τέλη η πελάτισσα είχε ήδη κάνει λογαριασμό στην Klarna και δεν το είχε καταλάβει :?
Οπότε, χρησιμοποιήσαμε τα έτοιμα script της Klarna και τα προσθέσαμε στο site.
Τώρα μένει να προσθέσω το order total στο script της Klarna και όλα καλά!.

Ευχαριστώ και πάλι για όλη την βοήθεια.

Καλησπέρα σας, σε έκδοση 3 γνωρίζεται κάποιο modul[…]

Καλησπέρα σας, Θα ήθελα μια βοήθεια σχετικά με το[…]

Καλημέρα και καλή εβδομάδα. Έκανα την αλλαγή που ε[…]

Πριν ζητήσετε βοήθεια στο φόρουμ, παρακαλούμε ελέγξτε αν υπάρχει έτοιμη λύση στο OpenCart Extension Marketplace!