Я работаю с SOAP API в первый раз, и я пытаюсь получить ответ из функции ниже, имя функции: getProducts ()
<soapenv:Body>
<ser:GetProducts>
<product_references>
<product_reference>REF1</product_reference>
<product_reference>REF2</product_reference>
</product_references>
<get_data/>
<file_type>xml</file_type>
<limit/>
<offset/>
</ser:GetProducts>
Вот как япытаюсь вызвать эту функцию (ниже):
$param[] = new \SoapVar('<get_data xsi:nil="'.$auto_update.'" />', XSD_ANYXML);
$param[] = new \SoapVar('xml', XSD_STRING, "file_type ", "http://www.w3.org/2001/XMLSchema");
$param[] = new \SoapVar('SB/EIF/WDS/EMGRN/NAT', XSD_STRING, "product_reference", "http://www.w3.org/2001/XMLSchema");
$result = $this->request('GetProducts', $param);
Есть еще одна функция, у меня есть "GetNewOrders"
<SOAP-ENV:Body>
<ns1:GetNewOrders>
<auto_update xsi:nil="true"/>
<file_type xsi:nil="true"/>
</ns1:GetNewOrders>
</SOAP-ENV:Body>
Я успешно смог получить ответ из функции выше, используя приведенный ниже код
$param = new \SoapVar('<auto_update xsi:nil="'.$auto_update.'" />', XSD_ANYXML);
$result = $this->request('GetNewOrders', $param);
Я хочу знать, как я могу передать параметры или в каком синтаксисе получить продукты.Любая помощь будет великолепна.