| @@ -20,8 +20,9 @@ | ||
| 20 | 20 | */ |
| 21 | 21 | private const PARAM_MAP = array( |
| 22 | 22 | 'orderby' => 'orderby', |
| 23 | 23 | 'order' => 'order', |
| 24 | + 'search' => 'search', | |
| 24 | 25 | 'pos_cashier' => 'pos_cashier', |
| 25 | 26 | 'pos_store' => 'pos_store', |
| 26 | 27 | 'created_via' => 'created_via', |
| 27 | 28 | 'include' => array( |
| @@ -51,9 +52,11 @@ | ||
| 51 | 52 | * |
| 52 | 53 | * @return array |
| 53 | 54 | */ |
| 54 | 55 | public function forwarded_params( array $params, WP_REST_Request $request ): array { |
| 55 | - $this->plan = Collection_Rules::for_request( 'orders', $request, self::PARAM_MAP ); | |
| 56 | + $plan_request = clone $request; | |
| 57 | + $plan_request->set_param( 'search', $params['search'] ?? null ); | |
| 58 | + $this->plan = Collection_Rules::for_request( 'orders', $plan_request, self::PARAM_MAP ); | |
| 56 | 59 | $params = $this->plan->forwarded_params( $params ); |
| 57 | 60 | $params['dp'] = '6'; |
| 58 | 61 | |
| 59 | 62 | return $params; |