2015-12-08 49 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_");