Wordpress 更改api v3中的商业订单总数
我想通过woocommerce api添加自定义订单最终总计,但找不到任何解决方案 我还在不同的地方尝试了“total”变量,但没有任何变化 总计变量不会对订单产生任何影响 我想通过woocommerce api添加自定义订单最终总计,但找不到任何解决方案 我还在不同的地方尝试了“total”变量,但没有任何变化 总计变量不会对订单产生任何影响 以下是我的要求Wordpress 更改api v3中的商业订单总数,wordpress,woocommerce,woocommerce-rest-api,Wordpress,Woocommerce,Woocommerce Rest Api,我想通过woocommerce api添加自定义订单最终总计,但找不到任何解决方案 我还在不同的地方尝试了“total”变量,但没有任何变化 总计变量不会对订单产生任何影响 我想通过woocommerce api添加自定义订单最终总计,但找不到任何解决方案 我还在不同的地方尝试了“total”变量,但没有任何变化 总计变量不会对订单产生任何影响 以下是我的要求 $data = [ "status" => "processing",
$data = [
"status" => "processing",
"customer_note" => "temp",
"billing" => [
"first_name" => "first name",
"last_name" => "last name",
"address_1" => "address1",
"address_2" => "address2",
"email" => "abc.xyz@gmail.com",
"city" => "CITY",
"state" => "GJ",
"postcode" => "121212",
"country" => "IN",
"phone" => "1234567890",
],
"shipping" => [
"first_name" => "first name",
"last_name" => "last name",
"address_1" => "address1",
"address_2" => "address2",
"city" => "CITY",
"state" => "GJ",
"postcode" => "121212",
"country" => "IN",
],
"meta_data" => [
[
"key"=>"userId",
"value"=>"12"
],
[
"key"=>"userEmail",
"value"=>"abc.xyz@gmail.com"
],
[
"key"=>"payment_method",
"value"=>"cod"
],
[
"key"=>"_payment_method",
"value"=>"cod"
],
[
"key"=>"payment_method_title",
"value"=>"Store"
],
[
"key"=>"_payment_method_title",
"value"=>"Store"
],
[
"key"=>"set_paid",
"value"=>"1"
],
[
"key"=>"dob",
"value"=>"10/May/2016"
],
[
"key"=>"doa",
"value"=>"10/May/2016"
],
[
"key"=>"byconsolewooodt_delivery_date",
"value"=>"24/Oct/2021"
],
[
"key"=>"doa",
"value"=>"10/May/2016"
],
[
"key"=>"delivery_date_stamp",
"value"=>"1603219140"
],
[
"key"=>"cc_delivery_date",
"value"=>"2020-10-20 18:39:00"
],
[
"key"=>"byconsolewooodt_delivery_time",
"value"=>"06:39 PM"
],
[
"key"=>"byconsolewooodt_delivery_type",
"value"=>"levering"
],
[
"key"=>"received_amount",
"value"=>"250.0"
],
[
"key"=>"pending_amount",
"value"=>"550.0"
],
[
"key"=>"delivery_status",
"value"=>"now"
],
[
"key"=>"order_receiver_name",
"value"=>"test"
],
[
"key"=>"source",
"value"=>"store_nadiad_outlet"
],
[
"key"=>"store_name",
"value"=>"Nadiad Outlet"
]
],
"cake_name" => "Black Forest",
"delivery_type" => "Home",
"isCustomCake" => false,
"isMidnightDelivery" => "0",
"line_items" => [
[
"product_id" => "456",
"variation_id" => "1222",
"quantity" => "1",
"tax_class" => "gst_18",
"message" => "Test",
"meta_data" => [
[
"key"=>"Greetings",
"value"=>"hbd bhai",
],
[
"key"=>"Photo",
"value"=>"",
],
[
"key"=>"pa_shape",
"value"=>"Round",
],
]
],
],
"total_amount" => "700.0",
];
$res = $woocommerce->post("orders", $data);
echo "<pre>";print_r($res["status"]);echo "</pre>";exit;
$data=[
“状态”=>“处理”,
“客户注释”=>“临时”,
“账单”=>[
“名字”=>“名字”,
“姓氏”=>“姓氏”,
“地址1”=>“地址1”,
“地址2”=>“地址2”,
“电子邮件”=>“abc。xyz@gmail.com",
“城市”=>“城市”,
“状态”=>“GJ”,
“邮政编码”=>“121212”,
“国家”=>“在”,
“电话”=>“1234567890”,
],
“运输”=>[
“名字”=>“名字”,
“姓氏”=>“姓氏”,
“地址1”=>“地址1”,
“地址2”=>“地址2”,
“城市”=>“城市”,
“状态”=>“GJ”,
“邮政编码”=>“121212”,
“国家”=>“在”,
],
“元数据”=>[
[
“key”=>“userId”,
“值”=>“12”
],
[
“key”=>“userEmail”,
“值”=>“abc。xyz@gmail.com"
],
[
“键”=>“付款方式”,
“值”=>“cod”
],
[
“键”=>“\u付款方式”,
“值”=>“cod”
],
[
“键”=>“付款方式\标题”,
“值”=>“存储”
],
[
“键”=>“\u付款方式\u标题”,
“值”=>“存储”
],
[
“密钥”=>“设置支付”,
“值”=>“1”
],
[
“键”=>“dob”,
“价值”=>“2016年5月10日”
],
[
“密钥”=>“doa”,
“价值”=>“2016年5月10日”
],
[
“key”=>“ByConsoleWoodt\u交货日期”,
“值”=>“2021年10月24日”
],
[
“密钥”=>“doa”,
“价值”=>“2016年5月10日”
],
[
“密钥”=>“交货日期\u盖章”,
“值”=>“1603219140”
],
[
“键”=>“抄送交货日期”,
“值”=>“2020-10-20 18:39:00”
],
[
“key”=>“ByConsoleWoodt\u交付时间”,
“值”=>“下午6:39”
],
[
“key”=>“ByConsoleWoodt\u交付类型”,
“值”=>“杠杆”
],
[
“key”=>“已收金额”,
“值”=>“250.0”
],
[
“密钥”=>“待定金额”,
“值”=>“550.0”
],
[
“密钥”=>“交付状态”,
“值”=>“现在”
],
[
“密钥”=>“订单\接收方\名称”,
“值”=>“测试”
],
[
“密钥”=>“源”,
“值”=>“商店\u nadiad\u门店”
],
[
“密钥”=>“存储名称”,
“值”=>“Nadiad出口”
]
],
“蛋糕名”=>“黑森林”,
“交货类型”=>“主页”,
“isCustomCake”=>错误,
“isMidnightDelivery”=>“0”,
“行项目”=>[
[
“产品标识”=>“456”,
“变体_id”=>“1222”,
“数量”=>“1”,
“税类”=>“消费税18”,
“消息”=>“测试”,
“元数据”=>[
[
“键”=>“问候语”,
“值”=>“hbd bhai”,
],
[
“键”=>“照片”,
“值”=>“”,
],
[
“键”=>“帕_形”,
“值”=>“舍入”,
],
]
],
],
“总金额”=>“700.0”,
];
$res=$woocmerce->post(“订单”,$data);
回声“;打印($res[“状态]);回声“;出口
您需要更新行项目
属性的总计
,小计
,总税
,以及小计
(如果税项部分已经是0,则可以删除),而不是顶级总计属性。顶级total
属性是line\u项目
和shipping\u行
的所有合计的总和
所以在你的情况下:
$data=[
“状态”=>“处理”,
“客户注释”=>“临时”,
“账单”=>[
“名字”=>“名字”,
“姓氏”=>“姓氏”,
“地址1”=>“地址1”,
“地址2”=>“地址2”,
“电子邮件”=>“abc。xyz@gmail.com",
“城市”=>“城市”,
“状态”=>“GJ”,
“邮政编码”=>“121212”,
“国家”=>“在”,
“电话”=>“1234567890”,
],
“运输”=>[
“名字”=>“名字”,
“姓氏”=>“姓氏”,
“地址1”=>“地址1”,
“地址2”=>“地址2”,
“城市”=>“城市”,
“状态”=>“GJ”,
“邮政编码”=>“121212”,
“国家”=>“在”,
],
“元数据”=>[
[
“key”=>“userId”,
“值”=>“12”
],
[
“key”=>“userEmail”,
“值”=>“abc。xyz@gmail.com"
],
[
“键”=>“付款方式”,
“值”=>“cod”
],
[
“键”=>“\u付款方式”,
“值”=>“cod”
],
[
“键”=>“付款方式\标题”,
“值”=>“存储”
],
[
“键”=>“\u付款方式\u标题”,
“值”=>“存储”
],
[
“密钥”=>“设置支付”,
“值”=>“1”