Support » Plugin: Piraeus Bank WooCommerce Payment Gateway » Αποστολή υποχρεωτικών πεδίων

  • Resolved annach89

    (@annach89)


    Καλημέρα,
    Η τράπεζα με ενημέρωσε ότι παρ’ότι οι συναλλαγές ολοκληρώνονται επιτυχώς, δε στέλνονται οι τιμές στα υποχρεωτικά πεδία.
    Παρακαλώ μπορείτε να με ενημερώσετε αν πρέπει να κάνω κάποια αλλαγή;
    Ευχαριστώ.

    The page I need help with: [log in to see the link]

Viewing 15 replies - 1 through 15 (of 23 total)
  • Plugin Author George Kapsalakis

    (@georgekapsalakis)

    Καλημέρα σας,
    Για ποια υποχρεωτικά πεδία αναφέρεστε;

    annach89

    (@annach89)

    Μου αναφέρουν ότι δε λαμβάνουν κανένα από τα υποχρεωτικά πεδία του εγχειριδίου της Πειραιώς (Amount, Installments,BillAddrCity, κ.ο.κ. ), ενώ θα έπρεπε στα πλαίσια του psd2, και ότι ενδέχεται οι συναλλαγές που δεν έχουν τις τιμές αυτές να απορριφθούν.

    Δεν έχω κάνει καμία αλλαγή στο Plugin. Έχω την έκδοση 1.6.0 και η έκδοση της PHP είναι η 7.2.33

    Plugin Author George Kapsalakis

    (@georgekapsalakis)

    Καλημέρα σας,
    Δεν είναι φυσιολογικό να μην λαμβάνουν κανένα απο τα υποχρεωτικά πεδία, γιατί τότε το πιο πιθανό είναι ότι δεν θα προχωρούσε η συναλλαγή.
    Πχ. Αν δεν έχει περαστεί η τιμη (amount) που αναφέρατε, τότε πως στο περιβάλλον της τράπεζας είχε περαστεί το ποσό για χρέωση.

    Επικοινωνήστε μαζί τους ξανά για πιο συγκεκριμένες απαντήσεις και παραδείγματα.

    Καλησπέρα σας,

    Έχω και εγώ το ίδιο πρόβλημα, επικοινώνησα με την τράπεζα και μου είπαν ότι υπάρχει πρόβλημα με τα πεδία όπως BillAddrCity,BillAddrCountry,BillAddrLine1.
    Στέλνει την παραπάνω πληροφορία το plugin;
    Ευχαριστώ πολύ!

    Plugin Author George Kapsalakis

    (@georgekapsalakis)

    Καλησπέρα σας,
    σε όσες δοκιμαστικές παραγγελίες έχουμε δοκιμάσει στο ticket που στέλνετε προς την τράπεζα, υπάρχουν σωστά όλες οι απαραίτητες τιμές.

    Για να μπορέσουμε να δουμε ότι και στο δικό σας site δεν συμβαίνει κάτι διαφορετικό, αλλά και για να μπορείτε να στείλετε στην τράπεζα τι στέλνουμε στο ticket request, μπορείτε να προσθέσετε τα παρακάτω:

    Ενεργοποιήσετε απο το wp-config.php (στον κεντρικό φάκελο σας) τα παρακάτω

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', false);

    και στο plugin (/wp-content/plugins/woo-payment-gateway-for-piraeus-bank) στο αρχείο: wooshop-piraeus.php και στην γραμμή 486 (κάτω απο την γραμμή $oResult = $soap->IssueNewTicket($xml);) τα παρακάτω:

    error_log( '---- Piraeus Transaction Ticket -----');
    error_log( print_r( $ticketRequest, true ) );
    error_log( '---- End ofPiraeus Transaction Ticket ----');

    Και μετά που θα τα έχετε περάσει κάντε μια δοκιμαστική παραγγελία και ελέγξτε στα logs σας για αυτες τις εγγραφές και στειλτε μας είτε εδώ είτε για λόγους privacy στο wordpress@enartia.com, ώστε να επιβεβαιώσουμε ότι όλες οι τιμές παράγοντε κανονικά.

    Και εγώ έλαβα από την Piraeus το ίδιο μήνυμα:
    Επιπρόσθετα θα ήθελα να σας ενημερώσω ότι όπως παρατηρούμε δε στέλνετε τιμές στα υποχρεωτικά πεδία. Στα πλαίσια του psd2, όπως ήδη θα γνωρίζετε, και με δεδομένη την υποχρέωση για SCA, θα πρέπει να αποστέλλετε τιμές στα πεδία αυτά. Παρακαλούμε για την διόρθωση.
    Όλα τα υποχρεωτικά πεδία αναφέρονται στο εγχειρίδιο με τις τεχνικές προδιαγραφές με την ένδειξη (M).
    https://romeobaretti.gr/
    Τι προτείνετε;

    Plugin Author George Kapsalakis

    (@georgekapsalakis)

    @chrisstergiop Καλημέρα,
    θα μπορούσες να προσθέσεις τις αλλαγές που γράφουμε παραπάνω ώστε να δουμε αν όντως δεν στέλνετε κάτι απο το δικό σου site?

    Εχω ενεργοποιήσει το debugging, όχι από το wp-config αλλά από το wordpress toolkit plugin του plesk web admin. Επίσης πρόσθεσα και τις 3 σειρές στο wooshop-piraeus.php.

    Πως ακριβώς θα ελέγξω τα logs για την παραγγελία και πως μπορώ να τα μεταφέρω στο μειλ;

    Plugin Author George Kapsalakis

    (@georgekapsalakis)

    Μπορείτε να ελέγξετε στον φάκελο wp-content για ένα αρχείο debug.log, καθότι εκεί θα έχει γραφτεί τα logs που σας είπαμε.
    θα κάνετε αντιγραφή αυτών που αναγράφονται απο το σημείο
    —- Piraeus Transaction Ticket —–
    εώς και
    —- End ofPiraeus Transaction Ticket —-

    Καλησπέρα Γιώργο, δεν μπορώ να πραγματοποιήσω δοκιμαστική συναλλαγή γτ δεν επικοινωνει καθόλου με την Peiraeus. Τώρα μου βγάζει error 1041. Εχω επικοινωνήσει και με την πειραιώς και με τον hostsing provider γιαυτό. Και οι 2 μεριές μου αναφέρουν ότι έχουν τη σωστή IP. Μπορείς να ρίξεις μια ματιά στο admin μου;

    Plugin Author George Kapsalakis

    (@georgekapsalakis)

    @chrisstergiop
    Δοκίμασα να κάνω μια δοκιμαστική παραγγελία και με πήγε κανονικά στο περιβάλλον της τράπεζας.
    Δεν έβγαλε 1041 error.
    Το πρόβλημα αυτό εφόσον έχεις δηλώσει σωστά την ip είναι στην μεριά της τράπεζας, εάν στο ξανακάνει.
    Υ.Γ. θα σου πρότεινα να βάλεις σαν σελίδα επιστροφής μέσα απο τις ρυθμίσεις του plugin την Thank You page.

    Καλημέρα Γιώργο,

    Αρχικά δεν βλέπω καποια δοκιμαστική σου παραγγελία. Η σελίδα επιστροφής είναι η thank you page.
    Δυστυχώς, εμένα εξακολουθεί να μην με συνδέει με το περιβάλλον της τράπεζας.Τι πρέπει να τους επικοινωνήσω να ελέγξουν; Να ενημερώσω οτι βρισκόμαστε ακόμα σε δοκιμαστικό περιβάλλον, ενώ ήδη πριν καιρο οι δοκιμαστικές συναλλαγές ολοκληρώθηκαν κανονικα.

    Επίσης, σχετικά με την αποστολή υποχρεωτικών πεδίων το log που ζήησες:

    [09-Dec-2020 08:03:56 UTC] —- Piraeus Transaction Ticket —–
    [09-Dec-2020 08:03:56 UTC] Array
    (
    [Username] => RO046706
    [Password] => 49cb014b59e551e0c18f1aaec4a3d39e
    [MerchantId] => 2134862960
    [PosId] => 2143210759
    [AcquirerId] => 14
    [MerchantReference] => 4039
    [RequestType] => 02
    [ExpirePreauth] => 0
    [Amount] => 33.50
    [CurrencyCode] => 978
    [Installments] => 1
    [Bnpl] => 0
    [Parameters] =>
    [BillAddrCity] => Thessaloniki
    [BillAddrCountry] => 300
    [BillAddrLine1] => 1, Georgikis Scholis
    [BillAddrPostCode] => 57001
    [BillAddrState] => B
    [ShipAddrCity] => Thessaloniki
    [ShipAddrCountry] => 300
    [ShipAddrLine1] => 1, Georgikis Scholis
    [ShipAddrPostCode] => 57001
    [ShipAddrState] => B
    [CardholderName] => Chris CHrhstos
    [Email] => chris@chris.com
    [HomePhone] => 30-2316018513
    [MobilePhone] => 30-2316018513
    [WorkPhone] => 30-2316018513
    )

    [09-Dec-2020 08:03:56 UTC] —- End ofPiraeus Transaction Ticket —-

    Αν καταλαβαίνω σωστά το μόνο υποχρεωτικό πεδίο που δεν στέλνουμε είναι το
    LanguageCode (Μ)
    Ο κωδικός γλώσσας στην οποία θα
    εμφανιστεί η σελίδα πληρωμής.
    Δυνατές τιμές:
     el-GR: Ελληνικά
     en-US: Αγγλικά
     ru-RU: Ρώσικα
     de-DE: Γερμανικά
    *String
    (το πολύ 5
    χαρακτήρες)

    Plugin Author George Kapsalakis

    (@georgekapsalakis)

    Καλησπέρα,
    Καταρχην σβήσε το προηγουμενο σχολιο με τα logs γιατι έχεις βάλει και στοιχεια που δεν πρέπει να εμφανίζονται δημόσια.

    Δεν ολοκλήρωσα την παραγγελία, απλά είδα ότι σε πήγαινε στο περιβάλλον της τράπεζας, επομένως δεν είχε πλέον το θέμα με την ip (1041).
    Απο το log που έγραψες έχεις όλα τα απαραίτητα στοιχεία σωστά που ζητάει η τράπεζα.

    Ο κωδικός γλώσσας στέλνετε σε άλλο σημείο, μην σε μπερδεύει αυτό.

    OK σε ευχαριστώ πολυ, θα επικοινωνήσω μαζί τους.
    Δυστυχώς δεν με αφήνει να σβήσω το μήνυμα οπότε σε παρακαλώ αν μπορείς διέγραψε το.

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