".$processor_data['processor_params']['merchant_name']." ".$processor_data['processor_params']['merchant_password']." ".$processor_data['processor_params']['client_id']." ".$_SERVER['REMOTE_ADDR']." ".$order_info['email']." P ".$_order_id." Auth ".$order_info['payment_info']['card_number']." ". $order_info['payment_info']['expiry_month'] . '/' . $order_info['payment_info']['expiry_year'] ." ".$order_info['payment_info']['cvv2']." ".$order_info['total']." ".$processor_data['processor_params']['currency']." ".$order_info['firstname'] .'+'. $order_info['lastname']." ".$order_info["b_address"]." ".$order_info["b_address_2"]." ".$order_info["b_city"]." ".$order_info["b_state"]." ".$order_info["b_zipcode"]." ".$order_info["b_country"]." ".$order_info["company"]." ".$order_info['phone']." ".$order_info['firstname'] .'+'. $order_info['lastname']." ".$order_info["s_address"]." ".$order_info["s_address_2"]." ".$order_info["s_city"]." ".$order_info["s_state"]." ".$order_info["s_zipcode"]." ".$order_info["s_country"]." "; $url = ($processor_data['processor_params']['mode'] == 'test') ? "https://cc5test.est.com.tr/servlet/cc5ApiServer" : "https://vpos.est.com.tr/servlet/cc5ApiServer"; Registry::set('log_cut_data', array('Number', 'Expires', 'Cvv2Val')); $return = Http::post($url, $post_data); $pp_response = array(); if (preg_match("/(.*)<\/Response>/", $return, $response)) { $pp_response['order_status'] = ($response[1] == 'Approved') ? 'P' : 'D'; $pp_response['reason_text'] = ''; if (preg_match("/(.*)<\/TransId>/", $return, $transaction_id)) { $pp_response['transaction_id'] = $transaction_id[1]; } if ($response[1] === "Approved") { if (preg_match("/(.*)<\/AuthCode>/", $return, $auth_code)) { $pp_response['reason_text'] = 'Auth code: ' . $auth_code[1] . ' '; } $pp_response['reason_text'] .= $response[1]; } else { if (preg_match("/(.*)<\/ProcReturnCode>/", $return, $proc_return_code)) { $pp_response['reason_text'] = 'Response code: ' . $proc_return_code[1] . ' '; } if (preg_match("/(.*)<\/ErrMsg>/", $return, $error)) { $pp_response['reason_text'] .= '(' . $error[1] . ')'; } } } else { $pp_response['order_status'] = 'F'; }