亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

woocommerce 自定義訂單狀態和 REST API

woocommerce 自定義訂單狀態和 REST API

PHP
瀟瀟雨雨 2021-09-18 21:45:31
我在function.php中使用php向woocommerce添加了自定義訂單狀態。我可以在管理界面上查看/設置此狀態,但我想使用 REST API(v2 或 v3)并將訂單更新到此設置此新狀態。API 返回此錯誤:錯誤:在:狀態 [rest_invalid_param]我可以為訂單設置預建狀態,但不能設置新狀態。我怎樣才能做到這一點?WordPress 5.2.2,WooCommerce 3.6.4function wpblog_wc_register_post_statuses() {register_post_status( 'wc-invoicing', array(    'label'                     => 'XXXX',    'public'                    => true,    'exclude_from_search'       => false,    'show_in_admin_all_list'    => true,    'show_in_admin_status_list' => true,    'label_count'               => _n_noop( 'XXXX <span class="count">     (%s)</span>', 'XXXX alatt <span class="count">(%s)</span>' )));}add_filter( 'init', 'wpblog_wc_register_post_statuses' );function wpblog_wc_add_order_statuses( $order_statuses ) {   $order_statuses['wc-invoicing'] =    _x( 'XXXX alatt', 'Order Status', '' );    return $order_statuses;}add_filter( 'wc_order_statuses', 'wpblog_wc_add_order_statuses', 10, 1 );
查看完整描述

1 回答

?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

不要在自定義訂單狀態前使用“wc-”。

即在 WooCommerce 中,我創建了一個名為“wc-new-quote”的訂單狀態?,F在,當我嘗試發布時 REST API 給了我一個錯誤:

$data['status'] = 'wc-new-quote';

正確的方法是:

$data['status'] = 'new-quote';


查看完整回答
反對 回復 2021-09-18
  • 1 回答
  • 0 關注
  • 290 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號