diff --git a/src/Model/Entity/Orders/Order.php b/src/Model/Entity/Orders/Order.php index fa3fdc13..bec14d23 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 d2584927..284a31bb 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');