android – WooCommerce API:创建订单和结帐

我在尝试做什么

我想为我的Woocommerce网站制作原生Android APP(不是HTML5 / Jquery手机).我正在尝试使用kloon/WooCommerce-REST-API-Client-Library设置API.

到目前为止,我设法检索产品,优惠券,客户,订单等的列表…我可以用来在我的Android应用程序中显示.

现在我想在Android应用程序中复制添加到购物车/结帐流程,但似乎这个库不提供此类工作流程的功能.

我的问题

如何在Android应用程序中使用REST API实现以下工作流程?
(类似于网站结帐流程)

流:

>加入购物车

《android – WooCommerce API:创建订单和结帐》
《android – WooCommerce API:创建订单和结帐》

>查看购物车和更新订单

《android – WooCommerce API:创建订单和结帐》

>退房并确认

《android – WooCommerce API:创建订单和结帐》
《android – WooCommerce API:创建订单和结帐》

如果我错过任何API调用,请告诉我.

如果有人已经实现了这一点,请发布您的资源和评论.
任何样本代码/库/辅助类链接都会受到极大的关注.

谢谢!

最佳答案 如果您尝试阅读example.php并读取lib文件夹中的所有php文件,我认为您可以实现所有这些…

example.php有类似的东西:

// orders
//print_r( $client->orders->get() );
//print_r( $client->orders->get( $order_id ) );
//print_r( $client->orders->update_status( $order_id, 'pending' ) );

如果你看看class-wc-api-client-resource-orders.php,你有这个:

/**
 * Create an order
 *
 * POST /orders
 *
 * @since 2.0
 * @param array $data valid order data
 * @return array|object your newly-created order
 */
public function create( $data ) {
    $this->set_request_args( array(
        'method' => 'POST',
        'body'   => $data,
    ) );
    return $this->do_request();
}

现在你只需要测试一切.

$orderData = array(
    "order" => array(
        "line_items" => array( 
            array(
                "product_id" => 1, 
                "quantity" => 1
            ) 
        )
    )
);

$client->orders->create($orderData);

另一个建议是为什么不使用WooCommerce REST API呢?
它有很好的文档和示例.

点赞