esnekpos
Version:
Node.js entegrasyon paketi - EsnekPOS ödeme sistemi için resmi olmayan istemci
285 lines • 9.06 kB
JSON
{
"summary": {
"total": 8,
"success": 6,
"fail": 2,
"successRate": "75.00%"
},
"tests": [
{
"testName": "3D Ödeme Testi",
"success": false,
"timestamp": "2025-03-15T16:02:03.420Z",
"data": {
"ORDER_REF_NUMBER": null,
"STATUS": "AUTHENTICATION_ERROR",
"RETURN_CODE": "102",
"RETURN_MESSAGE": "Test ortamda prod kartı ile tahsilat yapılamaz.",
"RETURN_MESSAGE_TR": null,
"ERROR_CODE": null,
"AUTH_HASH": null,
"BANK_AUTH_CODE": null,
"DATE": null,
"URL_3DS": null,
"REFNO": null,
"HASH": null,
"COMMISSION_RATE": null,
"CUSTOMER_NAME": null,
"CUSTOMER_MAIL": null,
"CUSTOMER_PHONE": null,
"CUSTOMER_ADDRESS": null,
"CUSTOMER_CC_NUMBER": null,
"CUSTOMER_CC_NAME": null,
"IS_NOT_3D_PAYMENT": false,
"VIRTUAL_POS_VALUES": null,
"RETURN_MESSAGE_3D": null
},
"error": null
},
{
"testName": "3D Ödeme Testi",
"success": false,
"timestamp": "2025-03-15T16:02:03.422Z",
"data": null,
"error": {
"message": "Cannot read properties of undefined (reading 'message')",
"stack": "TypeError: Cannot read properties of undefined (reading 'message')\n at EsnekPOSTester.logResult (C:\\Users\\Can\\Desktop\\esnekpos\\esnekpos-node\\test\\autoTester.js:45:57)\n at EsnekPOSTester.test3DPayment (C:\\Users\\Can\\Desktop\\esnekpos\\esnekpos-node\\test\\autoTester.js:126:19)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async EsnekPOSTester.runAllTests (C:\\Users\\Can\\Desktop\\esnekpos\\esnekpos-node\\test\\autoTester.js:284:5)\n at async run (C:\\Users\\Can\\Desktop\\esnekpos\\esnekpos-node\\test\\autoTester.js:307:3)"
}
},
{
"testName": "Ortak Ödeme Sayfası Testi",
"success": true,
"timestamp": "2025-03-15T16:02:03.987Z",
"data": {
"ORDER_REF_NUMBER": "TEST_1742054523423",
"STATUS": "SUCCESS",
"RETURN_CODE": "0",
"RETURN_MESSAGE": "SUCCESS",
"RETURN_MESSAGE_TR": null,
"ERROR_CODE": null,
"AUTH_HASH": null,
"BANK_AUTH_CODE": null,
"DATE": "15.03.2025 19:02:03",
"URL_3DS": "https://postest.esnekpos.com/Pages/CommonPaymentNew.aspx?hash=e1589a7fb6af97e5406b56197cf9e25483b29f5a850f2ce097051ff5a326fdc2",
"REFNO": "29375",
"HASH": "e1589a7fb6af97e5406b56197cf9e25483b29f5a850f2ce097051ff5a326fdc2",
"COMMISSION_RATE": null,
"CUSTOMER_NAME": null,
"CUSTOMER_MAIL": null,
"CUSTOMER_PHONE": null,
"CUSTOMER_ADDRESS": null,
"CUSTOMER_CC_NUMBER": null,
"CUSTOMER_CC_NAME": null,
"IS_NOT_3D_PAYMENT": false,
"VIRTUAL_POS_VALUES": null,
"RETURN_MESSAGE_3D": null
},
"error": null
},
{
"testName": "BKM Express Testi",
"success": true,
"timestamp": "2025-03-15T16:02:04.354Z",
"data": {
"ORDER_REF_NUMBER": "TEST_1742054523988",
"STATUS": "SUCCESS",
"RETURN_CODE": "0",
"RETURN_MESSAGE": "SUCCESS",
"RETURN_MESSAGE_TR": null,
"ERROR_CODE": null,
"AUTH_HASH": null,
"BANK_AUTH_CODE": null,
"DATE": "15.03.2025 19:02:03",
"URL_3DS": "https://postest.esnekpos.com/Pages/BkmPayment.aspx?hash=e0952fe9ad8af711c86aff985303b31ea66881410deef92efdf8a9103ea1a029",
"REFNO": "29376",
"HASH": "e0952fe9ad8af711c86aff985303b31ea66881410deef92efdf8a9103ea1a029",
"COMMISSION_RATE": null,
"CUSTOMER_NAME": null,
"CUSTOMER_MAIL": null,
"CUSTOMER_PHONE": null,
"CUSTOMER_ADDRESS": null,
"CUSTOMER_CC_NUMBER": null,
"CUSTOMER_CC_NAME": null,
"IS_NOT_3D_PAYMENT": false,
"VIRTUAL_POS_VALUES": null,
"RETURN_MESSAGE_3D": null
},
"error": null
},
{
"testName": "Taksit Seçenekleri Testi",
"success": true,
"timestamp": "2025-03-15T16:02:04.618Z",
"data": {
"STATUS": "SUCCESS",
"RETURN_CODE": "0",
"RETURN_MESSAGE": "SUCCESS",
"INSTALLMENTS": [
{
"FAMILY": "maximum",
"INSTALLMENT": 1,
"RATE": 0.0149,
"AMOUNT_PER_INSTALLMENT": 101.51,
"AMOUNT_TOTAL": 101.51,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 2,
"RATE": 0.044,
"AMOUNT_PER_INSTALLMENT": 52.3,
"AMOUNT_TOTAL": 104.6,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 3,
"RATE": 0.0595,
"AMOUNT_PER_INSTALLMENT": 35.44,
"AMOUNT_TOTAL": 106.33,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 4,
"RATE": 0.072,
"AMOUNT_PER_INSTALLMENT": 26.94,
"AMOUNT_TOTAL": 107.76,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 5,
"RATE": 0.089,
"AMOUNT_PER_INSTALLMENT": 21.95,
"AMOUNT_TOTAL": 109.77,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 6,
"RATE": 0.104,
"AMOUNT_PER_INSTALLMENT": 18.6,
"AMOUNT_TOTAL": 111.61,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 7,
"RATE": 0.118,
"AMOUNT_PER_INSTALLMENT": 16.2,
"AMOUNT_TOTAL": 113.38,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 8,
"RATE": 0.137,
"AMOUNT_PER_INSTALLMENT": 14.48,
"AMOUNT_TOTAL": 115.87,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 9,
"RATE": 0.148,
"AMOUNT_PER_INSTALLMENT": 13.04,
"AMOUNT_TOTAL": 117.37,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 10,
"RATE": 0.1719,
"AMOUNT_PER_INSTALLMENT": 12.08,
"AMOUNT_TOTAL": 120.76,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 11,
"RATE": 0.183,
"AMOUNT_PER_INSTALLMENT": 11.13,
"AMOUNT_TOTAL": 122.4,
"AMOUNT_BE_SEND_TO_DEALER": 100
},
{
"FAMILY": "maximum",
"INSTALLMENT": 12,
"RATE": 0.196,
"AMOUNT_PER_INSTALLMENT": 10.36,
"AMOUNT_TOTAL": 124.38,
"AMOUNT_BE_SEND_TO_DEALER": 100
}
]
},
"error": null
},
{
"testName": "BIN Sorgulama Testi",
"success": "IS BANK",
"timestamp": "2025-03-15T16:02:04.831Z",
"data": {
"Bank_Code": "64",
"Bank_Name": "IS BANK",
"Bank_Brand": "MASTERCARD",
"Card_Type": "CREDIT",
"Card_Family": "Maximum",
"Card_Kind": null
},
"error": null
},
{
"testName": "Üye İşyeri Bakiye Testi",
"success": true,
"timestamp": "2025-03-15T16:02:07.001Z",
"data": {
"STATUS": "SUCCESS",
"RETURN_CODE": "0",
"RETURN_MESSAGE": "SUCCESS",
"DEALER_BALANCE": {
"DEALER_SUB_ID": 0,
"DEALER_ID": 79,
"DEALER_TYPE": "PazarYeri",
"MERCHANT": "TEST1234",
"DEALER_NAME": "Esnekpos Test",
"BALANCE": 4227904968.87,
"CURRENCY": "TRY",
"DEPOSIT_BALANCE": 0,
"CHARGEBACK_BALANCE": 13303.65,
"TOTAL_BALANCE": 4227904968.87
}
},
"error": null
},
{
"testName": "İşlem Sorgulama Testi",
"success": true,
"timestamp": "2025-03-15T16:02:07.299Z",
"data": {
"STATUS": "PROCESS_QUERY",
"RETURN_CODE": "400",
"RETURN_MESSAGE": "Referans numarası bulunamadı (Not.ProcessQuery)",
"DATE": null,
"PAYMENT_DATE": null,
"REFNO": null,
"AMOUNT": null,
"ORDER_REF_NO": null,
"INSTALLMENT": null,
"COMMISSION": 0,
"COMMISSION_RATE": null,
"SUCCESS_TRANSACTION_ID": 0,
"TRANSACTIONS": null,
"PRODUCTS": null
},
"error": null
}
],
"timestamp": "2025-03-15T16:02:07.301Z",
"environment": {
"merchant": "TEST1234",
"merchantKey": "4oK26hK8MOXrIV1bzTRVPA==",
"testMode": true,
"baseUrl": "https://posservicetest.esnekpos.com"
}
}