Support » Plugin: Piraeus Bank WooCommerce Payment Gateway » return url χρησιμοποιείται και στο success και στο fail

  • Resolved iowebgr

    (@iowebgr)


    Καλημέρα,
    παρατηρώ ότι στο plugin υπάρχει ένα πρόβλημα σχετικά με το return url.
    Τσεκάρω τις περιπτώσεις success / fail στο τεστ περιβάλλον της τράπεζας με GET και βλέπω τα εξής αποτελέσματα.

    Και στην περίπτωση success και στην περίπτωση fail μας κάνει redirect στην ίδια σελίδα.

    Στο return url πρέπει να επιλέξουμε θεωρητικά την success page από τις πληροφορίες που βλέπω στις ρυθμίσεις.

    Σε αυτήν την περίπτωση αποτυχίας της συναλλαγής στο κομμάτι κώδικα που την χειρίζεται

    ` if (isset($_GET[‘peiraeus’]) && ($_GET[‘peiraeus’] == ‘fail’)) {

    if (isset($_GET[‘MerchantReference’])) {
    $order_id = $_GET[‘MerchantReference’];
    $order = new WC_Order($order_id);
    $message = __(‘Thank you for shopping with us. <br />However, the transaction wasn\’t successful, payment wasn\’t received.’, ‘woocommerce-piraeusbank-payment-gateway’);
    $message_type = ‘error’;

    $transaction_id = $_GET[‘SupportReferenceID’];

    //Add Customer Order Note
    $order->add_order_note($message . ‘<br />Piraeus Bank Transaction ID: ‘ . $transaction_id, 1);

    //Add Admin Order Note
    $order->add_order_note($message . ‘<br />Piraeus Bank Transaction ID: ‘ . $transaction_id);

    //Update the order status
    $order->update_status(‘failed’, ”);

    $pb_message = array(
    ‘message’ => $message,
    ‘message_type’ => $message_type
    );

    $this->generic_add_meta($order_id, ‘_piraeusbank_message’, $pb_message);
    $this->generic_add_meta($order_id, ‘_piraeusbank_message_debug’, $pb_message);
    }
    }`

    Δε θα έπρεπε να υπάρχει και ένα καινούριο redirect στο fail page ή έστω στο checkout?

    Ευχαριστώ για την βοήθεια εκ των προτέρων

    • This topic was modified 5 months, 2 weeks ago by  iowebgr.
Viewing 2 replies - 1 through 2 (of 2 total)
  • Καλησπέρα σας,

    και σας ευχαριστούμε για το μήνυμα σας.

    Σχετικά με το αίτημα σας, παρακαλώ επικοινωνήστε με την τράπεζα μιας και έχουμε δει κάποιες περιπτώσεις που ενώ οι χρήστες ξέρουν πως έχουν GET, τους έχουν τελικά ενεργό το Post method.

    Αν σας επιβεβαιώσουν πως έχετε GET, παρακαλώ προωθήστε μας στο wordpress@enartia.com το url της σελίδας σας, μαζί με τα screenshots των ρυθμίσεων Plugin αλλά του Woocommerce.

    Με εκτίμηση,
    Mπελαδάκης Γιώργος
    Quality Assurance & Quality Control Analyst for Enartia

    Καλησπέρα,
    σας έχω αποστείλει το ζητούμενο email καθώς λειτουργούμε με GET.

Viewing 2 replies - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.