From 1a8a0fcdc58687d0cc91b9defbafc6e5dbc50d3c Mon Sep 17 00:00:00 2001 From: Bennani Soufiane Date: Mon, 25 Nov 2024 08:39:15 +0100 Subject: [PATCH] limit the use of vouchers created to a single use --- SpmWebHook/SpmVouchers.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/SpmWebHook/SpmVouchers.php b/SpmWebHook/SpmVouchers.php index 712e05e..42913a7 100644 --- a/SpmWebHook/SpmVouchers.php +++ b/SpmWebHook/SpmVouchers.php @@ -28,8 +28,6 @@ public static function createVoucher( Request $request ) $content = $request->getContent(); parse_str($content, $body); - // $body = json_decode( $content, true ); - $defaultCurrency = CurrencyQuery::create()->findOneByByDefault(true)->getCode(); $defaultLocal = LangQuery::create()->findOneByByDefault(true)->getLocale(); @@ -168,13 +166,13 @@ public static function createVoucher( Request $request ) $coupon->setIsEnabled( 1 ); $coupon->setStartDate( $startDate ); $coupon->setExpirationDate( $expirationDate ); - $coupon->setMaxUsage( -1 ); + $coupon->setMaxUsage( 1 ); $coupon->setIsCumulative( $isCumulative ); $coupon->setIsRemovingPostage( $isRemovingPostage ); $coupon->setIsAvailableOnSpecialOffers( 0 ); $coupon->setIsUsed( 0 ); $coupon->setSerializedConditions( base64_encode( json_encode( $condition ) ) ); - $coupon->setPerCustomerUsageCount( 0 ); + $coupon->setPerCustomerUsageCount( 1 ); $coupon->setCreatedAt( new \DateTime() ); $coupon->setUpdatedAt( new \DateTime() ); $coupon->setVersion( 0 );