WooCommerce API: crear pedido y realizar la compra

Que trato de hacer

Quiero hacer una aplicación Native Android (no HTML5 / Jquery móvil) para mi sitio web de Woocommerce. Estoy tratando de configurar las API utilizando kloon / WooCommerce-REST-API-Client-Library .

Hasta ahora me las arreglé para recuperar las listas de productos, cupones, clientes, pedidos, etc … que podría utilizar para mostrar en mi aplicación para Android.

Ahora quiero replicar agregar al proceso de cart / checkout en la aplicación de Android, pero parece que esta biblioteca no proporciona funciones para dicho flujo de trabajo.

MI PREGUNTA

¿Cómo puedo lograr el siguiente flujo de trabajo con las API de REST en mi aplicación de Android? (Similar al proceso de pago del sitio web)

Fluir:

  1. Añadir a la cesta

Introduzca aquí la descripción de la imagen Introduzca aquí la descripción de la imagen

  1. Ver carrito y actualizar pedido

Introduzca aquí la descripción de la imagen

  1. Salida y confirmación

Introduzca aquí la descripción de la imagen Introduzca aquí la descripción de la imagen

Por favor, dígame si me faltan las llamadas a la API.

Si alguien ya logró esto, gentilmente publicar sus recursos y comentarios abajo. Todos los códigos de muestra / liraries / helper-classes enlaces serán grandemente appriciated.

¡Gracias!

Si intenta leer el ejemplo.php y leer todo el archivo php en la carpeta lib, creo que puede lograr todos estos …

Example.php tiene algo como:

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

Y si te fijas en class-wc-api-client-resource-orders.php , tienes esto:

 /** * 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(); } 

Ahora solo tendrás que probar todo.

 $orderData = array( "order" => array( "line_items" => array( array( "product_id" => 1, "quantity" => 1 ) ) ) ); $client->orders->create($orderData); 

Otra sugerencia es ¿por qué no usar WooCommerce REST API en su lugar? Tiene gran documentación y ejemplos.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.