Professional Documents
Culture Documents
1. Δηζαγσγή 2
2. Γεληθή Αξρηηεθηνληθή 4
3. ηνηρεία γηα ηε Γεκηνπξγία Test Account 5
4. Πηζηνπνίεζε Θαηόρνπ Θάξηαο («3d-secure») 6
5. Paycenter Transaction Web Service 14
6. Ρνή Δλεξγεηώλ Δθαξκνγήο Δπηρείξεζεο 30
7. Transaction Web Service Test Cases 34
8. Απαηηήζεηο Αζθάιεηαο 52
9. Υξήζε Δηθνληδίσλ 53
10. πκβνπιέο 56
11. Implementation Checklist 58
Παξάξηεκα 1 61
Παξάξηεκα 2 67
Γισζζάξη 68
Πειραιώς Paycenter 1
1. Δηζαγσγή
Δηδηθά γηα ηηο πεξηπηώζεηο on-line ζπλαιιαγώλ κέζσ site, πξνεγείηαη ε «δηαδηθαζία
πηζηνπνίεζεο θαηόρνπ θάξηαο» (πξσηόθνιιν «3D-Secure», ππεξεζίεο «Verified
by Visa» θαη «Mastercard SecureCode» ησλ νξγαληζκώλ Visa θαη Mastercard
αληίζηνηρα) πνπ πεξηγξάθεηαη ζε επόκελε ελόηεηα.
Πξνζνρή!
Γηα λα ππνζηεξηρζνύλ Diners/Discover ή American Express θάξηεο, ζα
πξέπεη ε επηρείξεζε λα έξζεη ζε επαθή κε ηελ Σξάπεδα Πεηξαηώο γηα λα
ελεκεξσζεί γηα ηελ απαξαίηεηε εκπνξηθή δηαδηθαζία.
Πειραιώς Paycenter 2
Δλόηεηα 6 Ρνή Δλεξγεηώλ Δθαξκνγήο Δπηρείξεζεο:
Παξνπζίαζε ζε κνξθή δηαγξάκκαηνο ηνπ αιγόξηζκνπ πνπ πξέπεη λα
πινπνηεζεί από ηελ εθαξκνγή ηεο επηρείξεζεο ώζηε λα εθηειεζηεί κία
ζπλαιιαγή.
Δλόηεηα 9 πκβνπιέο:
πκβνπιέο θαη παξαηεξήζεηο γηα ζεκεία πνπ πξέπεη λα ιεθζνύλ ππόςε.
Πειραιώς Paycenter 3
2. Γεληθή Αξρηηεθηνληθή
Πειραιώς Paycenter 4
3. ηνηρεία γηα ηε Γεκηνπξγία Test Account
Σερληθά ζηνηρεία:
Γιώζζα πξνγξακκαηηζκνύ: Ζ γιώζζα πξνγξακκαηηζκνύ
ρξεηάδεηαη γηα λα ζηαινύλ νη ηερληθέο πξνδηαγξαθέο γηα ηελ
πιαηθόξκα ηεο Cardinal ζηελ αληίζηνηρε γιώζζα (αθνξά
ζπζηήκαηα on-line πιεξσκώλ).
IP address: Ζ IP address ηνπ server από ηνλ νπνίν ζα θαιείηαη ην
«Transaction Web Service» ηεο ηξάπεδαο Πεηξαηώο.
Τπνζηήξημε δόζεσλ: Γειώλεηαη εάλ ζα ρξεζηκνπνηεζνύλ δόζεηο ή
όρη ζηηο δνθηκαζηηθέο ζπλαιιαγέο.
Τπνζηήξημε θάξηαο απνδείμεσλ: Γειώλεηαη εάλ ζα γίλεη ρξήζε
ηεο θάξηαο απνδείμεσλ ζηηο δνθηκαζηηθέο ζπλαιιαγέο.
Σα ζηνηρεία ηνπ δνθηκαζηηθνύ ινγαξηαζκνύ (test account) πνπ δίλνληαη από ηελ
Σξάπεδα Πεηξαηώο εθόζνλ ζηαινύλ νη παξαπάλσ πιεξνθνξίεο, είλαη ηα εμήο:
Πειραιώς Paycenter 5
4. Πηζηνπνίεζε Καηόρνπ Κάξηαο («3d-secure»)
Πξνζνρή!
Ζ πηζηνπνίεζε θαηόρνπ θάξηαο αθνξά κόλν ζπλαιιαγέο κε Visa,
Mastercard θαη Maestro.
ην documentation ηεο πιαηθόξκαο ηεο Cardinal θαη ζπγθεθξηκέλα ζην θεθάιαην
7 ηνπ document «Centinel.IntegrationGuide.PayerAuthentication.pdf»,
πεξηγξάθνληαη όια ηα πηζαλά cases πνπ κπνξνύλ λα ζπκβνύλ θαηά ηε δηαδηθαζία
ηεο πηζηνπνίεζεο θαη ηα νπνία είλαη ππνρξεσηηθό λα δνθηκαζηνύλ. Δθόζνλ
νινθιεξσζεί ε δηαδηθαζία ηεο πηζηνπνίεζεο, ην ζύζηεκα ηεο επηρείξεζεο εμεηάδεη
αλ ζα ζηείιεη ή όρη ζπλαιιαγή (αλάινγα κε ην απνηέιεζκα ηεο δηαδηθαζίαο
πηζηνπνίεζεο – βι. παξαθάησ ην ζρεηηθό πίλαθα) θαη θαιεί ην «Transaction Web
Service» (βι. ελόηεηα 5) ζηέιλνληαο ζηνηρεία γηα ηε ζπλαιιαγή. Κεηαμύ ησλ
Πειραιώς Paycenter 6
δεδνκέλσλ πνπ ζηέιλνληαη, ηα ζηνηρεία ηνπ element «AuthInfo» πξνέξρνληαη
από ηε δηαδηθαζία πηζηνπνίεζεο (πξόθεηηαη γηα ηηο παξακέηξνπο ηνπ «Transaction
Web Service» κε νλόκαηα «Cavv», «Eci», «Xid», «Enrolled», «PAResStatus» θαη
«SignatureVerification»). Ηδηαίηεξα γηα ηηο παξακέηξνπο «Enrolled»,
«PAResStatus» θαη «SignatureVerification» πνπ είλαη complex type, ππάξρεη κηα
αληηζηνηρία κεηαμύ ησλ ηηκώλ πνπ επηζηξέθνληαη από ηα κελύκαηα ηεο δηαδηθαζίαο
πηζηνπνίεζεο («cmpi_lookup» θαη «cmpi_authenticate» κελύκαηα - βι.
documentation ηεο πιαηθόξκαο ηεο Cardinal) θαη ησλ αληίζηνηρσλ ηηκώλ πνπ
πξέπεη λα ρξεζηκνπνηεζνύλ ζην «Transaction Web Service». Ζ αληηζηνηρία απηή
θαίλεηαη παξαθάησ:
Παξάκεηξνο «Enrolled»
Σηκή ζην cmpi_lookup κήλπκα Σηκή ζην Transaction Web Service
Y Yes
N No
U Undefined
Παξάκεηξνο «PAResStatus»
Σηκή ζην cmpi_authenticate
Σηκή ζην Transaction Web Service
κήλπκα
Y Succeded
N Failed
A Attempted
U Unknown
Παξάκεηξνο «SignatureVerification»
Σηκή ζην cmpi_authenticate
Σηκή ζην Transaction Web Service
κήλπκα
Y Yes
N No
U Undefined
ηνλ πίλαθα πνπ αθνινπζεί, πεξηιακβάλνληαη νδεγίεο γηα ηηο ελέξγεηεο πνπ πξέπεη
λα πξαγκαηνπνηεί ην ζύζηεκα ηεο επηρείξεζεο γηα θαζέλα από ηα 21 cases ηεο
δηαδηθαζίαο πηζηνπνίεζεο (βι. documentation ηεο πιαηθόξκαο ηεο Cardinal,
θεθάιαην 7 ηνπ document
«Centinel.IntegrationGuide.PayerAuthentication.pdf»). Όπσο θαίλεηαη,
ππάξρνπλ πεξηπηώζεηο πνπ ην ζύζηεκα πξέπεη λα ζηείιεη ζπλαιιαγή ζην
«Πεηξαηώο Paycenter» (θαιώληαο ην «Transaction Web Service»), άιιεο
πεξηπηώζεηο πνπ δελ πξέπεη λα ζηείιεη ζπλαιιαγή θαη άιιεο πνπ είλαη απόθαζε
ηεο επηρείξεζεο αλ ζα ζηείιεη ή όρη ζπλαιιαγή. Ζ ηξίηε ζηήιε κε ηίηιν «Κάιπςε
από ακθηζβεηήζεηο», εκθαλίδεη εάλ ε επηρείξεζε είλαη θαιπκκέλε από
ακθηζβεηήζεηο θαηόρσλ θάξηαο. πγθεθξηκέλα, εάλ ε επηρείξεζε ζηείιεη
ζπλαιιαγή θαη εγθξηζεί, δειώλεηαη ζηελ πεξίπησζε πνπ ν θάηνρνο ηεο θάξηαο
ακθηζβεηήζεη ηε ζπλαιιαγή ηζρπξηδόκελνο όηη δελ ήηαλ απηόο ν νπνίνο
πξαγκαηνπνίεζε ηε ζπλαιιαγή, εάλ ε επηρείξεζε είλαη θαιπκκέλε από ηελ
ακθηζβήηεζε ή όρη. Ζ πξνζηαζία απηή παξέρεηαη ιόγσ ηεο πινπνίεζεο θαη ρξήζεο
ηεο δηαδηθαζίαο πηζηνπνίεζεο θαηόρνπ θάξηαο.
Πειραιώς Paycenter 7
Πξνζνρή!
Ζ επηρείξεζε πξέπεη λα είλαη ελήκεξε γηα ηηο πεξηπηώζεηο πνπ
απνζηέιιεηαη ζπλαιιαγή θαη δελ είλαη θαιπκκέλε από
ακθηζβεηήζεηο.
εκείσζε:
Οη ηξόπνη θιήζεο ησλ test cases ηεο δηαδηθαζίαο πηζηνπνίεζεο
πεξηγξάθνληαη ζην θεθάιαην 7 «Integration Testing» ηνπ document
«Centinel.IntegrationGuide.PayerAuthentication.pdf» (ζει. 35).
Δπεηδή ηα ζηνηρεία θαξηώλ πνπ αλαγλσξίδνληαη από ην ηεζη πεξηβάιινλ
ηεο πιαηθόξκαο ηεο Cardinal είλαη δηαθνξεηηθά από ηα ζηνηρεία θαξηώλ
πνπ γίλνληαη δεθηά από ην ηεζη πεξηβάιινλ ηνπ Πεηξαηώο Paycenter,
πξνθεηκέλνπ λα πξαγκαηνπνηεζνύλ ηα test cases ηεο Cardinal
νινθιεξώλνληαο ηηο ζπλαιιαγέο, ζπληζηάηαη:
ηα test cases ηεο Cardinal λα θιεζνύλ κε ηνλ πξώην ηξόπν θιήζεο
πνπ βαζίδεηαη ζηε ρξήζε ηνπ νλόκαηνο ηνπ test case ζηελ παξάκεηξν
«OrderDescription» ηνπ «cmpi_lookup» κελύκαηνο θαη
ζηα ζηνηρεία θάξηαο λα ρξεζηκνπνηεζνύλ ηα ζηνηρεία ηνπ Test Case 1
(γηα ζπλαιιαγέο κε Visa) ή ηνπ Test Case 10 (γηα ζπλαιιαγέο κε
Mastercard) ηεο ελόηεηαο 7 (ηα νπνία γίλνληαη δεθηά από ην
δνθηκαζηηθό πεξηβάιινλ ηνπ «Πεηξαηώο Paycenter») ώζηε λα
εθηειεζηεί νινθιεξσκέλε ζπλαιιαγή.
ηνλ πίλαθα πνπ αθνινπζεί, ζηνλ νπνίν πεξηιακβάλνληαη νδεγίεο γηα ηηο ελέξγεηεο
ηεο επηρείξεζεο ζε θάζε test case ηεο δηαδηθαζίαο πηζηνπνίεζεο, ν ζπκβνιηζκόο
[cmpi_lookup.ParamName] θαη [cmpi_authenticate.ParamName] δειώλεη
όηη πξέπεη λα ρξεζηκνπνηεζεί ε ηηκή ηεο παξακέηξνπ «ParamName» πνπ
επηζηξάθεθε ζην «cmpi_lookup» θαη «cmpi_authenticate» κήλπκα αληίζηνηρα ηεο
δηαδηθαζίαο πηζηνπνίεζεο. Δηδηθά γηα ηηο παξακέηξνπο «Enrolled», «PAResStatus»
θαη «SignatureVerification», πξέπεη λα ιεθζεί ππόςε ε αληηζηνηρία ηηκώλ όπσο
πεξηγξάθεθε ζηνλ πξνεγνύκελν πίλαθα.
Πειραιώς Paycenter 8
Cases Γηαδηθαζίαο Πηζηνπνίεζεο (3d-secure)
Test Case Κάιπςε από
Δλέξγεηεο Δπηρείξεζεο
Name ακθηζβεηήζεηο
Verified by Θα πξέπεη λα ζηαιεί ζπλαιιαγή ζην Paycenter κε ηα Λαη
Visa
εμήο ζηνηρεία:
Test Case 1
Παξάκεηξνο Σηκή
Cavv [cmpi_authenticate.Cavv]
Eci [cmpi_authenticate.EciFlag]
Xid [cmpi_authenticate.Xid]
Enrolled [cmpi_lookup.Enrolled]
PAResStatus [cmpi_authenticate.PAResStatus]
SignatureVerification [cmpi_authenticate.SignatureVeri
fication]
Verified by
Visa Γε ζα πξέπεη λα ζηαιεί ζπλαιιαγή ζην Paycenter Όρη
Test Case 2
Verified by
Visa Γε ζα πξέπεη λα ζηαιεί ζπλαιιαγή ζην Paycenter Όρη
Test Case 3
Verified by Θα πξέπεη λα ζηαιεί ζπλαιιαγή ζην Paycenter κε ηα Λαη
Visa
εμήο ζηνηρεία:
Test Case 4
Παξάκεηξνο Σηκή
Cavv [cmpi_authenticate.Cavv]
Eci [cmpi_authenticate.EciFlag]
Xid [cmpi_authenticate.Xid]
Enrolled [cmpi_lookup.Enrolled]
PAResStatus [cmpi_authenticate.PAResStatus]
SignatureVerification [cmpi_authenticate.SignatureVeri
fication]
Παξάκεηξνο Σηκή
Cavv [cmpi_authenticate.Cavv]
Eci [cmpi_authenticate.EciFlag]
Xid [cmpi_authenticate.Xid]
Enrolled [cmpi_lookup.Enrolled]
PAResStatus [cmpi_authenticate.PAResStatus]
SignatureVerification [cmpi_authenticate.SignatureVeri
fication]
Παξάκεηξνο Σηκή
Cavv NULL
Πειραιώς Paycenter 9
Eci 07
Xid NULL
Enrolled Undefined
PAResStatus Unknown
SignatureVerification Undefined
Παξάκεηξνο Σηκή
Cavv NULL
Eci [cmpi_ lookup.EciFlag]
Xid NULL
Enrolled [cmpi_lookup.Enrolled]
PAResStatus Unknown
SignatureVerification Undefined
Παξάκεηξνο Σηκή
Cavv NULL
Eci [cmpi_ lookup.EciFlag]
Xid NULL
Enrolled [cmpi_lookup.Enrolled]
PAResStatus Unknown
SignatureVerification Undefined
εκείσζε:
Ζ πεξίπησζε απηή εθαξκόδεηαη κεηαμύ
άιισλ, ζηηο business θαη ζηηο αλώλπκεο
πξνπιεξσκέλεο θάξηεο. Δπνκέλσο, αλ
απνθιεηζηνύλ νη ζπλαιιαγέο απηήο ηεο
πεξίπησζεο, δε ζα κπνξνύλ λα
ρξεζηκνπνηεζνύλ νη ελ ιόγσ θάξηεο. Ζ
απόθαζε πξέπεη λα ιεθζεί από ηελ
επηρείξεζε.
Παξάκεηξνο Σηκή
Cavv NULL
Eci [cmpi_ lookup.EciFlag]
Xid NULL
Enrolled [cmpi_lookup.Enrolled]
PAResStatus Unknown
SignatureVerification Undefined
Πειραιώς Paycenter 10
Verified by Δίλαη απόθαζε ηεο επηρείξεζεο αλ ζα ζηαιεί ή όρη Όρη
Visa
ζπλαιιαγή. Δάλ ζηαιεί ζπλαιιαγή, ζα πξέπεη λα
Test Case 10
ρξεζηκνπνηεζνύλ ηα εμήο ζηνηρεία:
Παξάκεηξνο Σηκή
Cavv NULL
Eci [cmpi_ lookup.EciFlag]
Xid NULL
Enrolled [cmpi_lookup.Enrolled]
PAResStatus Unknown
SignatureVerification Undefined
Verified by
Visa Γε ζα πξέπεη λα ζηαιεί ζπλαιιαγή ζην Paycenter Όρη
Test Case 11
Mastercard Θα πξέπεη λα ζηαιεί ζπλαιιαγή ζην Paycenter κε ηα Λαη
SecureCode
εμήο ζηνηρεία:
Test Case 1
Παξάκεηξνο Σηκή
Cavv [cmpi_authenticate.Cavv]
Eci [cmpi_authenticate.EciFlag]
Xid [cmpi_authenticate.Xid]
Enrolled [cmpi_lookup.Enrolled]
PAResStatus [cmpi_authenticate.PAResStatus]
SignatureVerification [cmpi_authenticate.SignatureVeri
fication]
Mastercard
SecureCode Γε ζα πξέπεη λα ζηαιεί ζπλαιιαγή ζην Paycenter Όρη
Test Case 2
Mastercard
SecureCode Γε ζα πξέπεη λα ζηαιεί ζπλαιιαγή ζην Paycenter Όρη
Test Case 3
Mastercard Δίλαη απόθαζε ηεο επηρείξεζεο αλ ζα ζηαιεί ή όρη Όρη
SecureCode
ζπλαιιαγή. Δάλ ζηαιεί ζπλαιιαγή, ζα πξέπεη λα
Test Case 4
ρξεζηκνπνηεζνύλ ηα εμήο ζηνηρεία:
Παξάκεηξνο Σηκή
Cavv [cmpi_authenticate.Cavv]
Eci [cmpi_authenticate.EciFlag]
Xid [cmpi_authenticate.Xid]
Enrolled [cmpi_lookup.Enrolled]
PAResStatus [cmpi_authenticate.PAResStatus]
SignatureVerification [cmpi_authenticate.SignatureVeri
fication]
Παξάκεηξνο Σηκή
Cavv NULL
Πειραιώς Paycenter 11
Eci 01
Xid NULL
Enrolled Undefined
PAResStatus Unknown
SignatureVerification Undefined
Παξάκεηξνο Σηκή
Cavv NULL
Eci [cmpi_ lookup.EciFlag]
Xid NULL
Enrolled [cmpi_lookup.Enrolled]
PAResStatus Unknown
SignatureVerification Undefined
Παξάκεηξνο Σηκή
Cavv NULL
Eci [cmpi_ lookup.EciFlag]
Xid NULL
Enrolled [cmpi_lookup.Enrolled]
PAResStatus Unknown
SignatureVerification Undefined
εκείσζε:
Ζ πεξίπησζε απηή εθαξκόδεηαη κεηαμύ
άιισλ, ζηηο business θαη ζηηο αλώλπκεο
πξνπιεξσκέλεο θάξηεο. Δπνκέλσο, αλ
απνθιεηζηνύλ νη ζπλαιιαγέο απηήο ηεο
πεξίπησζεο, δε ζα κπνξνύλ λα
ρξεζηκνπνηεζνύλ νη ελ ιόγσ θάξηεο. Ζ
απόθαζε πξέπεη λα ιεθζεί από ηελ
επηρείξεζε.
Παξάκεηξνο Σηκή
Cavv NULL
Eci [cmpi_ lookup.EciFlag]
Xid NULL
Enrolled [cmpi_lookup.Enrolled]
PAResStatus Unknown
SignatureVerification Undefined
Πειραιώς Paycenter 12
Mastercard Δίλαη απόθαζε ηεο επηρείξεζεο αλ ζα ζηαιεί ή όρη Όρη
SecureCode
ζπλαιιαγή. Δάλ ζηαιεί ζπλαιιαγή, ζα πξέπεη λα
Test Case 9
ρξεζηκνπνηεζνύλ ηα εμήο ζηνηρεία:
Παξάκεηξνο Σηκή
Cavv NULL
Eci [cmpi_ lookup.EciFlag]
Xid NULL
Enrolled [cmpi_lookup.Enrolled]
PAResStatus Unknown
SignatureVerification Undefined
Mastercard
SecureCode Γε ζα πξέπεη λα ζηαιεί ζπλαιιαγή ζην Paycenter Όρη
Test Case 10
Αδπλακία Δάλ δελ είλαη εθηθηή ε επηθνηλσλία κε ην ζύζηεκα ηεο Όρη
επηθνηλσλίαο
Centinel Cardinal ή επηζηξαθεί νπνηνδήπνηε άιιν
κε
πιαηθόξκα απνηέιεζκα πνπ δελ ηαηξηάδεη κε θάπνην από ηα
Cardinal πξνεγνύκελα cases, είλαη απόθαζε ηεο επηρείξεζεο
αλ ζα ζηαιεί ή όρη ζπλαιιαγή. Δάλ ζηαιεί
ζπλαιιαγή, ζα πξέπεη λα ρξεζηκνπνηεζνύλ ηα εμήο
ζηνηρεία:
Παξάκεηξνο Σηκή
Cavv NULL
Eci 07 γηα θάξηεο Visa,
01 γηα θάξηεο Mastercard θαη
Maestro
Xid NULL
Enrolled Undefined
PAResStatus Unknown
SignatureVerification Undefined
Πξνζνρή!
Θα πξέπεη λα ρξεζηκνπνηεζεί ζσζηή ηηκή
ζηελ παξάκεηξν Eci (07 γηα Visa, 01 γηα
Mastercard θαη Maestro)
Πξνζνρή!
Οη νξγαληζκνί (Visa/Mastercard) δελ παξέρνπλ θάιπςε από
ακθηζβήηεζε ζε ζπλαιιαγέο κε business ή αλώλπκεο πξνπιεξσκέλεο
θάξηεο, αλεμάξηεηα από ην απνηέιεζκα ηεο 3D-Secure δηαδηθαζίαο.
Πειραιώς Paycenter 13
5. Paycenter Transaction Web Service
Σν «Paycenter Transaction Web service» είλαη έλα SOAP Web Service πνπ
ρξεζηκνπνηείηαη γηα λα ζηαινύλ ηα ζηνηρεία κηαο ζπλαιιαγήο ζην «Πεηξαηώο
Paycenter». To URL είλαη ην εμήο:
https://paycenter.piraeusbank.gr/services/paymentgateway.asmx
Πξνζνρή!
Ο ρξόλνο timeout γηα ηε ιήςε ηεο απάληεζεο είλαη 60 sec.
Οη πιεξνθνξίεο πνπ ρξεηάδνληαη γηα ηελ θιήζε ηνπ «Transaction Web service»
είλαη νη αθόινπζεο:
ΠΑΡΑΜΔΣΡΟΙ REQUEST
Όλνκα παξακέηξνπ Πεξηγξαθή Σύπνο
AcquirerID Σν id ηνπ acquirer. Παξέρεηαη από ηελ String
Σξάπεδα Πεηξαηώο. (έσο 5
ραξαθηήξεο)
MerchantID Θσδηθόο εκπόξνπ (merchant id). Integer
Παξέρεηαη από ηελ Σξάπεδα Πεηξαηώο.
PosID Αξηζκόο ηεξκαηηθνύ (pos id). Παξέρεηαη Integer
από ηελ Σξάπεδα Πεηξαηώο.
εκείσζε:
Δίλαη δπλαηό λα απνζηέιιεηαη ηηκή
NULL ζην PosID. ηελ πεξίπησζε
απηή, ην Πεηξαηώο Paycenter ζα
εθηειέζεη ηε ζπλαιιαγή κε έλα από
ηα δηαζέζηκα PosID. Ζ ινγηθή απηή
ζπληζηάηαη ζε πεξηπηώζεηο πνπ
πξόθεηηαη λα απνζηέιιεηαη κεγάινο
αξηζκόο ηαπηόρξνλσλ ζπλαιιαγώλ,
νπόηε ζα πξέπεη λα ελεκεξσζεί ε
Σξάπεδα Πεηξαηώο ώζηε λα
παξαρζνύλ πεξηζζόηεξα από έλα
PosID.
User Όλνκα ρξήζηε. Παξέρεηαη από ηελ String
Σξάπεδα Πεηξαηώο. (έσο 50
ραξαθηήξεο)
Password Θσδηθόο ρξήζηε θξππηνγξαθεκέλνο κε String
ηνλ MD5 hashing αιγόξηζκν. Παξέρεηαη (έσο 50
από ηελ Σξάπεδα Πεηξαηώο (ζηε κε ραξαθηήξεο)
θξππηνγξαθεκέλε κνξθή).
ChannelType Σύπνο θαλαιηνύ ηνπ ηεξκαηηθνύ. String
Παξέρεηαη από ηελ Σξάπεδα Πεηξαηώο. (έσο 11
ραξαθηήξεο)
Πειραιώς Paycenter 14
RequestType Ο ηύπνο ζπλαιιαγήο πνπ πξόθεηηαη λα String
πξαγκαηνπνηεζεί. Γπλαηέο ηηκέο: (έσο 20
SALE: Αγνξά πλαιιαγή πνπ ζα ραξαθηήξεο)
εθθαζαξηζηεί άκεζα ζην ηξέρνλ
παθέην.
AUTHORIZE: Πξνέγθξηζε Θα γίλεη
απιά κία δέζκεπζε ηνπ πνζνύ θαη ζα
πξέπεη αξγόηεξα λα γίλεη νινθιήξσζε
ηεο πξνέγθξηζεο (είηε κέζσ ηνπ
δηαρεηξηζηηθνύ εξγαιείνπ AdminTool
είηε κέζσ ηεο ζπλαιιαγήο κε
RequestType = «SETTLE») ώζηε λα
εθθαζαξηζηεί.
SETTLE: Οινθιήξσζε πξνέγθξηζεο
Αθνξά ηελ νινθιήξσζε κηαο
πξνέγθξηζεο πξνθεηκέλνπ λα γίλεη
εθθαζάξηζε ηεο ζπλαιιαγήο ζην
ηξέρνλ παθέην.
VOIDREQUEST:
Αθύξσζε πξνέγθξηζεο Αθύξσζε
πξνέγθξηζεο ε νπνία δελ έρεη
νινθιεξσζεί.
REFUND: Αθύξσζε/αληηινγηζκόο
αγνξάο Αθύξσζε/αληηινγηζκόο
αγνξάο ή πξνέγθξηζεο πνπ έρεη
νινθιεξσζεί.
FOLLOW_UP: Follow-up ζπλαιιαγήο
Δπηζηξέθνληαη ηα ζηνηρεία
ζπλαιιαγήο πνπ έρεη ήδε εθηειεζηεί
κε ζπγθεθξηκέλε ηηκή
«MerchantReference» εθόζνλ δελ
έρεη πξαγκαηνπνηεζεί
αθύξσζε/αληηινγηζκόο.
ISAVAILABLE: Δπηζηξέθεη αλ ην
«Πεηξαηώο Paycenter» είλαη δηαζέζηκν
γηα λα δερζεί ζπλαιιαγέο.
εκείσζε:
ην ηέινο ηεο ελόηεηαο
πεξηιακβάλεηαη έλα δηάγξακκα κε
ηε ζεηξά κε ηελ νπνία νη
ζπλαιιαγέο κπνξνύλ λα
ρξεζηκνπνηεζνύλ.
Πξνζνρή!
Ζ επηζηξνθή ρξεκάησλ (REFUND)
είλαη επηηξεπηή κέρξη ην πνιύ 180
εκέξεο από ηελ εκεξνκελία ηεο
αληίζηνηρεο ρξέσζεο.
RequestMethod Πξέπεη λα ζηέιλεηαη πάληα ε ηηκή String
«SYNCHRONOUS». (έσο 12
ραξαθηήξεο)
MerchantReference Θσδηθόο αλαθνξάο ηεο ζπλαιιαγήο. String
Παξάγεηαη από ην ζύζηεκα ηεο (έσο 50
επηρείξεζεο θαη ραξαθηεξίδεη κνλαδηθά ραξαθηήξεο)
Πειραιώς Paycenter 15
θάζε επηηπρή ζπλαιιαγή (π.ρ. αξηζκόο
παξαγγειίαο, αξηζκόο ζπκβνιαίνπ θιπ).
Έρεη κέγηζην κήθνο 50 ραξαθηήξεο.
Γελ ππνζηεξίδεηαη ε ρξήζε ειιεληθώλ
ραξαθηήξσλ.
Γελ επηηξέπεηαη ε ρξήζε spaces.
Πξνζνρή!
Δάλ ρξεζηκνπνηείηαη ε δηαδηθαζία
πηζηνπνίεζεο θαηόρνπ θάξηαο
(«3d-secure»), ε ηηκή ηεο
παξακέηξνπ
«MerchantReference» ζε
ζπλαιιαγέο αγνξάο/πξνέγθξηζεο,
πξέπεη λα είλαη ίδηα κε ηελ ηηκή
ηεο παξακέηξνπ
«OrderNumber» ηνπ κελύκαηνο
«cmpi_lookup» ηεο δηαδηθαζίαο
πηζηνπνίεζεο.
εκείσζε:
Δάλ δεηείηαη ε αθύξσζε/
αληηινγηζκόο κίαο πξνέγθξηζεο πνπ
έρεη νινθιεξσζεί, ζηε
ζπγθεθξηκέλε παξάκεηξν ζηέιλεηαη
ην «TransactionID» ηεο
νινθιήξσζεο ηεο πξνέγθξηζεο (θαη
όρη ηεο πξνέγθξηζεο).
Πειραιώς Paycenter 16
EntryType Ο ηξόπνο πνπ δηαβάζηεθαλ ηα ζηνηρεία ηεο String
θάξηαο. Γπλαηέο ηηκέο: (έσο 8
KeyEntry: Σα ζηνηρεία ηεο θάξηαο ραξαθηήξεο)
πιεθηξνινγήζεθαλ (είηε ειεθηξνληθά
είηε ζε πηζηνπνηεκέλν καγλεηηθό
αλαγλώζηε)
Swipe: Σα ζηνηρεία ηεο θάξηαο
δηαβάζηεθαλ κέζσ «swipe» ζε
πηζηνπνηεκέλν καγλεηηθό αλαγλώζηε.
(Αθνξά κόλν ζπλαιιαγέο κε θπζηθή
παξνπζία θάξηαο όπνπ ChannelType
= «CardPresent»)
CurrencyCode Ο θσδηθόο λνκίζκαηνο πνπ ζα γίλεη ε Integer
ρξέσζε. Δίλαη 978 γηα ρξέσζε ζε επξώ.
Πξνζνρή!
Γηα θάζε δηαθνξεηηθό λόκηζκα ζα
ρνξεγείηαη από ηελ Πεηξαηώο
δηαθνξεηηθό MerchantID θαη
PosID.
εκείσζε:
Οη θσδηθνί ησλ ππνζηεξηδόκελσλ
λνκηζκάησλ πεξηιακβάλνληαη ζην
Παξάξηεκα 2.
Amount Σν πνζό ηεο ζπλαιιαγήο κε 2 δεθαδηθά Decimal κε
ςεθία. Ηζρύνπλ ηα εμήο γηα ηνπο 2 δεθαδηθά
δηάθνξνπο ηύπνπο ζπλαιιαγώλ: ςεθία
Οινθιήξσζε πξνέγθξηζεο
(RequestType = «SETTLE»): Σν πνζό
κπνξεί λα είλαη κηθξόηεξν ή ίζν κε ην
αξρηθό πνζό ηεο ζπλαιιαγήο.
Αθύξσζε πξνέγθξηζεο
(RequestType = «VOIDREQUEST»):
Σν πνζό πξέπεη λα είλαη ίζν κε ην
αξρηθό πνζό ηεο ζπλαιιαγήο.
Αθύξσζε / αληηινγηζκόο αγνξάο
(RequestType = «REFUND»):
Σν πνζό κπνξεί λα είλαη κηθξόηεξν ή
ίζν κε ην αξρηθό πνζό ηεο
ζπλαιιαγήο.
Πξνζνρή!
ηε κεξηθή επηζηξνθή ζε
ζπλαιιαγή κε δόζεηο, ην πνζό
επηζηξέθεηαη εθάπαμ.
Installments Σν πιήζνο δόζεσλ ηεο ζπλαιιαγήο. Integer
Γηα λα ππνζηεξηρζνύλ δόζεηο, ζα
πξέπεη ε επηρείξεζε λα ην δειώζεη
ζηελ ηξάπεδα Πεηξαηώο.
Γηα ζπλαιιαγή ρσξίο δόζεηο, πξέπεη
λα ζηέιλεηαη ε ηηκή 0, 1 ή NULL.
Πξνζνρή!
Πειραιώς Paycenter 17
ε ζπλαιιαγή κε δόζεηο, ζα πξέπεη
ην ζπλνιηθό πνζό λα είλαη ηέηνην
ώζηε ην πνζό θάζε δόζεο λα είλαη
ηνπιάρηζηνλ 30€.
εκείσζε:
Ζ Σξάπεδα Πεηξαηώο παξέρεη ην
«BIN Web Service» κέζσ ηνπ
νπνίνπ κπνξεί λα ειεγρζεί αλ κία
θάξηα ππνζηεξίδεη δόζεηο ή όρη
ρσξίο λα πξαγκαηνπνηεζεί
ζπλαιιαγή. ε πεξίπησζε
ελδηαθέξνληνο, ζα πξέπεη λα
δεηεζνύλ από ηελ Σξάπεδα
Πεηξαηώο νη πξνδηαγξαθέο γηα
ηελ θιήζε ηνπ.
ExpirePreauth Αθνξά κόλν ζπλαιιαγέο πξνέγθξηζεο Short
(RequestType = «AUTHORIZE»). Δίλαη ην Integer
πιήζνο εκεξώλ εληόο ηνπ νπνίνπ ε
πξνέγθξηζε κπνξεί λα νινθιεξσζεί.
Μέγηζηε ηηκή: 30 εκέξεο
TipAmount Γηα κειινληηθή ρξήζε. Λα ζηέιλεηαη NULL Decimal κε
ή κεδέλ. 2 δεθαδηθά
ςεθία
Bnpl Γηα κειινληηθή ρξήζε. Λα ζηέιλεηαη NULL. Unsigned
Byte
SessionKey Γηα κειινληηθή ρξήζε. Λα ζηέιλεηαη NULL. String
(έσο 50
ραξαθηήξεο)
CardType Ο ηύπνο θάξηαο. String
(έσο 20
Τπάξρνπλ δύν δπλαηόηεηεο:
ραξαθηήξεο)
1) Λα κε δεηείηαη από ην ρξήζηε λα
εηζάγεη ηνλ ηύπν ηεο θάξηαο ηνπ. ηελ
πεξίπησζε απηή, ε παξάκεηξνο
«CardType» πξέπεη λα ζηέιλεηαη κε
ηηκή «UNKNOWN» θαη ην Πεηξαηώο
Paycenter ζα απνθαζίζεη γηα ηνλ ηύπν
θάξηαο πνπ αθνξά ε ζπλαιιαγή.
εκείσζε:
Πειραιώς Paycenter 18
Γηα λα ππνζηεξηρζνύλ Diners/
Discover ή American Express
θάξηεο, ζα πξέπεη ε επηρείξεζε
λα επηθνηλσλήζεη κε ηελ Σξάπεδα
Πεηξαηώο γηα λα ελεκεξσζεί γηα
ηελ απαξαίηεηε εκπνξηθή
δηαδηθαζία.
πλαιιαγέο κε Diners/Discover ή
American Express θάξηα,
ζηέιλνληαη κε δηαθνξεηηθό
ΜerchantID θαη PosID ζε
ζρέζε κε ηηο Visa / Mastercard /
Maestro ζπλαιιαγέο θαη κε ηηκή
«null» ζην «AuthInfo»
element (πεξηέρνληαη νη
παξάκεηξνη Cavv, Eci, Xid,
Enrolled, PAResStatus,
SignatureVerification – βι.
παξαθάησ)
CardNumber Ο αξηζκόο θάξηαο ηεο ζπλαιιαγήο. Σν String
κέγηζην πιήζνο ςεθίσλ ηεο θάξηαο είλαη (έσο 19
19. αξηζκεηηθά
ςεθία)
ExpirationMonth Ο κήλαο ιήμεο ηεο θάξηαο. Short
integer
ExpirationYear Σν έηνο ιήμεο ηεο θάξηαο. Short
integer
Cvv2 Ο θσδηθόο επαιήζεπζεο ηεο θάξηαο (CVV2 String
ή CVC) πνπ ζπλήζσο αλαγξάθεηαη ζην (έσο 4
πίζσ κέξνο ηεο θάξηαο. αξηζκεηηθά
ςεθία)
εκείσζε:
Γηα ζπλαιιαγέο από site, ζην πεδίν
ηνπ cvv2 ζα πξέπεη λα κελ είλαη
εκθαλείο νη ραξαθηήξεο θαηά ηελ
πιεθηξνιόγεζή ηνπο από ην ρξήζηε
(π.ρ. λα εκθαλίδνληαη αζηεξάθηα ζηε
ζέζε ηνπο).
CardHolderName Σν νλνκαηεπώλπκν ηνπ θαηόρνπ ηεο String
θάξηαο όπσο αλαγξάθεηαη επάλσ ζηελ (έσο 100
θάξηα. ραξαθηήξεο)
Πξνζνρή!
Σν νλνκαηεπώλπκν πξέπεη λα
ζηέιλεηαη κε θεθαιαίνπο ιαηηληθνύο
ραξαθηήξεο.
Aid Γηα κειινληηθή ρξήζε. Λα ζηέιλεηαη NULL. String
(έσο 50
ραξαθηήξεο)
Emv Γηα κειινληηθή ρξήζε. Λα ζηέιλεηαη NULL. String
(έσο 512
ραξαθηήξεο)
Πειραιώς Paycenter 19
PinBlock Γηα κειινληηθή ρξήζε. Λα ζηέιλεηαη NULL. String
(έσο 50
ραξαθηήξεο)
Track1 Αθνξά κόλν ζπλαιιαγέο κε θπζηθή String
παξνπζία θάξηαο θαη όηαλ ηα ζηνηρεία ηεο (έσο 100
θάξηαο δηαβάδνληαη κέζσ «swipe» ραξαθηήξεο)
(δειαδή ChannelType = «CardPresent»,
EntryType = «Swipe»). Δίλαη ηα δεδνκέλα
πνπ πεξηιακβάλνληαη ζην track1 ηεο
καγλεηηθήο ηαηλίαο ηεο θάξηαο.
Παξάδεηγκα ηηκήο:
B4111111111111111^NEW TEST 9/NEW
TEST 9 ^140210110000661
Track2 Αθνξά κόλν ζπλαιιαγέο κε θπζηθή String
παξνπζία θάξηαο θαη όηαλ ηα ζηνηρεία ηεο (37
θάξηαο δηαβάδνληαη κέζσ «swipe» ραξαθηήξεο)
(δειαδή ChannelType = «CardPresent»,
EntryType = «Swipe»). Δίλαη ηα δεδνκέλα
πνπ πεξηιακβάλνληαη ζην track2 ηεο
καγλεηηθήο ηαηλίαο ηεο θάξηαο.
Παξάδεηγκα ηηκήο:
4111111111111111=1402101000006610
0000
Cavv Αθνξά κόλν on-line ζπλαιιαγέο κέζσ site String
κε Visa, Mastercard ή Maestro θάξηα. (έσο 48
Πεξηέρεη ηελ ηηκή ηεο παξακέηξνπ «Cavv» ραξαθηήξεο)
πνπ επηζηξάθεθε ζηε 3d-secure
δηαδηθαζία (πιαηθόξκα Cardinal – βι.
ελόηεηα 4).
Eci Αθνξά κόλν on-line ζπλαιιαγέο κέζσ site String
κε Visa, Mastercard ή Maestro θάξηα. (2
Πεξηέρεη ηελ ηηκή ηεο παξακέηξνπ αξηζκεηηθά
«EciFlag» πνπ επηζηξάθεθε ζηε 3d-secure ςεθία)
δηαδηθαζία (πιαηθόξκα Cardinal – βι.
ελόηεηα 4).
Xid Αθνξά κόλν on-line ζπλαιιαγέο κέζσ site String
κε Visa, Mastercard ή Maestro θάξηα. (έσο 40
Πεξηέρεη ηελ ηηκή ηνπ πεδίνπ «Xid» πνπ ραξαθηήξεο)
επηζηξάθεθε ζηε 3d-secure δηαδηθαζία
(πιαηθόξκα Cardinal – βι. ελόηεηα 4).
Enrolled Αθνξά κόλν on-line ζπλαιιαγέο κέζσ site String
κε Visa, Mastercard ή Maestro θάξηα. Ζ (έσο 9
ηηκή ηνπ βαζίδεηαη ζηελ ηηκή ηεο ραξαθηήξεο)
παξακέηξνπ «Enrolled» πνπ επηζηξάθεθε
ζηε 3d-secure δηαδηθαζία (πιαηθόξκα
Cardinal – βι. ελόηεηα 4).
Γπλαηέο ηηκέο:
Undefined
Yes
No
PAResStatus Αθνξά κόλν on-line ζπλαιιαγέο κέζσ site String
Πειραιώς Paycenter 20
κε Visa, Mastercard ή Maestro θάξηα. Ζ (έσο 9
ηηκή ηνπ βαζίδεηαη ζηελ ηηκή ηεο ραξαθηήξεο)
παξακέηξνπ «PAResStatus» πνπ
επηζηξάθεθε ζηε 3d-secure δηαδηθαζία
(πιαηθόξκα Cardinal – βι. ελόηεηα 4).
Γπλαηέο ηηκέο:
Unknown
Attempted
Succeded
Failed
SignatureVerification Αθνξά κόλν on-line ζπλαιιαγέο κέζσ site String
κε Visa, Mastercard ή Maestro θάξηα. Ζ (έσο 9
ηηκή ηνπ βαζίδεηαη ζηελ ηηκή ηεο ραξαθηήξεο)
παξακέηξνπ «SignatureVerification» πνπ
επηζηξάθεθε ζηε 3d-secure δηαδηθαζία
(πιαηθόξκα Cardinal – βι. ελόηεηα 4).
Γπλαηέο ηηκέο:
Undefined
Yes
No
TaxCardNumber Ο αξηζκόο ηεο θάξηαο απνδείμεσλ πνπ String (19
εθδίδεη ην Τπνπξγείν Οηθνλνκηθώλ. ε ραξαθηήξεο)
απηήλ ηελ θάξηα ζα θαηαγξαθεί σο έμνδν
ην πνζό ηεο ζπλαιιαγήο. Γηα ηεζη, κπνξεί
λα ρξεζηκνπνηεζεί ν αξηζκόο
9300907660400000014.
Πξνζνρή!
Γηα λα γίλεη ρξήζε ηεο θάξηαο
απνδείμεσλ ζην Web Service,
ζα πξέπεη πξώηα λα γίλεη
επηθνηλσλία κε ηελ Σξάπεδα
Πεηξαηώο ώζηε λα ελεξγνπνηεζεί
ε δπλαηόηεηα ρξήζεο,
δηαθνξεηηθά ζα επηζηξέθεηαη
error.
ε ζπλαιιαγέο επηζηξνθώλ
(RequestType = «REFUND»)
δελ πξέπεη λα απνζηέιιεηαη
αξηζκόο θάξηαο απνδείμεσλ.
Κέζσ απηνκαηνπνηεκέλεο
δηαδηθαζίαο ην πνζό αθαηξείηαη
από ηελ θάξηα απνδείμεσλ πνπ
ελδερνκέλσο είρε
ρξεζηκνπνηεζεί ζηε ζπλαιιαγή
ρξέσζεο.
Πειραιώς Paycenter 21
εκείσζε:
Κε εμαίξεζε ηελ παξάκεηξν «CardHolderName», ζε θακία από ηηο
ππόινηπεο παξακέηξνπο κε ηύπν String δελ επηηξέπεηαη ε ρξήζε spaces.
ΠΑΡΑΜΔΣΡΟΙ RESPONSE
Όλνκα παξακέηξνπ Πεξηγξαθή Σύπνο
RequestType Ο ηύπνο ηεο ζπλαιιαγήο πνπ ζηάιζεθε ζην String
request. Γπλαηέο ηηκέο: (έσο 20
SALE: Αγνξά ραξαθηήξεο)
AUTHORIZE: Πξνέγθξηζε
SETTLE: Οινθιήξσζε πξνέγθξηζεο
VOIDREQUEST:
Αθύξσζε πξνέγθξηζεο
REFUND: Αθύξσζε / αληηινγηζκόο
αγνξάο ή νινθιεξσκέλεο πξνέγθξηζεο
FOLLOW_UP: ηνηρεία ζπλαιιαγήο
πνπ έρεη ήδε εθηειεζηεί κε
ζπγθεθξηκέλε ηηκή
«MerchantReference» (εθόζνλ δελ έρεη
πξαγκαηνπνηεζεί
αθύξσζε/αληηινγηζκόο)
ISAVAILABLE: Έιεγρνο
δηαζεζηκόηεηαο «Πεηξαηώο Paycenter»
MerchantID Θσδηθόο εκπόξνπ (merchant id) πνπ Integer
ζηάιζεθε ζην request.
PosID Αξηζκόο ηεξκαηηθνύ (pos id) πνπ ζηάιζεθε Integer
ζην request.
User Όλνκα ρξήζηε πνπ ζηάιζεθε ζην request. String
(έσο 50
ραξαθηήξεο)
ChannelType Σύπνο θαλαιηνύ ηνπ ηεξκαηηθνύ πνπ String
ζηάιζεθε ζην request. (έσο 11
ραξαθηήξεο)
ResultCode Ο θσδηθόο απνηειέζκαηνο ηνπ request ν Integer
νπνίνο δειώλεη αλ ππήξμε θάπνην ηερληθό
πξόβιεκα ζηε δηεθπεξαίσζε ηεο
ζπλαιιαγήο. πγθεθξηκέλα:
Σηκή ίζε κε 0: Γελ ππήξμε θαλέλα
πξόβιεκα θαη ε ζπλαιιαγή
εθηειέζηεθε. Θα πξέπεη ζηε
ζπλέρεηα λα ειεγρζεί ε παξάκεηξνο
«StatusFlag» ώζηε λα δηαπηζησζεί
αλ ε ζπλαιιαγή έρεη εγθξηζεί.
Πειραιώς Paycenter 22
παξάκεηξνο «ResultDescription»
πεξηέρεη πεξηγξαθή ηνπ
πξνβιήκαηνο πνπ ππήξμε.
εκείσζε:
Οη πην ζπρλέο ηηκέο ηνπ
«ResultCode» πεξηιακβάλνληαη ζην
Παξάξηεκα 1.
ResultDescription Ζ πεξηγξαθή πνπ αληηζηνηρεί ζηελ ηηκή ηεο String
παξακέηξνπ «ResultCode». (έσο 1024
ραξαθηήξεο)
εκείσζε:
Γε ζπληζηάηαη ε πιεξνθνξία απηή
λα εκθαλίδεηαη ζην ρξήζηε.
εκείσζε:
Δίλαη απαξαίηεην λα απνζεθεύεηαη ε
ηηκή ηνπ ώζηε αλ ρξεηαζηεί, λα
ρξεζηκνπνηεζεί σο ζεκείν αλαθνξάο
θαηά ηελ επηθνηλσλία κε ηελ
Σξάπεδα Πεηξαηώο.
StatusFlag Ζ ηηκή ηεο παξακέηξνπ δειώλεη αλ ε String
ζπλαιιαγή εγθξίζεθε. Γπλαηέο ηηκέο: (έσο 12
Success: Ζ ζπλαιιαγή εγθξίζεθε. ραξαθηήξεο)
Failure: Ζ ζπλαιιαγή δελ
εγθξίζεθε.
ResponseCode ε πεξίπησζε πνπ έρεη δηεθπεξαησζεί String
Πειραιώς Paycenter 23
ζπλαιιαγή, πεξηέρεη ηνλ θσδηθό (2
απάληεζεο. Οη θσδηθνί απάληεζεο γηα ραξαθηήξεο)
εγθεθξηκέλε ζπλαιιαγή είλαη νη εμήο:
00, 08, 10, 11, 16.
Πξνζνρή!
Όηαλ επηζηξαθεί ε ηηκή 11,
ζεκαίλεη όηη έρεη ήδε
πξαγκαηνπνηεζεί επηηπρήο
ζπλαιιαγή κε ην
«MerchantReference» ηνπ request,
επνκέλσο δελ πξαγκαηνπνηήζεθε
λέα ζπλαιιαγή. Γηα πεξηζζόηεξεο
πιεξνθνξίεο, βι. ελόηεηα 6 θαη
ελόηεηα 7, test case 3.
εκείσζε:
Οη πην ζπρλέο ηηκέο ηνπ
«ResponseCode» πεξηιακβάλνληαη
ζην Παξάξηεκα 1.
ResponseDescription Ζ πεξηγξαθή πνπ αληηζηνηρεί ζηελ ηηκή ηεο String
παξακέηξνπ «ResponseCode». (έσο 120
ραξαθηήξεο)
εκείσζε:
Γε ζπληζηάηαη ε πιεξνθνξία απηή
λα εκθαλίδεηαη ζην ρξήζηε.
TransactionID Δάλ έρεη πξαγκαηνπνηεζεί ζπλαιιαγή, Integer
πεξηέρεη έλα κνλαδηθό αξηζκό ζπλαιιαγήο
πνπ παξάγεηαη από ην Πεηξαηώο Paycenter.
εκείσζε:
Δπεηδή ε ηηκή απηή ρξεηάδεηαη ζηελ
παξάκεηξν «TransactionReferenceID»
ζηηο ζπλαιιαγέο:
νινθιήξσζεο πξνέγθξηζεο
(RequestType = «SETTLE»)
αθύξσζεο πξνέγθξηζεο
(RequestType=«VOIDREQUEST»)
αθύξσζεο / αληηινγηζκνύ αγνξάο
(RequestType=«REFUND»),
εάλ πξόθεηηαη λα ρξεζηκνπνηεζνύλ νη
παξαπάλσ ζπλαιιαγέο, ζα πξέπεη λα
απνζεθεύεηαη ε ηηκή ηεο παξακέηξνπ
ηεο αξρηθήο ζπλαιιαγήο (δει. ην
«TransactionID» ηεο πξνέγθξηζεο,
ηεο νινθιήξσζεο ηεο πξνέγθξηζεο ή
ηεο αγνξάο).
MerchantReference Ο θσδηθόο αλαθνξάο ηεο ζπλαιιαγήο πνπ String
ζηάιζεθε ζην request. (έσο 50
ραξαθηήξεο)
ApprovalCode Δάλ έρεη πξαγκαηνπνηεζεί επηηπρήο String
ζπλαιιαγή (δει. όηαλ ResultCode=0 θαη (έσο 6
StatusFlag=Success), πεξηέρεη ηνλ θσδηθό ραξαθηήξεο)
έγθξηζεο ηεο ζπλαιιαγήο.
Πειραιώς Paycenter 24
PackageNo Δάλ έρεη πξαγκαηνπνηεζεί ζπλαιιαγή (δει. Integer
όηαλ ResultCode=0), πεξηέρεη ηνλ αξηζκό
παθέηνπ πνπ αλήθεη ε ζπλαιιαγή.
RetrievalRef Δάλ έρεη πξαγκαηνπνηεζεί ζπλαιιαγή (δει. String
όηαλ ResultCode=0), πεξηέρεη έλαλ αξηζκό (έσο 12
(Retrieval Reference Number) πνπ ραξαθηήξεο)
παξάγεηαη από ην acquiring ζύζηεκα.
TransactionDateTime Δάλ έρεη πξαγκαηνπνηεζεί ζπλαιιαγή (δει. DateTime
όηαλ ResultCode = 0), πεξηέρεηαη ε
εκεξνκελία θαη ώξα εθηέιεζεο ηεο
ζπλαιιαγήο.
SessionKey Γηα κειινληηθή ρξήζε. Απνζηέιιεηαη NULL. String
(έσο 50
ραξαθηήξεο)
TransactionTraceNum Δάλ έρεη πξαγκαηνπνηεζεί ζπλαιιαγή (δει. Integer
όηαλ ResultCode = 0), πεξηέρεηαη ν αύμσλ
αξηζκόο ηεο ζπλαιιαγήο εληόο ηνπ παθέηνπ
πνπ αλήθεη.
εκείσζε:
Δίλαη ππνρξεσηηθό λα απνζεθεύνληαη ζην ζύζηεκα ηεο επηρείξεζεο θαη
λα είλαη δηαζέζηκεο ζηνπο ππεύζπλνπο ηεο επηρείξεζεο νη ηηκέο ησλ
παξακέηξσλ «SupportReferenceID» θαη «MerchantReference»
όισλ ησλ ζπλαιιαγώλ.
Πειραιώς Paycenter 25
SALE AUTHORIZE SETTLE VOIDREQUEST REFUND FOLLOW_UP ISAVAILABLE
(ΑΓΟΡΑ) (ΠΡΟΔΓΘΡΗΖ) (ΟΙΟΘΙΖΡΩΖ (ΑΘΤΡΩΖ (ΑΘΤΡΩΖ/ (FOLLOW UP (ΔΙΔΓΥΟ
ΠΡΟΔΓΘΡΗΖ) ΠΡΟΔΓΘΡΗΖ) ΔΠΗΣΡΟΦΖ ΑΓΟΡΑ) ΤΛΑΙΙΑΓΖ) ΓΗΑΘΔΗΚΟΣΖΣΑ
PAYCENTER)
CardPresent
CardPresent
REQUEST PARAMETERS
3DSecure
3DSecure
MOTO
MOTO
Γηα όιεο ηηο Γηα όιεο ηηο Γηα όιεο ηηο
Γηα όιεο ηηο ηηκέο ηνπ Γηα όιεο ηηο ηηκέο ηνπ
ηηκέο ηνπ ηηκέο ηνπ ηηκέο ηνπ
ChannelType ChannelType
ChannelType ChannelType ChannelType
AcquirerID
MerchantID
PosID
User
Password
ChannelType
RequestType
RequestMethod
MerchantReference
TransactionReferenceID
EntryType
CurrencyCode
Amount
Installments (1) (1) (1) (1) (1) (1)
ExpirePreauth
TipAmount
Πειραιώς Paycenter 26
Bnpl
SessionKey
Aid
Emv
PinBlock
Track1 (3) (3)
Eci
Enrolled
PAResStatus
SignatureVerification
Πειραιώς Paycenter 27
ΔΠΔΞΗΓΗΔΙ ΤΜΒΟΛΧΝ
ύκβνιν Δπεμήγεζε
Πξέπεη λα ζηέιλεηαη ηηκή
Γελ πξέπεη λα ζηέιλεηαη ηηκή
(1) ηέιλεηαη ηηκή αλ πξόθεηηαη γηα ζπλαιιαγή κε δόζεηο
(2) ηέιλνληαη ηηκέο κόλν αλ EntryType = «KeyEntry»
(3) ηέιλνληαη ηηκέο κόλν αλ EntryType = «Swipe»
Ζ απνζηνιή ηηκήο εμαξηάηαη από ην απνηέιεζκα ηεο δηαδηθαζίαο
(4) πηζηνπνίεζεο ηνπ θαηόρνπ θάξηαο («3d-secure» δηαδηθαζία) – βι.
ελόηεηα 4.
ηέιλνληαη ηηκή αλ ν θάηνρνο ηεο θάξηαο εηζάγεη αξηζκό θάξηαο
(5)
απνδείμεσλ.
ην δηάγξακκα πνπ αθνινπζεί, εκθαλίδεηαη ε ζεηξά κε ηελ νπνία νη δηάθνξνη ηύπνη
ζπλαιιαγώλ κπνξνύλ λα ρξεζηκνπνηεζνύλ. πγθεθξηκέλα, όπσο θαίλεηαη θαη ζην
δηάγξακκα, ηζρύνπλ ηα εμήο:
εκείσζε:
ηηο παξαθάησ ζπλαιιαγέο, ρξεηάδεηαη λα ζπκπιεξσζεί ηηκή ζηελ
παξάκεηξν «TransactionReferenceID»:
νινθιήξσζεο πξνέγθξηζεο (RequestType = «SETTLE»)
αθύξσζεο πξνέγθξηζεο (RequestType = «VOIDREQUEST»)
αθύξσζεο / αληηινγηζκνύ αγνξάο ή νινθιεξσκέλεο πξνέγθξηζεο
(RequestType = «REFUND»)
Πειραιώς Paycenter 28
Διάγραμμα 2: Σειρά εκηέλεζης ζσναλλαγών
Πειραιώς Paycenter 29
6. Ρνή Δλεξγεηώλ Δθαξκνγήο Δπηρείξεζεο
Κεηά ηελ αλάιπζε όισλ ησλ επηκέξνπο ηκεκάησλ ηεο δηαδηθαζίαο πνπ πξέπεη λα
πινπνηεζεί (δηαδηθαζία πηζηνπνίεζεο θαηόρνπ θάξηαο θαη απνζηνιή ζπλαιιαγήο
ζην «Πεηξαηώο Paycenter»), απεηθνλίδεηαη ζε κνξθή δηαγξάκκαηνο ε ξνή ησλ
ελεξγεηώλ πνπ ζπλνιηθά πξέπεη λα πξαγκαηνπνηεζνύλ από ηελ εθαξκνγή ηεο
επηρείξεζεο ζε ζπλεξγαζία κε ην «Πεηξαηώο Paycenter», ώζηε λα εθηειεζηεί κία
ζπλαιιαγή.
Πειραιώς Paycenter 30
Διάγραμμα 3: Ενέργειες εθαρμογής επιτείρηζης
Πειραιώς Paycenter 31
Όπσο θαίλεηαη από ην δηάγξακκα, ε ζπλνιηθή δηαδηθαζία απνηειείηαη από ηηο
παξαθάησ 3 θάζεηο:
Πξνζνρή!
Ζ δηαδηθαζία πηζηνπνίεζεο ρξεζηκνπνηείηαη κόλν γηα on-line
ζπλαιιαγέο αγνξάο ή πξνέγθξηζεο κε Visa, Mastercard ή Maestro
θάξηα.
3. Δπεμεξγαζία Απάληεζεο
Αλ ResultCode = «0»:
Αλ StatusFlag ≠ «Success», ζεκαίλεη όηη πξαγκαηνπνηήζεθε ζπλαιιαγή
ε νπνία όκσο δελ εγθξίζεθε από ηελ εθδόηξηα Σξάπεδα ηεο θάξηαο.
Δάλ θξίλεηαη αλαγθαίν, απνζεθεύνληαη ζην ζύζηεκα ηεο επηρείξεζεο
ζηνηρεία πνπ αθνξνύλ ηελ αλεπηηπρή ζπλαιιαγή (SupportReferenceID,
MerchantReference, ResponseCode, ResponseDescription).
Πειραιώς Paycenter 32
Αλ StatusFlag = «Success»,
Αλ ResponseCode = «11», ζεκαίλεη όηη έρεη ήδε
πξαγκαηνπνηεζεί επηηπρήο ζπλαιιαγή κε ην ζπγθεθξηκέλν
«MerchantReference», δειαδή πξόθεηηαη γηα πξνζπάζεηα
δηπινρξέσζεο. ηελ πεξίπησζε απηή, δελ έρεη πξαγκαηνπνηεζεί
λέα ζπλαιιαγή, νπόηε ε θάξηα δε ρξεώζεθε εθ λένπ. Δάλ
θξίλεηαη αλαγθαίν, κπνξεί λα ελεκεξσζεί ην ζύζηεκα ηεο
επηρείξεζεο γηα ηελ πξνζπάζεηα δηπινρξέσζεο.
Πξνζνρή!
Αλ ResponseCode = «11», ζεκαίλεη όηη ην
«MerchantReference» ηνπ request έρεη ήδε
ρξεζηκνπνηεζεί ζε επηηπρή ζπλαιιαγή, νπόηε δελ
πξαγκαηνπνηείηαη λέα ζπλαιιαγή θαη επηζηξέθνληαη
ηα ζηνηρεία ηεο ήδε εθηειεζκέλεο επηηπρνύο
ζπλαιιαγήο.
Πξνζνρή!
Αλ ResponseCode = 11, πξέπεη λα ειεγρζεί (εηδηθά ζηελ έλαξμε
ηεο ζπλεξγαζίαο κε ην «Πεηξαηώο Paycenter») κήπσο από ιάζνο ε
εθαξκνγή ηεο επηρείξεζεο ζηέιλεη ην ίδην «MerchantReference»
γηα θάζε ζπλαιιαγή.
εκείσζε:
Πξνηείλεηαη ν Θσδηθόο Έγθξηζεο («ApprovalCode») ηεο
ζπλαιιαγήο λα εκθαλίδεηαη ή θαη λα απνζηέιιεηαη ζε ηπρόλ email
επηβεβαίσζεο ηεο ζπλαιιαγήο από ηελ επηρείξεζε πξνο ην ρξήζηε.
Πειραιώς Paycenter 33
7. Transaction Web Service Test Cases
Παξαθάησ έρνπλ θαηαγξαθεί ηα test cases πνπ κπνξνύλ λα εθηειεζηνύλ ζην test
πεξηβάιινλ ηεο ππεξεζίαο «Πεηξαηώο Paycenter» (θιήζε ηνπ Transaction Web
Service). Δίλαη ππνρξεσηηθό λα γίλνπλ δνθηκαζηηθέο ζπλαιιαγέο γηα όια ηα test
cases πνπ έρνπλ ηελ έλδεημε «ΤΠΟΥΡΔΩΣΗΘΟ». Από ηα πξναηξεηηθά κπνξνύλ λα
εθηειεζηνύλ όζα θξίλεηαη θαηά πεξίπησζε όηη έρνπλ εθαξκνγή ζην ζύζηεκα πνπ
πινπνηείηαη.
ε ζπζηήκαηα on-line ζπλαιιαγώλ, πξέπεη θάζε θνξά λα πξνεγείηαη ε δηαδηθαζία
3d-secure ρξεζηκνπνηώληαο νπνηνδήπνηε από ηα cases ηεο ελόηεηαο 4.
Γεληθόηεξα, ηα παξαθάησ ηεζη είλαη ηα πην ζπλεζηζκέλα ζελάξηα πνπ
παξνπζηάδνληαη ζε ζπζηήκαηα παξαγσγήο.
Κία ζπλνπηηθή ιίζηα ησλ test cases είλαη ε παξαθάησ:
Πειραιώς Paycenter 34
«ExpirationYear», «CVV2» ζπκπιεξώλνληαη κε ηηο ηηκέο πνπ αλαθέξνληαη
ζηα test cases.
εκείσζε:
Τπελζπκίδεηαη όηη ε πξνέγθξηζε είλαη ζπλαιιαγή κε ηελ νπνία
πξαγκαηνπνηείηαη απιά κία δέζκεπζε πνζνύ θαη ζα πξέπεη λα γίλεη
νινθιήξσζε ηεο πξνέγθξηζεο από ηελ επηρείξεζε (είηε κέζσ ηνπ
Πεηξαηώο Paycenter AdminTool, είηε κέζσ θιήζεο ηνπ Transaction Web
Service) εληόο ησλ εκεξώλ πνπ έρνπλ νξηζηεί κέζσ ηεο παξακέηξνπ
«ExpirePreauth», ώζηε λα γίλεη εθθαζάξηζε ηεο ζπλαιιαγήο.
Πειραιώς Paycenter 35
Test Case 1: APPROVED TRANSACTION (VISA)
ΤΠΟΥΡΔΧΣΙΚΟ
ελάξην: Έγθξηζε ζπλαιιαγήο (ρσξίο δόζεηο) κε θάξηα Visa
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Success θαη ResponseCode ≠ 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4111111111111111
CardNumber γηα πξνέγθξηζε 4000000000000002
ExpirationMonth 01
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 00
Πειραιώς Paycenter 36
Test Case 2: DECLINED TRANSACTION
ΤΠΟΥΡΔΧΣΙΚΟ
ελάξην: Απόξξηςε ζπλαιιαγήο
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Failure
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4111111111111111
CardNumber γηα πξνέγθξηζε 4000000000000002
ExpirationMonth 02
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 12
Πειραιώς Paycenter 37
Test Case 3: RECHARGE ATTEMPT
ΤΠΟΥΡΔΧΣΙΚΟ
ελάξην: Απόπεηξα δηπινρξέσζεο ζπλαιιαγήο (ζηάιζεθε request κε ηηκή ζην
«MerchantReference» πνπ έρεη ήδε ρξεζηκνπνηεζεί ζε εγθεθξηκέλε ζπλαιιαγή)
Πξνζνρή!
Όηαλ επηζηξαθεί ResponseCode 11, ζεκαίλεη όηη έρεη ήδε
πξαγκαηνπνηεζεί επηηπρήο ζπλαιιαγή κε ην «MerchantReference» ηνπ
request, επνκέλσο δελ πξαγκαηνπνηήζεθε λέα ζπλαιιαγή.
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη ResponseCode = 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4111111111111111
CardNumber γηα πξνέγθξηζε 4000000000000002
ExpirationMonth 03
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 11
Πειραιώς Paycenter 38
Test Case 4: COMMUNICATION ERROR
ΤΠΟΥΡΔΧΣΙΚΟ
ελάξην: Αδπλακία εθηέιεζεο ζπλαιιαγήο ιόγσ (ηερληθνύ) πξνβιήκαηνο
επηθνηλσλίαο κε ην ζύζηεκα επεμεξγαζίαο ησλ ζπλαιιαγώλ
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode = 50x (δει 500, 501 θιπ)
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4111111111111111
CardNumber γηα πξνέγθξηζε 4000000000000002
ExpirationMonth 04
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 500
ResponseCode
Πειραιώς Paycenter 39
Test Case 5: INVALID CARD NUMBER
ΤΠΟΥΡΔΧΣΙΚΟ
ελάξην: Αδπλακία εθηέιεζεο ζπλαιιαγήο ιόγσ εηζαγσγήο ιαλζαζκέλσλ
ζηνηρείσλ θάξηαο ή θάξηαο πνπ δελ ππνζηεξίδεηαη από ην ζύζηεκα
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode = 981
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4111111111111111
CardNumber γηα πξνέγθξηζε 4000000000000002
ExpirationMonth 05
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 981
ResponseCode
Πειραιώς Paycenter 40
Test Case 6: UNDER-PROCESS TRANSACTION WAS RE-SENT
ΤΠΟΥΡΔΧΣΙΚΟ
ελάξην: Πξνζπάζεηα απνζηνιήο ζπλαιιαγήο κε «MerchantReference» ίδην κε
απηό ζπλαιιαγήο πνπ ην Πεηξαηώο Paycenter ήδε επεμεξγάδεηαη (κπνξεί λα κελ
έρεη ιεθζεί απάληεζε από ηελ εθδόηξηα Σξάπεδα ή λα έρεη παξνπζηαζηεί πξόβιεκα
ζην ζύζηεκα επεμεξγαζίαο ζπλαιιαγώλ κε απνηέιεζκα ε ζπλαιιαγή λα έρεη
«θνιιήζεη»)
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode = 1045
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4111111111111111
CardNumber γηα πξνέγθξηζε 4000000000000002
ExpirationMonth 06
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 1045
ResponseCode
εκείσζε:
Ζ πξνηξνπή ηνπ ρξήζηε λα πξνζπαζήζεη μαλά ζπληζηάηαη, δηόηη εάλ ηειηθά
εθηειεζηεί επηηπρώο ε αξρηθή ζπλαιιαγή, ηόηε κε επόκελε πξνζπάζεηα, ζα
αλαπαξαρζεί ε πεξίπησζε ηνπ Test case 3.
Πειραιώς Paycenter 41
Test Case 7: BATCH IS CLOSING
ΤΠΟΥΡΔΧΣΙΚΟ
ελάξην: Κε πξαγκαηνπνίεζε ζπλαιιαγήο ιόγσ ηεο δηαδηθαζίαο εθθαζάξηζεο ησλ
ζπλαιιαγώλ ηνπ ηξέρνληνο παθέηνπ (θιείζηκν παθέηνπ) πνπ πξαγκαηνπνηείηαη
εθείλε ηε ζηηγκή
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode = 1072
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4111111111111111
CardNumber γηα πξνέγθξηζε 4000000000000002
ExpirationMonth 07
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 1072
ResponseCode
Πειραιώς Paycenter 42
Test Case 8: GENERAL ERROR
ΤΠΟΥΡΔΧΣΙΚΟ
ελάξην: Κε πξαγκαηνπνίεζε ζπλαιιαγήο ιόγσ πξνζσξηλνύ ηερληθνύ
πξνβιήκαηνο
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode = 1
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4111111111111111
CardNumber γηα πξνέγθξηζε 4000000000000002
ExpirationMonth 08
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 1
ResponseCode
Πειραιώς Paycenter 43
Test Case 9: APPROVED TRANSACTION WITH INSTALLMENTS
ΠΡΟΑΙΡΔΣΙΚΟ
ελάξην: Έγθξηζε ζπλαιιαγήο κε δόζεηο
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Success θαη ResponseCode ≠ 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 3
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4908440000000003
CardNumber γηα πξνέγθξηζε 4908460000000001
ExpirationMonth 08
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Amount Μεγαλύηερο από 90
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 00
Πειραιώς Paycenter 44
Test Case 10: APPROVED TRANSACTION (MASTERCARD)
ΠΡΟΑΙΡΔΣΙΚΟ
ελάξην: Έγθξηζε ζπλαιιαγήο (ρσξίο δόζεηο) κε θάξηα Mastercard
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Success θαη ResponseCode ≠ 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType MasterCard ή UNKNOWN
CardNumber γηα αγνξά 5100150000000001
CardNumber γηα πξνέγθξηζε 5100160000000000
ExpirationMonth 01
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 00
Πειραιώς Paycenter 45
Test Case 11: APPROVED TRANSACTION (MAESTRO)
ΠΡΟΑΙΡΔΣΙΚΟ
Πξνζνρή!
Ζ ρξήζε ησλ Maestro θαξηώλ επηηξέπεηαη κόλν εθόζνλ πξνεγείηαη ε 3D-
Secure δηαδηθαζία
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Success θαη ResponseCode ≠ 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
Currency 978
Installments 0
CardType Maestro ή UNKNOWN
CardNumber γηα αγνξά 6773111111111115
CardNumber γηα πξνέγθξηζε 6773110000000009
ExpirationMonth 01
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
StatusFlag 0
ResultCode 00
Πειραιώς Paycenter 46
Test Case 12: APPROVED TRANSACTION (DINERS)
ΠΡΟΑΙΡΔΣΙΚΟ
ελάξην: Έγθξηζε ζπλαιιαγήο (ρσξίο δόζεηο) κε θάξηα Diners
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Success θαη ResponseCode ≠ 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType DinersClub ή UNKNOWN
CardNumber γηα αγνξά 36131111111119
CardNumber γηα πξνέγθξηζε 36131100000000
ExpirationMonth 01
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
εκείσζε:
πλαιιαγέο κε Diners/Discover θάξηα ζηέιλνληαη κε
ηηκή «null» ζην «AuthInfo» element (πεξηέρνληαη νη
παξάκεηξνη Eci, Xid, Enrolled, PAResStatus,
SignatureVerification – βι. ελόηεηα 5).
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 00
Πειραιώς Paycenter 47
Test Case 13: APPROVED TRANSACTION (DISCOVER)
ΠΡΟΑΙΡΔΣΙΚΟ
ελάξην: Έγθξηζε ζπλαιιαγήο (ρσξίο δόζεηο) κε θάξηα Discover
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Success θαη ResponseCode ≠ 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType DinersClub ή UNKNOWN
CardNumber γηα αγνξά 6011111111111117
CardNumber γηα πξνέγθξηζε 6011000000000004
ExpirationMonth 01
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
εκείσζε:
πλαιιαγέο κε Diners/Discover θάξηα ζηέιλνληαη κε
ηηκή «null» ζην «AuthInfo» element (πεξηέρνληαη νη
παξάκεηξνη Eci, Xid, Enrolled, PAResStatus,
SignatureVerification – βι. ελόηεηα 5).
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 00
Πειραιώς Paycenter 48
Test Case 14: APPROVED TRANSACTION (AMERICAN EXPRESS)
ΠΡΟΑΙΡΔΣΙΚΟ
ελάξην: Έγθξηζε ζπλαιιαγήο (ρσξίο δόζεηο) κε θάξηα American Express
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Success θαη ResponseCode ≠ 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 978
Installments 0
CardType AMEX ή UNKNOWN
CardNumber γηα αγνξά 375537111111116
CardNumber γηα πξνέγθξηζε 375537000000008
ExpirationMonth 01
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 1234
εκείσζε:
πλαιιαγέο κε American Express θάξηα ζηέιλνληαη
κε ηηκή «null» ζην «AuthInfo» element (πεξηέρνληαη
νη παξάκεηξνη Eci, Xid, Enrolled, PAResStatus,
SignatureVerification – βι. ελόηεηα 5).
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 00
Πειραιώς Paycenter 49
Test Case 15: APPROVED TRANSACTION (GBP)
ΠΡΟΑΙΡΔΣΙΚΟ
Πξνζνρή!
Γηα θάζε δηαθνξεηηθό λόκηζκα απαηηείηαη δηαθνξεηηθό test θαη live account
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Success θαη ResponseCode ≠ 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 826
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4001151111111110
CardNumber γηα πξνέγθξηζε 4001150000000004
ExpirationMonth 01
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 00
Πειραιώς Paycenter 50
Test Case 16: APPROVED TRANSACTION (USD)
ΠΡΟΑΙΡΔΣΙΚΟ
Πξνζνρή!
Γηα θάζε δηαθνξεηηθό λόκηζκα απαηηείηαη δηαθνξεηηθό test θαη live account
Πόηε εθαξκόδεηαη:
Όηαλ ResultCode=0 θαη StatusFlag=Success θαη ResponseCode ≠ 11
Input παξάκεηξνη:
Παξάκεηξνο Σηκή
ExpirePreauth γηα αγνξά 0
ExpirePreauth γηα πξνέγθξηζε 30
Currency 840
Installments 0
CardType VISA ή UNKNOWN
CardNumber γηα αγνξά 4408661111111117
CardNumber γηα πξνέγθξηζε 4408660000000001
ExpirationMonth 01
ExpirationYear Οποιοδήποηε μελλονηικό
CVV2 123
Παξάκεηξνη απάληεζεο:
Παξάκεηξνο Σηκή
ResultCode 0
ResponseCode 00
Πειραιώς Paycenter 51
8. Απαηηήζεηο Αζθάιεηαο
εκείσζε:
Πξνθεηκέλνπ λα ζηαινύλ ηα ζηνηρεία ηνπ live account, ζα πξέπεη
λα έρεη γίλεη ρξήζε ηνπ SSL ζην live site ώζηε λα ειεγρζεί από ηελ
ηξάπεδα Πεηξαηώο.
Ζ ρξήζε ssl ζηε ζειίδα εηζαγσγήο ζηνηρείσλ θάξηαο ζην site ηεο
επηρείξεζεο, πξέπεη λα είλαη εκθαλήο ζην ρξήζηε κέζσ ησλ ζρεηηθώλ
εηθνληδίσλ πνπ ρξεζηκνπνηνύληαη από ηνπο δηάθνξνπο browsers. Γηα ην
ιόγν απηό, ε ζειίδα εηζαγσγήο ησλ ζηνηρείσλ ηεο θάξηαο δελ κπνξεί λα
βξίζθεηαη κέζα ζε θαλελόο είδνπο Frame (FrameSet, IFrame) θαζώο δελ
εκθαλίδεηαη ε secure δηεύζπλζε ηεο ζπγθεθξηκέλεο ζειίδαο κε ηα
αληίζηνηρα ζύκβνια ησλ browser πνπ ππνδεηθλύνπλ ζην ρξήζηε ηελ
εγθπξόηεηα θαη αζθάιεηά ηεο. Αληίζεηα ζε κηα ηέηνηα πεξίπησζε,
εκθαλίδεηαη ε δηεύζπλζε ηεο parent ζειίδαο ηνπ Frame πνπ πηζαλόλ λα κελ
είλαη secure θαη δίλεη εζθαικέλε εληύπσζε ζηνλ ηειηθό ρξήζηε.
Γηα ζπλαιιαγέο από site, ζην πεδίν ηνπ cvv2 ζα πξέπεη λα κελ είλαη
εκθαλείο νη ραξαθηήξεο θαηά ηελ πιεθηξνιόγεζή ηνπο από ην ρξήζηε
(π.ρ. λα εκθαλίδνληαη αζηεξάθηα ζηε ζέζε ηνπο).
Πειραιώς Paycenter 52
9. Υξήζε Δηθνληδίσλ
Visa (Visa.jpg)
Mastercard (Mastercard.jpg)
Maestro (Maestro.jpg)
Μόλν αλ γίλεηαη ρξήζε ηεο
δηαδηθαζίαο 3D-Secure
Diners (Diners.jpg)
Discover (Discover.jpg)
ηελ αξρηθή ζειίδα ηνπ site θαζώο θαη ζηε ζειίδα πνπ αλαθέξεηαη ζε ζέκαηα
αζθάιεηαο (αλ ππάξρεη ηέηνηα ζειίδα), πξέπεη λα εκθαλίδνληαη ηα παξαθάησ
εηθνλίδηα:
Πειραιώς Paycenter 53
Διιεληθή έθδνζε:
https://paycenter.piraeusbank.gr/redirection/Content/HTML/3DSecure_el.html
Αγγιηθή έθδνζε:
https://paycenter.piraeusbank.gr/redirection/Content/HTML/3DSecure_en.html
Διιεληθή έθδνζε:
https://paycenter.piraeusbank.gr/redirection/Content/HTML/3DSecure_el.html
Αγγιηθή έθδνζε:
https://paycenter.piraeusbank.gr/redirection/Content/HTML/3DSecure_en.html
ηε ζειίδα πνπ ν ρξήζηεο εηζάγεη ηα ζηνηρεία ηεο θάξηαο ηνπ, ζα πξέπεη λα
εκθαλίδνληαη ηα παξαθάησ εηθνλίδηα:
(icons/VbV/vbv.jpg)
Πειραιώς Paycenter 54
Λνγόηππν Σξάπεδαο Πεηξαηώο
Πειραιώς Paycenter 55
10. πκβνπιέο
Κία πξνέγθξηζε κπνξεί λα νινθιεξσζεί από ηελ επηρείξεζε (είηε κέζσ ηνπ
Paycenter AdminTool είηε κέζσ θιήζεο ηνπ Transaction Web Service)
εληόο ηνπ πιήζνπο εκεξώλ πνπ νξίδνληαη από ηελ παξάκεηξν
«ExpirePreauth» (κέγηζηε ηηκή 30 εκέξεο). Κεηά ην δηάζηεκα απηό, ε
πξνέγθξηζε ιήγεη θαη δελ είλαη δπλαηό λα νινθιεξσζεί.
Γηα ηελ θαιύηεξε ππνζηήξημε ησλ επηρεηξήζεσλ από ηελ ηξάπεδα Πεηξαηώο,
ζα πξέπεη ε παξάκεηξνο «SupportReferenceID» θάζε πξνζπάζεηαο λα
απνζεθεύεηαη θαη λα είλαη δηαζέζηκε ζηνπο ππεύζπλνπο ηεο επηρείξεζεο
ώζηε λα κπνξεί λα ρξεζηκνπνηεζεί θαηά ηελ επηθνηλσλία κε ηελ ηξάπεδα
Πειραιώς Paycenter 56
Πεηξαηώο γηα ηπρόλ επίιπζε πξνβιεκάησλ. Ζ ίδηα παξάκεηξνο πξέπεη λα
απνζηέιιεηαη από ηνπο ηερληθνύο ζηελ ηξάπεδα Πεηξαηώο ζε πεξίπησζε
πξνβιεκάησλ θαηά ηε δηάξθεηα ησλ δνθηκαζηηθώλ ζπλαιιαγώλ.
Πειραιώς Paycenter 57
11. Implementation Checklist
Α/Α TASK
1. ΤΠΟΓΡΑΦΗ ΤΜΒΑΗ
Τπνγξαθή ζύκβαζεο ζπλεξγαζίαο γηα ρξήζε ηεο ππεξεζίαο «Web
Service» κεηαμύ ηεο επηρείξεζεο θαη ηεο Σξάπεδαο Πεηξαηώο.
2. ΣΔΥΝΙΚΗ ΤΛΟΠΟΙΗΗ
Τινπνίεζε:
Γηαδηθαζίαο πηζηνπνίεζεο θαηόρνπ θάξηαο γηα on-line ζπλαιιαγέο
κε θάξηεο Visa, Mastercard θαη Maestro κέζσ site («3d-secure» -
βι. ελόηεηα 4)
Ινγηζκηθνύ θιήζεο ηνπ «Transaction Web Service»
5. ΥΡΗΗ ΔΙΚΟΝΙΓΙΧΝ
Γηα ζπζηήκαηα πνπ απνζηέιινπλ ζπλαιιαγέο κέζσ site:
Αλάξηεζε απαξαίηεησλ εηθνληδίσλ ζην site ηεο επηρείξεζεο (βι. ελόηεηα
9)
Πειραιώς Paycenter 58
6. ΟΛΟΚΛΗΡΧΗ ΓΟΚΙΜΑΣΙΚΧΝ ΤΝΑΛΛΑΓΧΝ
Δλεκέξσζε Σξάπεδαο Πεηξαηώο γηα ηελ επηηπρή νινθιήξσζε ησλ
δνθηκαζηηθώλ ζπλαιιαγώλ θαη ηε ρξήζε ησλ εηθνληδίσλ θαη ηνπ
ssl θαη απνζηνιή ζηνηρείσλ ησλ δνθηκαζηηθώλ ζπλαιιαγώλ γηα
έιεγρν από ηελ Σξάπεδα. πγθεθξηκέλα, πξέπεη λα ζηαινύλ:
Ζ ηηκή ηεο παξακέηξνπ «OrderNumber» ηνπ
«cmpi_lookup» κελύκαηνο γηα όια ηα test cases ηεο
πιαηθόξκαο ηεο Cardinal (κόλν γηα ζπζηήκαηα on-line
ζπλαιιαγώλ κέζσ site).
Ζ ηηκή ηνπ «SupportReferenceID» ηεο απάληεζεο ηνπ
Paycenter γηα ηα test cases ηεο Cardinal όπνπ ζηάιζεθε
ζπλαιιαγή.
Πειραιώς Paycenter 59
εκείσζε:
Σν URL ηνπ Transaction Web Service είλαη ην ίδην ηόζν γηα
δνθηκαζηηθέο όζν θαη γηα πξαγκαηηθέο ζπλαιιαγέο:
https://paycenter.piraeusbank.gr/services/paymentgateway.asmx
Πειραιώς Paycenter 60
Παξάξηεκα 1
Παξαθάησ παξνπζηάδνληαη νη πην ζπρλέο ηηκέο ησλ παξακέηξσλ «ResultCode» (δει. ησλ ηερληθώλ πξνβιεκάησλ πνπ κπνξεί λα
πξνθύςνπλ) θαη «ResponseCode» (δει. ησλ πην ζπρλώλ απαληήζεσλ πνπ ζηέιλνληαη από ηηο εθδόηξηεο ηξάπεδεο).
Πειραιώς Paycenter 61
επαλαιάβεη ηε ζπλαιιαγή απνζηέιινληαο
ην ζσζηό Cvv2.
50x (π.ρ. 500, Communication Error Πξόβιεκα επηθνηλσλίαο κε ην Λέα πξνζπάζεηα αξγόηεξα ώζηε λα έρεη
501 θιπ) ζύζηεκα επεμεξγαζίαο ησλ απνθαηαζηαζεί ην πξόβιεκα
ζπλαιιαγώλ.
981 Invalid Card number/Exp Δηζαγσγή ιαλζαζκέλσλ Λα ζπκπιεξσζνύλ ζσζηά ηα ζηνηρεία ηεο
Month/Exp Year ζηνηρείσλ θάξηαο (π.ρ. ιάζνο θάξηαο
αξηζκόο, ιάζνο ηύπνο θάξηαο
παξειζνληηθή εκ/λία ιήμεο) ή
θάξηαο πνπ δελ ππνζηεξίδεηαη
από ην ζύζηεκα.
1006 Unknown BIN Αθνξά ζπλαιιαγή κε δόζεηο. Ζ Λα ρξεζηκνπνηεζεί άιιε θάξηα ή λα
θάξηα ηνπ ρξήζηε δε ζπκκεηέρεη επαλαιεθζεί ε ζπλαιιαγή ρσξίο δόζεηο
ζην πξόγξακκα ησλ άηνθσλ
δόζεσλ ηεο Σξάπεδαο Πεηξαηώο.
1007 Merchant does not support Αθνξά ζπλαιιαγή κε δόζεηο. To Λα ρξεζηκνπνηεζεί άιιε θάξηα ή λα
given bin bin ηεο θάξηαο (δει. ηα πξώηα 6 επαλαιεθζεί ε ζπλαιιαγή ρσξίο δόζεηο
ςεθία) δελ κπνξεί λα
ρξεζηκνπνηεζεί ζε ζπλαιιαγή κε
δόζεηο ζηε ζπγθεθξηκέλε
επηρείξεζε.
1010 Wrong original transaction Αθνξά ζπλαιιαγή νινθιήξσζεο Λα ειεγρζεί ε αξρηθή ζπλαιιαγή θαη λα
πξνέγθξηζεο (SETTLEMENT), ζηαιζεί ε ζσζηή ηηκή ζην
αθύξσζεο πξνέγθξηζεο «TransactionReferenceID».
(VOIDREQUEST) ή επηζηξνθήο
πνζνύ (REFUND). Σν request
απνξξίθζεθε γηαηί δελ ππάξρεη
επηηπρήο αξρηθή ζπλαιιαγή γηα
ηελ νπνία δεηήζεθε νινθιήξσζε
ή αθύξσζε ηεο πξνέγθξηζεο ή
επηζηξνθή.
1012 Original transaction already Αθνξά ζπλαιιαγή νινθιήξσζεο Λα ειεγρζεί κέζσ ηνπ AdminTool αλ ε
Πειραιώς Paycenter 62
settled, or being settled πξνέγθξηζεο («SETTLEMENT»). πξνέγθξηζε έρεη όλησο νινθιεξσζεί.
Εεηήζεθε νινθιήξσζε γηα
πξνέγθξηζε ε νπνία έρεη ήδε
νινθιεξσζεί ή ήδε βξίζθεηαη
ππό επεμεξγαζία νινθιήξσζε
πξνέγθξηζεο γηα ηε
ζπγθεθξηκέλε ζπλαιιαγή.
1014 Refunding amount cannot Αθνξά ζπλαιιαγή επηζηξνθήο Θα πξέπεη λα επαλαιεθζεί ε επηζηξνθή
exceed remaining amount of («REFUND»). Σν πνζό κε ην ζσζηό πνζό.
the original transaction επηζηξνθήο ππεξβαίλεη ην πνζό
ηεο αξρηθήο ζπλαιιαγήο εκείσζε:
ρξέσζεο. Δίλαη επηηξεπηό λα γίλνπλ πνιιέο
κεξηθέο επηζηξνθέο αξθεί ην
άζξνηζκα ησλ πνζώλ όισλ ησλ
επηζηξνθώλ λα κελ ππεξβαίλεη ην
πνζό ηεο αξρηθήο ζπλαιιαγήο
ρξέσζεο.
1017 Preorder date has expired Αθνξά ζπλαιιαγή νινθιήξσζεο Θα πξέπεη λα πξαγκαηνπνηεζεί λέα
πξνέγθξηζεο («SETTLEMENT»). πξνέγθξηζε.
Ζ νινθιήξσζε δελ είλαη εθηθηή
γηαηί ε πξνέγθξηζε έρεη ιήμεη.
1019 Too many installments asked Σν πιήζνο δόζεσλ πνπ Λα ρξεζηκνπνηεζεί κηθξόηεξν πιήζνο
ρξεζηκνπνηήζεθε είλαη δόζεσλ
κεγαιύηεξν από ην κέγηζην
επηηξεπηό γηα ηε ζπγθεθξηκέλε
επηρείξεζε.
1026 Merchant does not support Σν request πεξηιακβάλεη δόζεηο Λα πξαγκαηνπνηεζεί επηθνηλσλία κε ηελ
instalments αιιά δελ ππνζηεξίδνληαη ζηε Σξάπεδα Πεηξαηώο ώζηε λα
ζπγθεθξηκέλε επηρείξεζε. ελεξγνπνηεζνύλ νη δόζεηο.
1034 Terminal does not support Ζ ζπλαιιαγή ζηάιζεθε κε κε Λα ειεγρζεί αλ ζηάιζεθε ν ζσζηόο ηύπνο
given card type ππνζηεξηδόκελν ηύπν θάξηαο. θάξηαο θαη λα γίλεη επηθνηλσλία κε ηελ
Σξάπεδα Πεηξαηώο.
Πειραιώς Paycenter 63
1040, 1041 «Error validating IP address. Ζ ζπλαιιαγή ζηάιζεθε από IP Λα ειεγρζεί ε IP address από ηελ νπνία
Contact sysadmin.» (1040), address δηαθνξεηηθή από απηή ζηέιλνληαη ηα requests θαη αλ ρξεηάδεηαη
πνπ έρεη δεισζεί από ηνλ λα αιιαρζεί, λα γίλεη επηθνηλσλία κε ηελ
«Invalid IP address.» (1041) ηερληθό ππεύζπλν. Σξάπεδα Πεηξαηώο.
1042 Refund maximum allowed Έγηλε πξνζπάζεηα γηα επηζηξνθή Λα πξαγκαηνπνηεζεί επηθνηλσλία κε ηελ
period exceeded πνζνύ (REFUND) κεηά ην Σξάπεδα Πεηξαηώο
επηηξεπηό δηάζηεκα ησλ 180
εκεξώλ.
1045 Duplicate transaction Αθνξά ζπλαιιαγή αγνξάο ή Λα γίλεη λέα ζπλαιιαγή αξγόηεξα ώζηε
references are not allowed πξνέγθξηζεο. Ζ ζπλαιιαγή λα έρεη νινθιεξσζεί ε ππν-επεμεξγαζία
ζηάιζεθε κε ηηκή ζην ζπλαιιαγή. Αλ ε πξώηε ζπλαιιαγή πήξε
«MerchantReference» ε νπνία ηειηθά έγθξηζε, ζα επηζηξαθεί ην error
ρξεζηκνπνηείηαη ζε άιιε 1048, δηαθνξεηηθά ζα γίλεη θαλνληθά ε
ζπλαιιαγή πνπ ηε ζηηγκή εθείλε λέα ζπλαιιαγή. Δλαιιαθηηθά, κπνξεί λα
βξίζθεηαη ππό επεμεξγαζία. ειεγρζεί κέζσ ηνπ AdminTool αλ ηειηθά
εγθξίζεθε ε αξρηθή, ππν-επεμεξγαζία
ζπλαιιαγή.
1072 Pack is still closing Γίλεηαη ε δηαδηθαζία εθθαζάξηζεο Λέα πξνζπάζεηα αξγόηεξα ώζηε λα
ησλ ζπλαιιαγώλ ηνπ ηξέρνληνο νινθιεξσζεί ην θιείζηκν ηνπ παθέηνπ
παθέηνπ (θιείζηκν παθέηνπ)
θαηά ηε δηάξθεηα ηεο νπνίαο δελ
είλαη δπλαηή ε επεμεξγαζία
ζπλαιιαγώλ.
1802 Wrong amount value Κε απνδεθηή ηηκή ζηελ Ο ηερληθόο ηεο επηρείξεζεο πξέπεη λα
παξάκεηξν ηνπ πνζνύ θάλεη ηηο απαξαίηεηεο δηνξζώζεηο ώζηε λα
(«Amount»), π.ρ. κεδεληθό απνζηέιιεηαη απνδεθηή ηηκή ζην πνζό.
πνζό.
7001 <Κωδικός ηοσ anti-fraud Ζ ζπλαιιαγή απνξξίθζεθε Πξνηξνπή ηνπ ρξήζηε λα δνθηκάζεη κε
κανόνα ποσ ενεργοποιήθηκε> ιόγσ anti-fraud ειέγρσλ πνπ άιιν ηξόπν πιεξσκήο ή άιιε θάξηα.
πξαγκαηνπνηήζεθαλ. ηελ
παξάκεηξν «ResultDescritpion» Πξνζνρή!
επηζηξέθεηαη ν θσδηθόο ηνπ Ο ηειηθόο ρξήζηεο δε ζα πξέπεη λα
Πειραιώς Paycenter 64
θαλόλα πνπ ελεξγνπνηήζεθε. Ο ελεκεξώλεηαη όηη ε ζπλαιιαγή
θσδηθόο «0», αθνξά απόξξηςε απνξξίθζεθε ιόγσ anti-fraud
ιόγσ εκθάληζεο ηεο θάξηαο ζε ειέγρσλ.
black list. Αλ γίλεηαη ρξήζε
εηδηθώλ θαλόλσλ γηα ηελ
επηρείξεζε, ε Πεηξαηώο ζα
παξέρεη ηνπο θσδηθνύο ησλ
εηδηθώλ θαλόλσλ.
Πειραιώς Paycenter 65
62 Restricted Card Ζ ζπλαιιαγή απνξξίθζεθε Δπηθνηλσλία θαηόρνπ Όρη
από ηελ εθδόηξηα ηξάπεδα θάξηαο κε ηελ
Σξάπεδα ηνπ ή ρξήζε
άιιεο θάξηαο
92 Declined Πξόβιεκα επηθνηλσλίαο κε Λα πξαγκαηνπνηεζεί Όρη
ηνλ νξγαληζκό (Visa, λέα πξνζπάζεηα
Mastercard θιπ) αξγόηεξα
Ι2 Installment amount bellow allowed Αθνξά ζπλαιιαγή κε Λα επαλαιεθζεί ε Όρη
minimum δόζεηο θαη ε αμία ηεο θάζε ζπλαιιαγή κε
δόζεο είλαη κηθξόηεξε από ιηγόηεξεο δόζεηο
ηελ ειάρηζηε επηηξεπηή
ηηκή
εκείσζε:
Δίλαη δπλαηόλ λα επηζηξαθνύλ θαη άιιεο ηηκέο εθηόο από απηέο πνπ αλαθέξνληαη ζηνπο παξαπάλσ πίλαθεο.
Πειραιώς Paycenter 66
Παξάξηεκα 2
Πειραιώς Paycenter 67
Γισζζάξη
Πειραιώς Paycenter 68