Skip to content

Commit 8cf9af1

Browse files
[IMP] shoppingfeed_integration: Add date_download_since filter to fetch orders since a given datetime
TT62769
1 parent 7c54a5c commit 8cf9af1

3 files changed

Lines changed: 4 additions & 0 deletions

File tree

shoppingfeed_integration/models/sale_order.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ def _shoppingfeed_fetch_orders(self, store):
8888
"acknowledgment": store.filter_order_acknowledgment,
8989
"status": "waiting_shipment",
9090
}
91+
if store.date_download_since:
92+
params["since"] = store.date_download_since.isoformat(timespec="seconds")
9193
response = requests.get(url, headers=headers, params=params, timeout=30)
9294
return response.json().get("_embedded", {}).get("order", [])
9395

shoppingfeed_integration/models/shoppingfeed_store.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ class ShoppingfeedStore(models.Model):
318318
default="unacknowledged",
319319
string="Filter Acknowledgment",
320320
)
321+
date_download_since = fields.Datetime()
321322

322323
@api.depends("catalog_id", "website_id")
323324
def _compute_feed_url(self):

shoppingfeed_integration/views/shoppingfeed_store_views.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@
225225
<field name="default_payment_mode_id" />
226226
<field name="default_order_type_id" />
227227
<field name="filter_order_acknowledgment" />
228+
<field name="date_download_since" />
228229
<field name="marketplace_customer_group_ids">
229230
<list editable="bottom">
230231
<field name="channel_id" />

0 commit comments

Comments
 (0)