2015-04-04 8 views
0

Im имеющий проблемы с созданием новых WebServices через Адресная Im использованием PrestaShop 1.6.0.14 и PSWebServiceLibrary Вот мой код:PrestaShop WebServices Добавить адрес

    try 
        { 
         $webService = new PrestaShopWebservice(PS_SHOP_PATH, PS_WS_AUTH_KEY, DEBUG); 
         $xml = $webService->get(array('url' => 'http://raj-dla-ogrodu.pl/api/addresses?schema=blank')); 
         $resources = $xml->children()->children(); 
         $infos = array(
          'id_customer' => '50', 
          'id_country' => '14', 
          'id_state' => '0', 
          'alias' => 'Allegro', 
          'id_manufacturer' => '0', 
          'id_supplier' => '0', 
          'id_warehouse' => '0', 
          'deleted' => '0', 
          'lastname' => 'test', 
          'firstname' => 'test', 
          'address1' => 'Klient', 
          'address2' => '111', 
          'postcode' => $transakcje->RecipientZip, 
          'city' => 'test', 
          'phone_mobile' => $transakcje->RecipientPhone, 
          'phone' => $transakcje->RecipientPhone, 

          ); 
         foreach ($resources as $nodeKey => $node) 
         { 
          $resources->$nodeKey = $infos[$nodeKey]; 
         } 
         $opt = array('resource' => 'customers'); 
         $opt['postXml'] = $xml->asXML(); 
         $xml = $webService->add($opt); 
        } 
        catch (PrestaShopWebserviceException $ex) 
        { 
        } 

Im получая эту ошибку Bad Response. Любые подсказки Что я делаю неправильно?

+0

Попробуйте 'url' из браузера, если это правильно с несколькими параметрами. –

ответ

0

Вы должны заменить строку $opt = array('resource' => 'customers'); с $opt = array('resource' => 'addresses');

Смежные вопросы