From 1771d9fa8d60bafec518d1dec6652c7481ff4c90 Mon Sep 17 00:00:00 2001 From: ellynoize Date: Tue, 4 Aug 2026 14:06:07 +0300 Subject: [PATCH 1/3] LoyaltyEventId was added --- src/Model/Entity/Orders/Order.php | 8 ++++++++ tests/src/ResourceGroup/OrdersTest.php | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/Model/Entity/Orders/Order.php b/src/Model/Entity/Orders/Order.php index fa3fdc13b..bec14d231 100644 --- a/src/Model/Entity/Orders/Order.php +++ b/src/Model/Entity/Orders/Order.php @@ -200,6 +200,14 @@ class Order */ public $loyaltyLevel; + /** + * @var int + * + * @JMS\Type("int") + * @JMS\SerializedName("loyaltyEventDiscountId") + */ + public $loyaltyEventDiscountId; + /** * @var \RetailCrm\Api\Model\Entity\Loyalty\LoyaltyEventDiscount * diff --git a/tests/src/ResourceGroup/OrdersTest.php b/tests/src/ResourceGroup/OrdersTest.php index d2584927f..284a31bb1 100644 --- a/tests/src/ResourceGroup/OrdersTest.php +++ b/tests/src/ResourceGroup/OrdersTest.php @@ -967,6 +967,7 @@ public function testCreate(): void $order->shipmentStore = 'main12'; $order->shipmentDate = (new DateTime())->add(new DateInterval('P7D')); $order->shipped = false; + $order->loyaltyEventDiscountId = 7; $order->customFields = [ "galka" => false, "test_number" => 0, @@ -988,6 +989,7 @@ public function testCreate(): void ], $encodedOrder['items'][0]['markingObjects'] ); + self::assertSame(7, $encodedOrder['loyaltyEventDiscountId']); self::assertArrayNotHasKey('markingCodes', $encodedOrder['items'][0]); $mock = static::createApiMockBuilder('orders/create'); From d0adf887f6fc02b5a6f5faf0691acad539de616c Mon Sep 17 00:00:00 2001 From: ellynoize Date: Tue, 4 Aug 2026 14:16:22 +0300 Subject: [PATCH 2/3] typing --- src/Model/Entity/Loyalty/SerializedOrder.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Model/Entity/Loyalty/SerializedOrder.php b/src/Model/Entity/Loyalty/SerializedOrder.php index 9a7dc05bf..3a9c3afae 100644 --- a/src/Model/Entity/Loyalty/SerializedOrder.php +++ b/src/Model/Entity/Loyalty/SerializedOrder.php @@ -69,6 +69,7 @@ class SerializedOrder */ public $delivery; + /** * @var bool * From d8fc8c6e1dc638afe6e356063b988b4abc3a6026 Mon Sep 17 00:00:00 2001 From: ellynoize Date: Tue, 4 Aug 2026 14:17:40 +0300 Subject: [PATCH 3/3] space was removed --- src/Model/Entity/Loyalty/SerializedOrder.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Model/Entity/Loyalty/SerializedOrder.php b/src/Model/Entity/Loyalty/SerializedOrder.php index 3a9c3afae..9a7dc05bf 100644 --- a/src/Model/Entity/Loyalty/SerializedOrder.php +++ b/src/Model/Entity/Loyalty/SerializedOrder.php @@ -69,7 +69,6 @@ class SerializedOrder */ public $delivery; - /** * @var bool *