@@ -27,8 +27,8 @@ class CLI extends WP_CLI_Command {
2727 * ## EXAMPLES
2828 * wc generate products 100
2929 *
30- * @param array $args Argumens specified.
31- * @param arrat $assoc_args Associative arguments specified.
30+ * @param array $args Arguments specified.
31+ * @param array $assoc_args Associative arguments specified.
3232 */
3333 public static function products ( $ args , $ assoc_args ) {
3434 list ( $ amount ) = $ args ;
@@ -70,18 +70,25 @@ public static function products( $args, $assoc_args ) {
7070 * ## EXAMPLES
7171 * wc generate orders 100
7272 *
73- * @param array $args Argumens specified.
73+ * @param array $args Arguments specified.
7474 * @param array $assoc_args Associative arguments specified.
7575 */
7676 public static function orders ( $ args , $ assoc_args ) {
7777 list ( $ amount ) = $ args ;
7878
79- $ progress = \WP_CLI \Utils \make_progress_bar ( 'Generating orders ' , $ amount );
80- for ( $ i = 1 ; $ i <= $ amount ; $ i ++ ) {
81- Generator \Order::generate ( true , $ assoc_args );
82- $ progress ->tick ();
79+ $ amount = (int ) $ amount ;
80+ if ( empty ( $ amount ) ) {
81+ $ amount = 100 ;
82+ }
83+
84+ if ( $ amount > 0 ) {
85+ $ progress = \WP_CLI \Utils \make_progress_bar ('Generating orders ' , $ amount );
86+ for ($ i = 1 ; $ i <= $ amount ; $ i ++) {
87+ Generator \Order::generate (true , $ assoc_args );
88+ $ progress ->tick ();
89+ }
90+ $ progress ->finish ();
8391 }
84- $ progress ->finish ();
8592 WP_CLI ::success ( $ amount . ' orders generated. ' );
8693 }
8794
@@ -99,8 +106,8 @@ public static function orders( $args, $assoc_args ) {
99106 * ## EXAMPLES
100107 * wc generate customers 100
101108 *
102- * @param array $args Argumens specified.
103- * @param arrat $assoc_args Associative arguments specified.
109+ * @param array $args Arguments specified.
110+ * @param array $assoc_args Associative arguments specified.
104111 */
105112 public static function customers ( $ args , $ assoc_args ) {
106113 list ( $ amount ) = $ args ;
@@ -118,9 +125,10 @@ public static function customers( $args, $assoc_args ) {
118125WP_CLI ::add_command ( 'wc generate orders ' , array ( 'WC\SmoothGenerator\CLI ' , 'orders ' ), array (
119126 'synopsis ' => array (
120127 array (
121- 'name ' => 'id ' ,
128+ 'name ' => 'amount ' ,
122129 'type ' => 'positional ' ,
123- 'optional ' => false ,
130+ 'optional ' => true ,
131+ 'default ' => 100
124132 ),
125133 array (
126134 'name ' => 'date-start ' ,
0 commit comments