diff --git a/akeneo_connector/akeneo_product.py b/akeneo_connector/akeneo_product.py index dd0a1a0..4e45187 100644 --- a/akeneo_connector/akeneo_product.py +++ b/akeneo_connector/akeneo_product.py @@ -288,7 +288,12 @@ def set_value(self, attribute: str, locale: str | None = None, scope: str | None Returns: None """ - # Failsafes + # Ensure self.values is properly initialized + if self.values is None: + self.values = {} + self.updated_values = {} + + # Further processing if data is None: return @@ -315,6 +320,7 @@ def set_value(self, attribute: str, locale: str | None = None, scope: str | None 'data': data }) + def get(self, identifier: str | None = None, with_attribute_options: bool = False): """ Retrieves the product data. @@ -365,7 +371,7 @@ def update(self): bool: JSON response if successful, None otherwise. """ # Build the URL - url = self.connector.product_url.format(identifier=self.identifier) + url = self.connector.products_url # Update the product return self.connector.update(url, self.payload())