Skip to content

Commit efe0bd2

Browse files
committed
[IMP] shoppingfeed_integration: Debug log message to send picking to SF
REMOVE BEFORE MERGE
1 parent 6bb2d9b commit efe0bd2

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

shoppingfeed_integration/models/stock_picking.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
# Copyright 2025 Juan Carlos Oñate - Tecnativa <juancarlos.onate@tecnativa.com>
22
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
3+
import logging
4+
35
import requests
46

57
from odoo import fields, models
68

9+
_logger = logging.getLogger(__name__)
10+
711

812
class StockPicking(models.Model):
913
_inherit = "stock.picking"
@@ -23,32 +27,36 @@ def _shoppingfeed_ship_order_payload(self, sale_order):
2327
return {
2428
"id": int(sale_order.shoppingfeed_order_ref),
2529
"carrier": self.carrier_id.name or "Unknown",
26-
"trackingLink": self.carrier_id.tracking_url or "",
30+
"trackingLink": self.carrier_tracking_url or "",
2731
"trackingNumber": self.carrier_tracking_ref or "",
2832
}
2933

3034
def _shoppingfeed_notify_shipment(self):
3135
# Notify Shoppingfeed that the order has been shipped
3236
for picking in self:
37+
_logger.info("Envio de tracking a SF")
3338
sale_order = picking.sale_id
3439
if (
3540
picking.shoppingfeed_shipped
3641
or not sale_order
3742
or not sale_order.shoppingfeed_order_ref
3843
or not sale_order.shoppingfeed_store_id
3944
):
45+
_logger.info("Envio de tracking a SF 1er - contune")
4046
continue
4147
store = sale_order.shoppingfeed_store_id
4248
if (
4349
not store.access_token
4450
or not store.catalog_id
4551
or not store.notify_shipment
4652
):
53+
_logger.info("Envio de tracking a SF 2 - contune")
4754
continue
4855
if store._shoppingfeed_is_demo_mode():
4956
continue
5057
order_payload = picking._shoppingfeed_ship_order_payload(sale_order)
5158
if not order_payload:
59+
_logger.info("Envio de tracking a SF 4 - contune")
5260
continue
5361
url = (
5462
f"https://api.shopping-feed.com/v1/store/{store.catalog_id}/order/ship"
@@ -59,5 +67,10 @@ def _shoppingfeed_notify_shipment(self):
5967
}
6068
payload = {"order": [order_payload]}
6169
response = requests.post(url, json=payload, headers=headers, timeout=30)
70+
_logger.info(
71+
f"Envio de tracking a SF after "
72+
f"response status: {response.status_code} "
73+
f"response text: {response.text}"
74+
)
6275
if response.status_code == 202:
6376
picking.shoppingfeed_shipped = True

0 commit comments

Comments
 (0)