You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过PHP XMLRPC将Odoo 16草稿订单确认成销售订单?

如何通过PHP XMLRPC(Ripcord)将Odoo 16草稿订单转为销售订单

要将Odoo 16中处于草稿状态的销售订单确认转为正式销售订单,你使用的action_confirm API方法是完全可行的,此前的问题源于操作失误。

正确的实现代码

$r = $models->execute_kw(
    $db, $useruid, $password, 'sale.order', 'action_confirm',
    array(intval($order_id))
); 

关键注意事项

  • 确保$order_id是有效的草稿订单ID,使用intval()转换为整数类型是必要的,避免类型错误
  • 确认执行API调用的用户($useruid)具备确认销售订单的权限,否则会返回权限错误
  • 目标订单必须处于draft(草稿)或sent(已发送)状态,action_confirm方法仅支持这两种状态的订单转换
  • 提前验证Ripcord连接的有效性,确保$models对象已正确初始化并连接到Odoo的XMLRPC服务端

内容的提问来源于stack exchange,提问作者Giulio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 11:54:51