static function process_transactions($params, $web_service_details) { $transactions = Migration::soap_call($web_service_details, 'transacciones', $params); $transaction_status_list = self::get_transaction_status_list(); $counter = 0; if (isset($transactions) && isset($transactions['error']) && $transactions['error'] == true) { error_log($transactions['message']); } else { $counter = count($transactions); error_log("Processing " . $counter . " transaction(s)"); $count = 1; $exclude_list = self::check_transactions_duplicity($transactions); if (!empty($transactions)) { foreach ($transactions as $id => $transaction_info) { $result = array(); //Add transactions here if (in_array($id, $exclude_list)) { // Insert as deprecated $result = self::process_transaction($transaction_info, $transaction_status_list, null, true); } else { // Do normal insert $result = self::process_transaction($transaction_info, $transaction_status_list); } $count++; if ($result['error'] == true) { error_log('ERROR: ' . $result['message']); //exit; } else { error_log($result['message']); } } } } return $counter; }