该网站使用插件和产品添加。它们工作得很好,当我通过 WooCommerce Rest Api 收到订单时,我会看到订单的总价格,同时考虑到所选的产品附加组件。但是,如果我尝试通过 WooCommerce Rest Api 添加订单,那么即使我正确指定了附加组件,它们也会添加到订单中,创建订单,但价格不会改变。就好像我们只选择了产品一样,没有添加。我怎样才能解决这个问题?
到目前为止,我的想法只是在创建我自己添加订单的终点,在那里我将调节价格
- 更新 -
在网站上选择插件时实时形成考虑到插件的产品价格,并在形成订单时“烘烤”的感觉。屏幕截图显示了通过网站本身生成的订单数据。如您所见,meta_data(массив дополнений)没有指定总额或价格。同时,产品本身的价格是765。虽然没有添加的实际价格是450。即 可以说,附加组件的价格“卡”在实际成本中,而不仅仅是叠加在上面
如果我使用 WooCommerce REST API 远程创建相同的订单和相同的附加组件,附加组件也将显示在产品中,meta_data但产品的价格将保持为 450。
我也尝试先创建一个订单,然后通过添加插件来更新meta_data,但这并不成功。添加了插件,但价格未更新。

解决方案:在拼单时在line_items中,可以指定每个产品的total。问题是它必须是字符串的形式,
total: "250"然后才能工作。