Implement cli command for customer' orders.
This commit is contained in:
parent
0d91e1b6d3
commit
df34fa9396
|
@ -160,15 +160,7 @@ class WC_CLI_Customer extends WC_CLI_Command {
|
||||||
*
|
*
|
||||||
* ## AVAILABLE FIELDS
|
* ## AVAILABLE FIELDS
|
||||||
*
|
*
|
||||||
* * download_url
|
* See
|
||||||
* * download_id
|
|
||||||
* * product_id
|
|
||||||
* * download_name
|
|
||||||
* * order_id
|
|
||||||
* * order_key
|
|
||||||
* * downloads_remaining
|
|
||||||
* * access_expires
|
|
||||||
* * file
|
|
||||||
*
|
*
|
||||||
* ## EXAMPLES
|
* ## EXAMPLES
|
||||||
*
|
*
|
||||||
|
@ -391,11 +383,36 @@ class WC_CLI_Customer extends WC_CLI_Command {
|
||||||
/**
|
/**
|
||||||
* View customer orders.
|
* 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
|
* @since 2.5.0
|
||||||
*/
|
*/
|
||||||
public function orders( $args, $assoc_args ) {
|
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() );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue