我在尝试做什么
我想为我的Woocommerce网站制作原生Android APP(不是HTML5 / Jquery手机).我正在尝试使用kloon/WooCommerce-REST-API-Client-Library设置API.
到目前为止,我设法检索产品,优惠券,客户,订单等的列表…我可以用来在我的Android应用程序中显示.
现在我想在Android应用程序中复制添加到购物车/结帐流程,但似乎这个库不提供此类工作流程的功能.
我的问题
如何在Android应用程序中使用REST 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呢?
它有很好的文档和示例.