Implement cli command for customer' orders.

This commit is contained in:
Akeda Bagus 2015-10-01 15:20:05 +02:00
parent 0d91e1b6d3
commit df34fa9396
1 changed files with 28 additions and 11 deletions

View File

@ -160,15 +160,7 @@ class WC_CLI_Customer extends WC_CLI_Command {
*
* ## AVAILABLE FIELDS
*
* * download_url
* * download_id
* * product_id
* * download_name
* * order_id
* * order_key
* * downloads_remaining
* * access_expires
* * file
* See
*
* ## EXAMPLES
*
@ -391,11 +383,36 @@ class WC_CLI_Customer extends WC_CLI_Command {
/**
* View customer orders.
*
* @todo gedex
* ## OPTIONS
*
* <customer>
* : The customer ID, email, or username to delete.
*
* [--field=<field>]
* : Instead of returning the whole customer fields, returns the value of a single fields.
*
* [--fields=<fields>]
* : Get a specific subset of the customer's fields.
*
* [--format=<format>]
* : Accepted values: table, json, csv. Default: table.
*
* ## AVAILABLE FIELDS
*
* For more fields, see: wp wc order list --help
*
* ## EXAMPLES
*
* wp wc customer orders 123
*
* @since 2.5.0
*/
public function orders( $args, $assoc_args ) {
WP_CLI::error( __( 'Not implemented yet', 'woocommerce' ) );
try {
WP_CLI::run_command( array( 'wc', 'order', 'list' ), array( 'customer_id' => $args[0] ) );
} catch ( WC_CLI_Exception $e ) {
WP_CLI::error( $e->getMessage() );
}
}
/**