это очень помогло спасибо
ответил 16.11.11 в 7:26 боти
Вы помещаете это в новый пустой файл. Сохраните это как name.php и запустите это на вашем сервере:
<?php
$host = "127.0.0.1/magento/index.php"; //our online shop url
$client = new SoapClient("http://".$host."/api/soap/?wsdl"); //soap handle
$apiuser= "user"; //webservice user login
$apikey = "key"; //webservice user pass
$action = "sales_order.list"; //an action to call later (loading Sales Order List)
try {
$sess_id= $client->login($apiuser, $apikey); //we do login
print_r($client->call($sess_id, $action));
}
catch (Exception $e) { //while an error has occured
echo "==> Error: ".$e->getMessage(); //we print this
exit();
}
?>
Привет все,
Решение:
из админ панели Magento ...
System -> Configuration -> Web -> Url Options -> Add Store Code to Urls = NO
И !!!!
Auto-redirect to Base URL = NO
Затем добавьте пользователя с
System -> Web Services-> Users
Заставить пользователя использовать мыльный клиент
Тогда сделайте роль из
System -> Web Services -> Roles
Присоедините все ресурсы, если вы хотите сделать это таким образом.
Это важно! добавьте эту роль только что созданному пользователю
Также убедитесь, что PHP.ini из
;extension=php_soap.dll
до
extension=php_soap.dll
Тогда вы можете связаться с этим пользователем, я использую этот код
$proxy = new SoapClient(’http://localhost/api/soap/?wsdl’,array(
$apiuser = "user",
$apikey = "key"));
скачать soapui с forgesource
http://sourceforge.net/projects/soapui/?source=directory
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:Magento">
<soapenv:Header/>
<soapenv:Body>
<urn:login soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<username xsi:type="xsd:string">username</username>
<apiKey xsi:type="xsd:string">password</apiKey>
</urn:login>
</soapenv:Body>
</soapenv:Envelope>
Получите ссылку нашего сервера со ссылкой ниже и сохраните как magentoV2.wsdl
http://localhost/index.php/api/v2_soap?wsdl
Я надеюсь, что это поможет другим, потому что я потерял пол дня, чтобы понять эти простые вещи, потому что не было достаточно подробной информации в одном месте.
HR