Καλησπέρα,
Δεν έχω χρησιμοποιήσει αυτό το extension άρα δεν το έχω εγκατεστημένο και δεν έχω και εικόνα της λειτουργίας του. Διάβασα όμως τον κώδικα του και θα σου προτείνω μία λύση που μπορείς να δοκιμάσεις αν λειτουργεί όπως θες.
Άνοιξε το αρχείο catalog/controller/payment/GOP_PiraeusBankGr.php
Βρες τη γραμμή 275, εκεί υπάρχει ο κωδικας του success
Κώδικας: Επιλογή όλων if($status_flag == 'Success')
{
if(strtoupper($hash_key) == $this->model_payment_GOP_PiraeusBankGr->getHashKey($transaction['ticket_transaction'] . $transaction['pos_id'] . $transaction['acquirer_id'] . $merchant_reference . $approval_code . $parameters . $response_code . $support_reference_id . $auth_status . $package_number . $status_flag))
{
$this->load->model('checkout/order');
$order_info = 'Order ID:' . $transaction['order_id'] . ' Charge:' . $transaction['amount'] . ' Currency Code:' . $transaction['currency_code'];
$this->model_checkout_order->addOrderHistory($transaction['order_id'], $transaction['order_status_id'], $order_info, true);
$this->clean();
$data['message'] = $this->language->get('text_payment_success');
$data['message_info'] = $this->language->get('text_payment_success_info');
$image = 'GOP_PiraeusBankGr_ok.png';
$data['count'] = 10;
$data['redirect_url'] = 'index.php';
}
Εκεί απενεργοποίησε τη διαγραφή του session (γιατί αυτό θα γίνει από τη σελίδα success) τροποποιώντας την γραμμή 282 από:
σε
τροποποίησε τη γραμή 287 από
σε
Κώδικας: Επιλογή όλων$data['redirect_url'] = 'index.php?route=checkout/success';
ή αν θέλεις να υποστηρίζει SSL σε
Κώδικας: Επιλογή όλων$data['redirect_url'] = $this->url->link('checkout/success', '', 'SSL');
Αν θέλεις να πηγαίνει απευθείας στη σελίδα checkout success αντί για την εμφάνιση του μηνύματος (που δεν έχω δει τι λέει και αν έχει απαραίτητες πληροφορίες) μπορείς να αντικαταστήσεις τη γραμή 287 από
σε
Κώδικας: Επιλογή όλων$this->response->redirect($this->url->link('checkout/success', '', 'SSL'));
Ελπίζω να σε καλύψει αυτό το mod μέχρι να μπορέσει να σε εξυπηρετήσει ο developer του extension.
Αλεξάνδρα Γκόγκα - Software Developer @ People’s Code
OpenCart-Hellas.gr - Administrator & Founder
PeoplesCode.com - Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Μεταφορά - Τεχνική Υποστήριξη OpenCart
Ελληνική μετάφραση & Επεκτάσεις OpenCart