Веб-служба Prestashop PSWebServiceLibrary вернула пустые сведения о заказе

Чтобы получить заказы в конкретном магазине, я использую PSWebServiceLibrary.php из ССЫЛКА на prestashop 1.6.

это мой код

require_once 'PSWebServiceLibrary.php';
$opt['id'] = 1; // Looking for details for order 1 
$opt['resource'] = 'orders';

// Call
$webService = new PrestaShopWebservice('http://myprestashop_shop_url.com', '*****', true);
$xml = $webService->get($opt);

$resources = $xml->children()->children();

echo '<pre>';
    print_r($resources);
echo '</pre>';


RETURN HTTP BODY has returned all the values I am looking for as shown on pic1.

pic1

Но $resources вернул пустые значения, как показано на рис.2. pic2

ПРИМЕЧАНИЕ. В расширенных параметрах/веб-службе я включил все, включая order_details и order_histories.


person lomse    schedule 04.04.2014    source источник


Ответы (1)


$resources не пустой, он содержит объекты SimpleXMLElement. Попробуйте echo $resources->id.

person yenshirak    schedule 04.04.2014
comment
Ну, он вернул 1. Итак, как получить значения деталей заказа? Еще раз спасибо за быстрый ответ - person lomse; 04.04.2014
comment
@Lomse Вы можете привести их к типу int или строке следующим образом: $id = (int) $resources->id - person yenshirak; 04.04.2014
comment
@yenshirak, вы можете помочь мне с этой проблемой: stackoverflow. com/questions/32483638/add-order-web-service/ ? заранее спасибо - person user1269586; 13.09.2015