public function actionIndex() { echo "
"; // for dumping temporary $messages = CustomerMessage::find()->where('state = :st', ['st' => 4])->all(); $url = "https://ws.seur.com/webseur/services/WSConsultaExpediciones?wsdl"; $client = new \SoapClient($url); $params = (object) [ 'in0' => 'S', 'in1' => '', //tracking number dynamically changing in loop 'in4' => '3126', 'in11' => '0', // 'in12' => 'wsecomm0270', // 'in13' => 'ws0270ecomm', 'in12' => 'WSkarpeDealC', 'in13' => 'WSkarpeDealC', 'in14' => 'N' ]; foreach($messages as $message) { $trNr = $message->tracking_number; if($trNr != "" || $trNr != null) { $params->in1 = $trNr; break; //taking only first available for test } } $response = $client->consultaExpedicionesStr($params); var_dump($response);die; }