public static function createFromResponse(\SimpleXMLElement $response) { $affiliation = new Affiliation(); $affiliation->setSupplierName((string) $response->supplierName); $price = array(); $price['currency'] = (string) $response->price->currency; $price['amount'] = (double) $response->price->amount; $affiliation->setPrice($price); $affiliation->setBuyLink((string) $response->buyLink); $affiliation->setSupplierIcon((string) $response->supplierIcon); $affiliation->setIsSearch((int) $response->isSearch); return $affiliation; }