Skip to content

Commit f7fa624

Browse files
committed
[Auto Generated] 3.11.0
1 parent 736408c commit f7fa624

File tree

14 files changed

+365
-9
lines changed

14 files changed

+365
-9
lines changed

CHANGELOG.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,81 @@
1+
# CHANGE LOG (3.11.0) - 2.8.3
2+
3+
## Application Client
4+
5+
6+
7+
### Catalog
8+
9+
10+
11+
#### getProductComparisonBySlugs
12+
13+
- ##### What's New
14+
- [Added] property <code>attributes_metadata[].id</code> of schema <code>AttributeMetadata</code> in response with status code 200
15+
16+
17+
#### getSimilarComparisonProductBySlug
18+
19+
- ##### What's New
20+
- [Added] property <code>attributes_metadata[].id</code> of schema <code>AttributeMetadata</code> in response with status code 200
21+
22+
23+
#### getComparedFrequentlyProductBySlug
24+
25+
- ##### What's New
26+
- [Added] property <code>similars.attributes_metadata[].id</code> of schema <code>AttributeMetadata</code> in response with status code 200
27+
28+
29+
## Platform Client
30+
31+
32+
33+
### Cart
34+
35+
36+
37+
#### getPromotions
38+
39+
- ##### What's New
40+
- [Added] property <code>items[].discount_rules[].offer.item_sequence_number</code> of schema <code>DiscountOffer</code> in response with status code 200
41+
42+
43+
#### createPromotion
44+
45+
- ##### What's New
46+
- [Added] property <code>discount_rules[].offer.item_sequence_number</code> of schema <code>DiscountOffer</code> in request body
47+
- [Added] property <code>discount_rules[].offer.item_sequence_number</code> of schema <code>DiscountOffer</code> in response with status code 201
48+
49+
50+
#### getPromotionById
51+
52+
- ##### What's New
53+
- [Added] property <code>discount_rules[].offer.item_sequence_number</code> of schema <code>DiscountOffer</code> in response with status code 200
54+
55+
56+
#### updatePromotion
57+
58+
- ##### What's New
59+
- [Added] property <code>discount_rules[].offer.item_sequence_number</code> of schema <code>DiscountOffer</code> in request body
60+
- [Added] property <code>discount_rules[].offer.item_sequence_number</code> of schema <code>DiscountOffer</code> in response with status code 200
61+
62+
63+
#### getPromotionOffers
64+
65+
- ##### What's New
66+
- [Added] property <code>available_promotions[].discount_rules[].offer.item_sequence_number</code> of schema <code>DiscountOffer</code> in response with status code 200
67+
68+
69+
### User
70+
71+
72+
73+
#### createUser
74+
75+
- ##### What's Changed
76+
- [Changed] <code>phone_number</code> made optional in request body
77+
78+
179
# CHANGE LOG (3.10.0) - 2.8.2
280

381
## Application Client

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Get started with the python Development SDK for Fynd Platform
1414
### Usage
1515

1616
```bash
17-
pip install "git+https://github.com/gofynd/fdk-client-python.git@3.10.0#egg=fdk_client"
17+
pip install "git+https://github.com/gofynd/fdk-client-python.git@3.11.0#egg=fdk_client"
1818
```
1919

2020
Using this method, you can `import` fdk-client-python like so:

fdk_client/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "3.10.0"
1+
__version__ = "3.11.0"

fdk_client/application/cart/models.py

Lines changed: 194 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,30 @@ class FreeGiftItems(BaseSchema):
446446
pass
447447

448448

449+
class DiscountOffer(BaseSchema):
450+
pass
451+
452+
453+
class DiscountItemCriteria(BaseSchema):
454+
pass
455+
456+
457+
class CompareObject(BaseSchema):
458+
pass
459+
460+
461+
class ItemSizeMapping(BaseSchema):
462+
pass
463+
464+
465+
class BuyRuleItemCriteria(BaseSchema):
466+
pass
467+
468+
469+
class DiscountOfferRule(BaseSchema):
470+
pass
471+
472+
449473
class PromotionOffer(BaseSchema):
450474
pass
451475

@@ -2437,13 +2461,181 @@ class FreeGiftItems(BaseSchema):
24372461

24382462

24392463

2464+
class DiscountOffer(BaseSchema):
2465+
# Cart swagger.json
2466+
2467+
2468+
max_discount_amount = fields.Float(required=False)
2469+
2470+
discount_price = fields.Float(required=False)
2471+
2472+
max_usage_per_transaction = fields.Int(required=False)
2473+
2474+
discount_amount = fields.Float(required=False)
2475+
2476+
discount_percentage = fields.Float(required=False)
2477+
2478+
min_offer_quantity = fields.Int(required=False)
2479+
2480+
max_offer_quantity = fields.Int(required=False)
2481+
2482+
2483+
2484+
class DiscountItemCriteria(BaseSchema):
2485+
# Cart swagger.json
2486+
2487+
2488+
item_store = fields.List(fields.Int(required=False), required=False)
2489+
2490+
item_company = fields.List(fields.Int(required=False), required=False)
2491+
2492+
item_brand = fields.List(fields.Int(required=False), required=False)
2493+
2494+
item_exclude_brand = fields.List(fields.Int(required=False), required=False)
2495+
2496+
item_category = fields.List(fields.Int(required=False), required=False)
2497+
2498+
item_exclude_category = fields.List(fields.Int(required=False), required=False)
2499+
2500+
item_l1_category = fields.List(fields.Int(required=False), required=False)
2501+
2502+
item_exclude_l1_category = fields.List(fields.Int(required=False), required=False)
2503+
2504+
item_l2_category = fields.List(fields.Int(required=False), required=False)
2505+
2506+
item_exclude_l2_category = fields.List(fields.Int(required=False), required=False)
2507+
2508+
item_department = fields.List(fields.Int(required=False), required=False)
2509+
2510+
item_exclude_department = fields.List(fields.Int(required=False), required=False)
2511+
2512+
item_id = fields.List(fields.Int(required=False), required=False)
2513+
2514+
item_exclude_id = fields.List(fields.Int(required=False), required=False)
2515+
2516+
buy_rules = fields.List(fields.Str(required=False), required=False)
2517+
2518+
available_zones = fields.List(fields.Str(required=False), required=False)
2519+
2520+
product_tags = fields.List(fields.Str(required=False), required=False)
2521+
2522+
all_items = fields.Boolean(required=False)
2523+
2524+
2525+
2526+
class CompareObject(BaseSchema):
2527+
# Cart swagger.json
2528+
2529+
2530+
equals = fields.Float(required=False, allow_none=True)
2531+
2532+
greater_than = fields.Float(required=False, allow_none=True)
2533+
2534+
less_than_equals = fields.Float(required=False, allow_none=True)
2535+
2536+
less_than = fields.Float(required=False, allow_none=True)
2537+
2538+
greater_than_equals = fields.Float(required=False, allow_none=True)
2539+
2540+
2541+
2542+
class ItemSizeMapping(BaseSchema):
2543+
# Cart swagger.json
2544+
2545+
2546+
item_size_mapping = fields.Dict(required=False)
2547+
2548+
2549+
2550+
class BuyRuleItemCriteria(BaseSchema):
2551+
# Cart swagger.json
2552+
2553+
2554+
cart_quantity = fields.Nested(CompareObject, required=False)
2555+
2556+
available_zones = fields.List(fields.Str(required=False), required=False)
2557+
2558+
item_exclude_company = fields.List(fields.Int(required=False), required=False)
2559+
2560+
item_id = fields.List(fields.Int(required=False), required=False)
2561+
2562+
item_l1_category = fields.List(fields.Int(required=False), required=False)
2563+
2564+
cart_total = fields.Nested(CompareObject, required=False)
2565+
2566+
cart_unique_item_quantity = fields.Nested(CompareObject, required=False)
2567+
2568+
cart_unique_item_amount = fields.Nested(CompareObject, required=False)
2569+
2570+
item_exclude_id = fields.List(fields.Int(required=False), required=False)
2571+
2572+
all_items = fields.Boolean(required=False)
2573+
2574+
item_exclude_l1_category = fields.List(fields.Int(required=False), required=False)
2575+
2576+
item_size = fields.List(fields.Str(required=False), required=False)
2577+
2578+
item_store = fields.List(fields.Int(required=False), required=False)
2579+
2580+
item_exclude_sku = fields.List(fields.Str(required=False), required=False)
2581+
2582+
item_department = fields.List(fields.Int(required=False), required=False)
2583+
2584+
item_exclude_store = fields.List(fields.Int(required=False), required=False)
2585+
2586+
item_brand = fields.List(fields.Int(required=False), required=False)
2587+
2588+
item_exclude_department = fields.List(fields.Int(required=False), required=False)
2589+
2590+
item_exclude_category = fields.List(fields.Int(required=False), required=False)
2591+
2592+
item_category = fields.List(fields.Int(required=False), required=False)
2593+
2594+
buy_rules = fields.List(fields.Str(required=False), required=False)
2595+
2596+
item_exclude_brand = fields.List(fields.Int(required=False), required=False)
2597+
2598+
item_l2_category = fields.List(fields.Int(required=False), required=False)
2599+
2600+
item_company = fields.List(fields.Int(required=False), required=False)
2601+
2602+
item_tags = fields.List(fields.Str(required=False), required=False)
2603+
2604+
item_exclude_l2_category = fields.List(fields.Int(required=False), required=False)
2605+
2606+
item_sku = fields.List(fields.Str(required=False), required=False)
2607+
2608+
meta = fields.Nested(ItemSizeMapping, required=False)
2609+
2610+
2611+
2612+
class DiscountOfferRule(BaseSchema):
2613+
# Cart swagger.json
2614+
2615+
2616+
discount_type = fields.Str(required=False)
2617+
2618+
offer = fields.Nested(DiscountOffer, required=False)
2619+
2620+
item_criteria = fields.Nested(DiscountItemCriteria, required=False)
2621+
2622+
buy_condition = fields.Str(required=False)
2623+
2624+
discounted_price = fields.Float(required=False)
2625+
2626+
matched_buy_rules = fields.List(fields.Str(required=False), required=False)
2627+
2628+
meta = fields.Nested(ItemSizeMapping, required=False)
2629+
2630+
2631+
24402632
class PromotionOffer(BaseSchema):
24412633
# Cart swagger.json
24422634

24432635

24442636
id = fields.Str(required=False)
24452637

2446-
buy_rules = fields.Dict(required=False)
2638+
buy_rules = fields.Nested(BuyRuleItemCriteria, required=False)
24472639

24482640
offer_text = fields.Str(required=False)
24492641

@@ -2455,7 +2647,7 @@ class PromotionOffer(BaseSchema):
24552647

24562648
valid_till = fields.Str(required=False)
24572649

2458-
discount_rules = fields.List(fields.Dict(required=False), required=False)
2650+
discount_rules = fields.List(fields.Nested(DiscountOfferRule, required=False), required=False)
24592651

24602652
free_gift_items = fields.List(fields.Nested(FreeGiftItems, required=False), required=False)
24612653

fdk_client/application/catalog/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,6 +1173,8 @@ class AttributeMetadata(BaseSchema):
11731173
# Catalog swagger.json
11741174

11751175

1176+
id = fields.Str(required=False)
1177+
11761178
title = fields.Str(required=False)
11771179

11781180
details = fields.List(fields.Nested(AttributeDetail, required=False), required=False)

fdk_client/application/content/enums.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ class PageType(Enum):
101101

102102
LOCATE_US = "locate-us"
103103

104+
SINGLE_PAGE_CHECKOUT = "single-page-checkout"
105+
104106
@classmethod
105107
async def is_valid(cls, value):
106108
if value in cls._value2member_map_:

fdk_client/application/theme/enums.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ class PageType(Enum):
101101

102102
LOCATE_US = "locate-us"
103103

104+
SINGLE_PAGE_CHECKOUT = "single-page-checkout"
105+
104106
@classmethod
105107
async def is_valid(cls, value):
106108
if value in cls._value2member_map_:

fdk_client/partner/theme/enums.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ class PageType(Enum):
101101

102102
LOCATE_US = "locate-us"
103103

104+
SINGLE_PAGE_CHECKOUT = "single-page-checkout"
105+
104106
@classmethod
105107
async def is_valid(cls, value):
106108
if value in cls._value2member_map_:

0 commit comments

Comments
 (0)