Prestashop WebService API 基于PHP更新订单状态报‘其他错误’的求助
PrestaShop WebService 订单状态更新对接问题
已尝试的实现路径
- 第一种方案:先拉取完整订单数据,修改订单的
current_state属性后调用edit接口上传更新,运行后持续返回无明确指向的*通用“其他错误”*提示 - 第二种方案:参考官方状态流转逻辑,通过向
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); }
当前调试卡点
- 代码运行后始终返回“其他错误”类通用报错,查阅多份公开对接示例仍未定位到问题根源
- 调试过程中打印的
var_dump输出结果已留存,可作为问题排查的参考依据
内容的提问来源于stack exchange,提问作者Criti
相关产品推荐
相关产品推荐

