gpt4 book ai didi

android - WooCommerce API : create order and checkout

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:18 24 4
gpt4 key购买 nike

我想做什么

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

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

现在我想在 android 应用程序中复制添加到购物车/结账过程,但似乎这个库没有为这样的工作流程提供功能。

我的问题

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

流程:

  1. 加入购物车

enter image description here enter image description here

  1. 查看购物车并更新订单

enter image description here

  1. 检查并确认

enter image description here enter image description here

如果我遗漏了任何 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反而?它有很好的文档和示例。

关于android - WooCommerce API : create order and checkout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34148098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com