@@ -12,7 +12,8 @@ exports.post = ({ appSdk }, req, res) => {
12
12
let orderId = pagarmeTransaction . metadata . order_id
13
13
14
14
if ( storeId > 100 && / ^ [ a - f 0 - 9 ] { 24 } $ / . test ( orderId ) ) {
15
- console . log ( '> Postback #' , storeId , orderId , ( req . body . current_status || pagarmeTransaction . status ) )
15
+ let pagarmeStatus = req . body . current_status || pagarmeTransaction . status
16
+ console . log ( '> Postback #' , storeId , orderId , pagarmeStatus )
16
17
// read configured E-Com Plus app data
17
18
return getAppData ( { appSdk, storeId } )
18
19
. then ( async config => {
@@ -31,9 +32,10 @@ exports.post = ({ appSdk }, req, res) => {
31
32
}
32
33
} )
33
34
pagarmeTransaction = data
35
+ pagarmeStatus = pagarmeTransaction . status
34
36
storeId = parseInt ( pagarmeTransaction . metadata . store_id , 10 )
35
37
orderId = pagarmeTransaction . metadata . order_id
36
- console . log ( 'Get order #' , storeId , orderId , pagarmeTransaction . status )
38
+ console . log ( 'Get order #' , storeId , orderId , pagarmeStatus )
37
39
}
38
40
39
41
// get E-Com Plus order
@@ -52,7 +54,7 @@ exports.post = ({ appSdk }, req, res) => {
52
54
const method = 'POST'
53
55
const body = {
54
56
date_time : new Date ( ) . toISOString ( ) ,
55
- status : parseStatus ( req . body . current_status || pagarmeTransaction . status ) ,
57
+ status : parseStatus ( pagarmeStatus ) ,
56
58
notification_code : req . body . fingerprint ,
57
59
flags : [ 'pagarme' ]
58
60
}
0 commit comments