OpenCart-Hellas 

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

Αναφορές νέων & επίλυση γνωστών bugs.
#8241
Καλημέρα,

Πρόσφατα χρησιμοποιήσαμε την έτοιμη επέκταση OpenCart v3.x, για πληρωμές με κάρτα που παρέχει η Revolut.
Κατά την μεταφορά στην επιλογή πληρωμής του checkout, η επέκταση επικοινωνεί μέσω API με τη Revolut και στέλνει κάποια βασικά στοιχεία συμπεριλαμβανομένου και του email του πελάτη.

Σε καταστήματα που χρησιμοποιούν OnePage/Quick checkout, με τον πελάτη ως επισκέπτη, όπου δεν έχει προλάβει να συμπληρωθεί το email του σε προηγούμενο βήμα, όπως γίνεται στο native checkout του OpenCart, η επικοινωνία με το API γίνεται με το που φορτώνει η σελίδα του checkout και σε κάθε refresh του checkout, όπως κατά τη διάρκεια συμπλήρωσης πεδίων και επιλογών.

Αν δεν υπάρχει ένα ορθά μορφοποιημένο email, το API πετάει σφάλμα "Error: Bad Request - Request is invalid! Please try again or contact us for assistance."

Για την επίλυση του προβλήματος στο αρχείο catalog/controller/extension/payment/revolut.php, γραμμή 28

Πριν το:
Κώδικας: Επιλογή όλων
if ($order_info) {

Προσθέστε αυτό:
Κώδικας: Επιλογή όλων
 if (!filter_var(isset($order_info['email']) ? $order_info['email'] : '', FILTER_VALIDATE_EMAIL)) {
  $order_info = array();
 }

Σας ευχαριστώ πολύ για την απάντηση, σκεφτείτε η ε[…]

Έλεγξε αν έχεις πολύ μεγάλα αρχεία εικόνων και αν […]

Κάνε ένα restart τον σερβερ. (βασικα την λειτουργι[…]

Vqmod and SEARCH NOT FOUND

Καλησπέρα, έχω ένα xml που βγάζει αυτό το λάθος […]

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