Elxis CMS Forum

Ελληνικό Forum => Πρόσθετα => Topic started by: anacon on July 02, 2016, 20:07:48

Title: Openshop error μετά την πληρωμή
Post by: anacon on July 02, 2016, 20:07:48
Εκαμα πληρωμή και όταν του πάτησα να κάμει return στην σελίδα μου βγάζει αυτο το error
Title: Re: Openshop error μετά την πληρωμή
Post by: datahell on July 06, 2016, 21:07:57
Είναι από τον Defender, η πληρωμή πέτυχε, απλά δεν σε ανακατεύθυνε στη σωστή σείδα. Γράψε την έκδοση του elxis για να δω πιο ακριβώς φίλτρο σου δημιουργεί το πρόβλημα. Επίσης γράψε ποια μέθοδο πληρωμής χρησιμοποιείς και για πιο component/επέκταση αναφέρεσε. Μπορείς να απενεργοποιήσεις τον Defender.
Title: Re: Openshop error μετά την πληρωμή
Post by: anacon on July 06, 2016, 21:20:16
Elxis v4.4 Orion
Μέθοδος πληρωμής Paypal
Title: Re: Openshop error μετά την πληρωμή
Post by: datahell on July 06, 2016, 22:08:58
Σε POST requests (πχ υποβολή φόρμας) ο Defender απαιτεί να έχει οριστεί ο HTTP referrer (από που έγινε η υποβολή της φόρμας). Στη συγκεκριμένη περίπτωση ο referrer δεν έχει οριστεί και ο Defender σταματάει το request.

Άνοιξε αυτό το αρχείο:
includes/libraries/elxis/defender.class.php
Πήγαινε στις γραμμές 135 και 136 και πρόσθεσε 2 slashes μπροστά τους:

//$this->securityLogger(true, 'DEFB-0006', 'Empty HTTP REFERER on POST request', 'POST');
//exitPage::make('security', 'DEFB-0006', 'Invalid POST request!');
Title: Re: Openshop error μετά την πληρωμή
Post by: anacon on July 07, 2016, 04:25:58
Done
Δούλεψε μια χαρά. Ευχαριστώ πολύ.