diff --git a/Tests/Feature/Checkout/IndexCheckoutTest.php b/Tests/Feature/Checkout/IndexCheckoutTest.php index b13646b..19d3bbc 100644 --- a/Tests/Feature/Checkout/IndexCheckoutTest.php +++ b/Tests/Feature/Checkout/IndexCheckoutTest.php @@ -56,6 +56,12 @@ public static function checkoutFilterDataProvider(): array 'queryKey' => 'q', 'queryValue' => 'test', ], + [ + 'method' => 'productId', + 'value' => 1, + 'queryKey' => 'product_id', + 'queryValue' => '1', + ], [ 'method' => 'status', 'value' => CheckoutStatus::DELETED, diff --git a/src/Filters/CheckoutFilter.php b/src/Filters/CheckoutFilter.php index 1b49fbf..d56ae84 100644 --- a/src/Filters/CheckoutFilter.php +++ b/src/Filters/CheckoutFilter.php @@ -26,6 +26,13 @@ public function query(string $value): self return $this; } + public function productId(int $value): self + { + $this->parameters['product_id'] = $value; + + return $this; + } + public function status(CheckoutStatus $value): self { $this->parameters['status'] = $value->value;