From 68067e9a5c26580b158074ef79f82398f49e2c07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 2 Apr 2025 13:14:40 +0200 Subject: [PATCH] Re-open Shopify order when the sale is no more done Closes #13955 --- modules/web_shop_shopify/sale.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/web_shop_shopify/sale.py b/modules/web_shop_shopify/sale.py index 9bcc317c6e..e8c06b1477 100644 --- a/modules/web_shop_shopify/sale.py +++ b/modules/web_shop_shopify/sale.py @@ -234,9 +234,12 @@ class Sale(IdentifierMixin, metaclass=PoolMeta): order = shopify.Order.find(self.shopify_identifier) Payment.get_from_shopify(self, order) + order = shopify.Order.find(self.shopify_identifier) if self.state == 'done': - order = shopify.Order.find(self.shopify_identifier) - order.close() + if not order.closed_at: + order.close() + elif order.closed_at: + order.open() def get_shopify_refund(self, shipping): order = shopify.Order.find(self.shopify_identifier)