From 038230eb912a3aa92e858ae06e7c447281bf3729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 2 Jul 2025 11:42:14 +0200 Subject: [PATCH] Do not clear existing product of sale line when update from Shopify Closes #14098 --- modules/web_shop_shopify/sale.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/web_shop_shopify/sale.py b/modules/web_shop_shopify/sale.py index 0341cfb7b3..dc2c4249fa 100644 --- a/modules/web_shop_shopify/sale.py +++ b/modules/web_shop_shopify/sale.py @@ -357,12 +357,12 @@ class Line(IdentifierMixin, metaclass=PoolMeta): line = cls(type='line') line.sale = sale line.shopify_identifier = line_item.id + line.product = None assert line.shopify_identifier == line_item.id if getattr(line_item, 'variant_id', None): - line.product = Product.search_shopify_identifier( - sale.web_shop, line_item.variant_id) - else: - line.product = None + if product := Product.search_shopify_identifier( + sale.web_shop, line_item.variant_id): + line.product = product if line.product: line._set_shopify_quantity(line.product, quantity) line.on_change_product()