@@ -69,28 +69,30 @@ protected function _prepareSpecificInformation($transport = null)
6969
7070 $ data = json_decode ($ transaction , true );
7171
72- $ transport ->setData ('ID ' , $ data ['id ' ]);
73- $ transport ->setData ('Reference ' , $ data ['payment_ref ' ]);
74- $ transport ->setData ('Status ' , $ data ['status ' ]);
75- $ transport ->setData ('Payment method ' , $ data ['transaction_type ' ]);
76- $ transport ->setData ('Card type ' , $ data ['payment_details ' ]['card_type ' ]);
77- $ transport ->setData ('Card number ' , $ data ['payment_details ' ]['card_number ' ]);
78- $ transport ->setData ('Card holder ' , $ data ['payment_details ' ]['card_holder ' ]);
79- $ transport ->setData ('MPI ref ' , $ data ['mpi_ref ' ]);
80- $ transport ->setData ('SSN ' , $ data ['payment_details ' ]['ssn ' ]);
72+ if (array_key_exists ('id ' , $ data )) {
73+ $ transport ->setData ('ID ' , $ data ['id ' ]);
74+ $ transport ->setData ('Reference ' , $ data ['payment_ref ' ]);
75+ $ transport ->setData ('Status ' , $ data ['status ' ]);
76+ $ transport ->setData ('Payment method ' , $ data ['transaction_type ' ]);
77+ $ transport ->setData ('Card type ' , $ data ['payment_details ' ]['card_type ' ]);
78+ $ transport ->setData ('Card number ' , $ data ['payment_details ' ]['card_number ' ]);
79+ $ transport ->setData ('Card holder ' , $ data ['payment_details ' ]['card_holder ' ]);
80+ $ transport ->setData ('MPI ref ' , $ data ['mpi_ref ' ]);
81+ $ transport ->setData ('SSN ' , $ data ['payment_details ' ]['ssn ' ]);
8182
82- $ gender = '' ;
83+ $ gender = '' ;
8384
84- if (strtolower ($ data ['payment_details ' ]['country_code ' ]) == 'swe ' && strtolower ($ data ['payment_details ' ]['segmentation ' ]) == 'b2c ' && $ data ['payment_details ' ]['ssn ' ]) {
85- $ genderCheck = substr ($ data ['payment_details ' ]['ssn ' ], -2 , 1 );
86- $ gender = ($ genderCheck % 2 ) ? 'Male ' : 'Female ' ;
87- }
85+ if (strtolower ($ data ['payment_details ' ]['country_code ' ]) == 'swe ' && strtolower ($ data ['payment_details ' ]['segmentation ' ]) == 'b2c ' && $ data ['payment_details ' ]['ssn ' ]) {
86+ $ genderCheck = substr ($ data ['payment_details ' ]['ssn ' ], -2 , 1 );
87+ $ gender = ($ genderCheck % 2 ) ? 'Male ' : 'Female ' ;
88+ }
8889
89- $ transport ->setData ('Gender ' , $ gender );
90- $ transport ->setData ('Currency ' , strtoupper ($ data ['currency ' ]));
91- $ transport ->setData ('Payment link ' , $ data ['href ' ]);
92- $ transport ->setData ('Created at ' , $ data ['created_at ' ]);
93- $ transport ->setData ('Processed at ' , $ data ['processed_at ' ]);
90+ $ transport ->setData ('Gender ' , $ gender );
91+ $ transport ->setData ('Currency ' , strtoupper ($ data ['currency ' ]));
92+ $ transport ->setData ('Payment link ' , $ data ['href ' ]);
93+ $ transport ->setData ('Created at ' , $ data ['created_at ' ]);
94+ $ transport ->setData ('Processed at ' , $ data ['processed_at ' ]);
95+ }
9496
9597 $ transport = parent ::_prepareSpecificInformation ($ transport );
9698
0 commit comments