Prestashop WebService API -更新订单状态



我一直在尝试用prestshop webService库从php更新订单的状态。

首先我试着下载订单,修改"current_state"属性并通过edit上传,没有积极的结果,我总是得到错误信息"other error">

现在我已经看到可以在"order_histories"中添加一个条目。但我也无法使它工作:

$estadoID = (int)$_POST['estadosSelect'];
$idPedido = $_GET['id'];
$tienda = $_GET['tienda'];
$webService = $this->webServiceTienda($tienda);
try{

$opt = [
'resource' => 'order_histories?schema=blank'
];
$xml = $webService->get($opt);
$resources = $xml->children()->children();
var_dump( $resources );
$resources->id_order = $idPedido;
$resources->id_employee = 0;
$resources->id_order_state = $estadoID;
var_dump( $resources );
$opt = [
'resource' => 'order_histories',
'postXml' => $xml->asXML()
];
$createdXml = $webService->add($opt);
var_dump( $createdXml );
}catch (PrestaShopWebserviceException $e){
$this->controlErrores($e);
}

我一直得到错误代码"其他错误",我已经看到了几个例子,但我不明白,欢迎任何帮助:D

var_dump

更新:调试信息,我有403禁止,访问此资源在服务器上被拒绝!所有选项标记在pre - shop后台,网络服务调试

https://i.stack.imgur.com/1qKDd.png

更新:

我已经成功地更新了我所连接的四家商店中的一家的订单状态,我使用了相同的代码,其中三家商店的prestshop版本相同,1.7.6.9。

我得到错误代码403,web服务权限在4个商店是相同的。

任何想法?由于

最新更新