2015-12-08 72 views
0

我們目前正在將WooCommerce與Fulfillment/Distribution中心綁定。我們已經成功地使用了API憑證以允許WooCommerce轉發來自新訂單的所有信息,但是存在一個問題...訂單ID被拉到他們面前時具有「WOO_」(例如,WOO_4564,WOO_4566等) ,履行中心需要刪除它們以使系統正常工作。使用REST API刪除訂單時刪除「WOO_」前綴

有沒有一個簡單的解決方案來實現這一任務?不幸的是,我沒有訪問他們的後端,所以我希望這是可行的從WordPress/WooCommerce。

從wc-api/v1 /和wc-api/v2 /提取訂單並不會產生一個「WOO_」前綴,這使我更加困惑。

回答

0

我假設你得到了以下響應:

$order = $wc_api->get_order(777); 

print_r($order); 

/* response 
stdClass Object 
(
    [order] => stdClass Object 
     (
      [id] => 777 
      [order_number] => #777........ 

,你可以做以下從訂單數組中刪除前綴:

$order['id'] = trim($order['id'], "WOO_");