diff --git a/api_woocommerce_070425.py b/api_woocommerce_070425.py new file mode 100644 index 0000000..ebbc99d --- /dev/null +++ b/api_woocommerce_070425.py @@ -0,0 +1,1150 @@ +from woocommerce import API as WoocommerceApi +from pathlib import Path +import pandas as pd +import ezodf +import requests +import pprint +import base64 +import time +import json +import pyexcel_ods3 +import unicodedata +import logging +import os +import time + +logger = logging.getLogger(__name__) + +# 1️⃣ Configurer le logger +logging.basicConfig( + filename="woocommerce.log", # 📌 Fichier où les logs seront sauvegardés + level=logging.DEBUG, # 📌 Niveau de log (DEBUG, INFO, WARNING, ERROR, CRITICAL) + format="%(asctime)s - %(levelname)s - %(message)s", # 📌 Format du log + datefmt="%Y-%m-%d %H:%M:%S" # 📌 Format de la date +) + +# via consumer key and consumer secret : +# https://lescreationsdemissbleue.local/wp-json/wc/v3/products?consumer_key=ck_604e9b7b5d290cce72346efade6b31cb9a1ff28e&consumer_secret=cs_563974c7e59532c1ae1d0f8bbf61f0500d6bc768 + +wcapi = WoocommerceApi( + url="https://lescreationsdemissbleue.local", + consumer_key="ck_604e9b7b5d290cce72346efade6b31cb9a1ff28e", + consumer_secret="cs_563974c7e59532c1ae1d0f8bbf61f0500d6bc768", + wp_api=True, + version="wc/v3", + verify_ssl=False, # Désactive la vérification SSL pour le développement + timeout=30 +) + +class AuthentificationWpApi: + # Identifiants WordPress (et non WooCommerce) + wordpress_username = "admin_lcdm" # Remplace par ton username WordPress + wordpress_application_password = "yTW8 Mc6J FUCN tPSq bnuJ 0Sdw" #"#8io_mb!55@Bis" # Généré dans WordPress > Utilisateurs + + # Générer l'authentification Basic en base64 + auth_str = f"{wordpress_username}:{wordpress_application_password}" + auth_bytes = auth_str.encode("utf-8") + auth_base64 = base64.b64encode(auth_bytes).decode("utf-8") + +ath = AuthentificationWpApi() + +WEBSITE_URL = "https://lescreationsdemissbleue.local" +FILENAME_ODS = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\donnees_site_internet_missbleue_corrige.ods" +BASE_PATH = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\photos\\photos_site\\Photos_site\\" +#FILENAME_ODS = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\infos_site.ods" + +class OdsReader: + def __init__(self, filename_ods=FILENAME_ODS): + self.filename_ods = filename_ods + + def get_all_product_lines(self): + return self.get_doc_ods(2) + + def get_product_by_slug_from_ods(self, slug): + for product in self.get_all_product_lines(): + if product['Slug'] == slug: return product + return None + + def get_all_media_lines(self): + return self.get_doc_ods(0) + + def get_all_attribute_and_tab_lines(self): + return self.get_doc_ods(3) + + def get_all_category_lines(self): + return self.get_doc_ods(1) + + def get_doc_ods(self, number_sheet): + doc = ezodf.opendoc(self.filename_ods) + sheet = doc.sheets[number_sheet] + data = [] + for row in sheet.rows(): + data.append([cell.value for cell in row]) + + df = pd.DataFrame(data) + df.columns = df.iloc[0] + df = df[1:].reset_index(drop=True) + df = df.dropna(how='all') + json_data = df.to_dict(orient="records") + return json_data + +class MediaManager(OdsReader): + + def __init__(self, ath): + super().__init__() + self.ath = ath + self.media_api_url = f"{WEBSITE_URL}/wp-json/wp/v2/media" + self.media_api_settings = f"{WEBSITE_URL}/wp-json/wp/v2/settings" + + def upload_media(self): + json_data = self.get_all_media_lines() + for media in json_data: + path = Path(BASE_PATH + media['Chemin']) + image_name = path.name + if not self.is_exists(media, image_name): + with open(BASE_PATH + media['Chemin'], "rb") as image_file: + response = requests.post( + self.media_api_url, + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Disposition": f"attachment; filename={image_name}" + }, + files={"file": image_file}, + verify=False + ) + if response.status_code == 201: + media_data = response.json() + self.update_data_media(media, media_data['id']) + else: + return None + else: + pass + + def is_exists(self, media, image_name): + all_images = self.get_all_images() + name_without_extension, extension = os.path.splitext(image_name) + for image in all_images: + if media['Slug'] == image['slug']: + return True + else: + pass + return False + + + def update_data_media(self, media, id_img): + update_data = { + "title" : media['Nom'], + "alt_text": media['Description'], + "slug": media['Slug'], + } + path = Path(BASE_PATH + media['Chemin']) + image_name = path.name + response = requests.post( + f"{self.media_api_url}/{id_img}", + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Disposition": f"attachment; filename={image_name}" + }, + json=update_data, + verify=False + ) + + if response.status_code == 200: + return response.json() + else: + return None + + def find_id_by_slug(self, slug): + images = self.get_all_images() + for img in images: + if img['slug'] == slug: + return img['id'] + + def get_all_as_slug_dict(self): + all_slug_dict = {} + images = self.get_all_images() + for img in images: + all_slug_dict[img['id']] = img['slug'] + return all_slug_dict + + def delete_media_by_slug(self, slug): + images = self.get_all_images() + for img in images: + if img['slug'] == slug: + delete_url = f"{self.media_api_url}/{img['id']}?force=true" + response = requests.delete(delete_url, + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + verify=False) + + def get_all_images(self): + """Récupère toutes les images en gérant la pagination""" + all_images = [] + page = 1 + while True: + response = requests.get(f"{self.media_api_url}?per_page=100&page={page}", + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + verify=False + ) + if response.status_code != 200: + break + + images = response.json() + if not images: + break + + all_images.extend(images) + page += 1 + + return all_images + + def delete_images(self, images): + """Supprime toutes les images récupérées""" + for img in images: + img_id = img['id'] + delete_url = f"{self.media_api_url}/{img_id}?force=true" + + response = requests.delete(delete_url, + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + verify=False) + if response.status_code in [200, 410]: # 410 = déjà supprimé + print(f"Image {img_id} supprimée.") + else: + print(f"Erreur suppression {img_id} :", response.status_code, response.text) + + def delete_all_images(self): + images = self.get_all_images() + for img in images: + img_id = img['id'] + delete_url = f"{self.media_api_url}/{img_id}?force=true" + + response = requests.delete(delete_url, + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + verify=False) + if response.status_code in [200, 410]: # 410 = déjà supprimé + print(f"Image {img_id} supprimée.") + else: + print(f"Erreur suppression {img_id} :", response.status_code, response.text) + + def assign_image_logo(self): + images = self.get_all_images() + for img in images: + if img['slug'] == "logo-lescreationsdemissbleue": + data = { + "site_logo":img['id'], + "site_icon" : img['id'] + } + response = requests.post( + self.media_api_settings, + json=data, + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + verify=False + ) + + if response.status_code == 200: + print("Logo mis à jour avec succès !") + else: + print(f"Erreur lors de la mise à jour du logo : {response.text}") + + +class CategoryManager(OdsReader): + + def __init__(self, wcapi, ath, medias=None): + super().__init__() + self.wcapi = wcapi + self.ath = ath + self.medias = medias + self.media_api_url = f"{WEBSITE_URL}/wp-json/wp/v2/media" + self.error_log = [] + self.headers = { + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Type": "application/json" + } + + def find_id_by_slug(self, slug): + response = self.wcapi.get("products/categories/",params={"per_page": 100}) + if response.status_code == 200: + categories = response.json() + for cat in categories: + if cat['slug'] == slug: + return cat['id'] + + def create_category(self, name, description, slug): + category_data = { + "name": name, + "description": description, + "slug":slug + } + if self.find_id_by_slug(slug): + self.error_log.append(f"Catégorie contenant comme slug '{slug}' existe déjà") + else: + self.wcapi.post("products/categories/", category_data) + + def assign_parent_category(self, parent_slug, slug): + response = self.wcapi.get("products/categories/",params={"per_page": 100}) + if response.status_code == 200: + categories = response.json() + for cat in categories: + parent_id = self.find_id_by_parent_slug(parent_slug) + if parent_id: + if cat['slug'] == slug: + self.wcapi.put(f"products/categories/{cat['id']}",{'parent': parent_id}) + + def find_id_by_parent_slug(self, parent_slug): + response = self.wcapi.get("products/categories/",params={"per_page": 100}) + if response.status_code == 200: + categories = response.json() + for cat in categories: + if cat['slug'] == parent_slug: + return cat['id'] + + def find_media_id_by_slug(self, media_slug): + for id, slug in self.medias.items(): + if media_slug == slug: + return id + + def update_media_id_for_category(self, media_id, cat_id): + response = requests.get(f"{self.media_api_url}/{media_id}", + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + verify=False + ) + update_category_data = { + "image" : {'id':media_id}, + } + self.wcapi.put(f"products/categories/{cat_id}", update_category_data) + + def update_data_categories(self): + json_data = self.get_all_category_lines() + for category in json_data: + self.create_category(category['Nom'], category['Description'], category['Slug']) + cat_id = self.find_id_by_slug(category['Slug']) + media_id = self.find_media_id_by_slug(category['Media Slug']) + self.assign_parent_category(category['Parent Slug'], category['Slug']) + self.update_media_id_for_category(media_id,cat_id) + + def delete_all_category(self): + response = self.wcapi.get(f"products/categories",params={"per_page": 100}) + for cat in response.json(): + self.wcapi.delete(f"products/categories/{cat['id']}", params={"force": True}) + + def delete_media_category(self, media_slug): + media_id = self.find_media_id_by_slug(media_slug) + requests.delete( + f"{self.media_api_url}/{media_id['id']}", + headers=self.headers, + verify=False + ) + + def delete_category_by_id(self, category_id): + self.wcapi.delete(f"products/categories/{category_id}", params={"force": True}) + + def delete_category_by_slug(self, slug): + category_id = self.find_id_by_slug(slug) + #print(f"category_id = {category_id}") + self.wcapi.delete(f"products/categories/{category_id}", params={"force": True}) + + def get_errors(self): + return print(f"self.error_log = {self.error_log}") + +class ProductManager(OdsReader): + def __init__(self, wcapi, ath, medias=None): + super().__init__() + self.wcapi = wcapi + self.ath = ath + self.medias = medias + self.error_log = [] + self.headers = { + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Type": "application/json" + } + self.media_api_url = f"{WEBSITE_URL}/wp-json/wp/v2/media" + + def update_data_list_cat_product(self, list_category_id, list_img_id, product_id): + product_data = { + 'categories':list_category_id, + 'images':list_img_id, + } + self.wcapi.put(f"products/{product_id}", product_data) + + def get_list_media_id_for_product(self, medias): + list_media_id_for_product = [] + for id, media_slug in self.medias.items(): + for media in medias: + if media == media_slug: + image_id = {'id':id} + list_media_id_for_product.append(image_id) + return list_media_id_for_product[::-1] + + def get_list_category_for_product(self, categories): + response = self.wcapi.get("products/categories",params={"per_page": 100}) + list_category_for_product = [] + for category in response.json(): + for cat in categories: + if category['name'] == cat: + id_category = {'id':category['id']} + list_category_for_product.append(id_category) + return list_category_for_product + + def find_product_by_id(self, id): + response = self.wcapi.get(f"products/{id}") + if response.status_code == 200: + product = response.json() + return product + + def find_id_by_slug(self, slug): + response = self.wcapi.get("products/",params={"per_page": 100}) + if response.status_code == 200: + products = response.json() + for pro in products: + if pro['slug'] == slug: + return pro['id'] + + def find_media_id_by_slug(self, media_slug): + for id, slug in self.medias.items(): + if media_slug == slug: + return id + + def create_tabs_from_custom_dict(self, product_id, product): + product_tabs_data = {} + list_product_tabs_data = [] + x = 1 + for key in product.keys(): + if key == "Conseils d’utilisation" or key == "Précautions articles" or key == "Description" or key == "Allergènes": + product_tabs_data['title'] = key + product_tabs_data['content'] = product[key] + product_tabs_data['nickname'] = '' + product_tabs_data['position'] = x + product_tabs_data['tab_type'] = 'local' + list_product_tabs_data.append(product_tabs_data) + product_tabs_data = {} + x += 1 + + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + meta_data = [] + meta_data.append( + {'key': 'wb_custom_tabs', 'value': list_product_tabs_data} + ) + meta_data_data = { + 'meta_data': meta_data + } + res = self.wcapi.post(f"products/{product_id}", meta_data_data) + else: + print(f"error") + + def create_product(self, product_data): + if self.find_id_by_slug(product_data['slug']): + self.error_log.append(f"Produit contenant comme slug '{product_data['slug']}' existe déjà") + else: + response = self.wcapi.post("products/", product_data) + + def update_data_product(self, product_data, categories, medias): + json_data = self.get_all_product_lines() + for product in json_data: + self.create_product(product_data) + product_id = self.find_id_by_slug(product_data['slug']) + list_category_id = self.get_list_category_for_product(categories) + list_img_id = self.get_list_media_id_for_product(medias) + self.update_data_list_cat_product(list_category_id, list_img_id, product_id) + + def update_data_product_by_slug(self, slug): + json_data = self.get_all_product_lines() + for product in json_data: + if product['Slug'] == slug: + self.create_product(product) + product_id = self.find_id_by_slug(product['Slug']) + list_category_id = self.get_list_category_for_product(product['Catégories']) + list_img_id = self.get_list_media_id_for_product(product['Media Slugs']) + self.update_data_list_cat_product(list_category_id, list_img_id, product_id) + + def get_all_products(self): + """Récupère tous les produits en gérant la pagination""" + all_products = [] + page = 1 + + while True: + response = self.wcapi.get("products", params={"per_page": 100, "page": page}) + + if response.status_code != 200: + print(f"⚠️ Erreur API WooCommerce: {response.status_code} - {response.json()}") + break + + products = response.json() + if not products: # Si la page est vide, on arrête la boucle + break + + all_products.extend(products) + page += 1 # On passe à la page suivante + + return all_products + + + def delete_product(self): + json_data = self.get_all_product_lines() + for product in json_data: + list_products = self.wcapi.get(f"products/") + for pro in list_products.json(): + if product['Nom'] == pro['name']: + self.wcapi.delete(f"products/{pro['id']}") + + def delete_all_product(self): + products = self.get_all_products() + if products: + for pro in products: + self.wcapi.delete(f"products/{pro['id']}", params={"force": True}) + + def delete_media_product(self, media_slug): + media_id = self.find_media_id_by_slug(media_slug) + requests.delete( + f"{self.media_api_url}/{media_id['id']}", + headers=self.headers, + verify=False + ) + + def delete_product_by_id(self, product_id): + self.wcapi.delete(f"products/{product_id}", params={"force": True}) + + def delete_product_by_slug(self, slug): + product_id = self.find_id_by_slug(slug) + self.wcapi.delete(f"products/{product_id}", params={"force": True}) + + + def normalize_string(text): + return unicodedata.normalize("NFKC", text).strip().lower() + + def tab_exists(self, product_id, name_tab): + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + response_json = self.wcapi.get(f"products/{product_id}").json() + for meta_data in response_json['meta_data']: + for key_meta_data, value_meta_data in meta_data.items(): + if key_meta_data == "value": + if isinstance(value_meta_data, list): + for tab in value_meta_data: + if name_tab == tab['title']: + return True + return False + +class AttributeManager(OdsReader): + + def __init__(self, wcapi): + super().__init__() + self.wcapi = wcapi + + def get_attributes(self): + attributes = self.wcapi.get(f"products/attributes").json() + one_attribute = self.wcapi.get(f"products/attributes/1/terms").json() + return attributes + + def get_by_name(self, name): + attributes = self.wcapi.get(f"products/attributes").json() + for attr in attributes: + if attr['name'] == name: + attribute = self.wcapi.get(f"products/attributes/{attr['id']}", params={"per_page": 100}).json() + return attribute + + def get_list_name_data(self): + list_name_data = [] + json_data = self.get_all_attribute_and_tab_lines() + for item in json_data: + if item['Onglet'].strip() == "Informations Complémentaires": + list_name_data.append(item['Nom']) + return list_name_data + + def create(self): + features_json_data = self.get_all_attribute_and_tab_lines() + for item in features_json_data: + if item['Onglet'].strip() == "Informations Complémentaires": + attribute_data = { + 'name' : item["Nom"] + } + self.wcapi.post(f"products/attributes", attribute_data) + + def get_term(self): + term_dict = {} + list_item = [] + term_json_data = self.get_all_attribute_and_tab_lines() + for item in term_json_data: + if item['Onglet'].strip() == "Informations Complémentaires": + if "," in item["Valeurs"]: + list_item = [value_term.strip() for value_term in item['Valeurs'].split(",")] + else: + item['Valeurs'].strip() + if list_item: + term_dict[item['Nom']] = list_item + else: + term_dict[item['Nom']] = item['Valeurs'] + return term_dict + + def configure_term(self): + term_dict = self.get_term() + response = self.wcapi.get(f"products/attributes", params={"per_page": 100}) + if response.status_code == 200: + attributes = response.json() + for attribute in attributes: + for name, value in term_dict.items(): + if attribute['name'] == name: + if isinstance(value, list): + for v in value: + term = { + 'name' : v + } + self.wcapi.post(f"products/attributes/{attribute['id']}/terms", term) + else: + term = { + 'name' : value + } + self.wcapi.post(f"products/attributes/{attribute['id']}/terms", term) + + + def create_for_product(self, product_id, name, value, variation=False): + data_attribute = { + 'name': name, + 'options':value + } + #list_product_tabs_data.append(data_tab) + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + product_meta_data = response.json() + existing_attributes_data = product_meta_data.get("attributes", []) + already_exist = False + for data in existing_attributes_data: + for key_data, value_data in data.items(): + if key_data == "value": + if isinstance(value_data, list): + for value in value_data: + if value['name'] == name: + already_exist = True + + if already_exist == False: + found = False + for attribute in existing_attributes_data: + if attribute["name"] == name: + attribute["options"].append(data_attribute) + found = True + break + + # Si l'onglet `wb_custom_tabs` n'existe pas, on le crée + if not found: + existing_attributes_data.append({ + "name": name, + "options": [value], + "visible":True, + "variation": variation, + #"parent_id":product_id + }) + attributes_data = { + 'attributes': existing_attributes_data + } + res = self.wcapi.put(f"products/{product_id}", attributes_data) + else: + print('already_exist') + else: + print(f"error") + + def delete_all_for_product(self): + response_product = self.wcapi.get(f"products/", params={"per_page": 100}) + if response_product.status_code == 200: + products = response_product.json() + for product in products: + existing_attributes_data = product.get("attributes", []) + if existing_attributes_data == []: + pass + else: + attribute_data = { + 'attributes': [] + } + res = self.wcapi.post(f"products/{product['id']}", attribute_data) + + + def delete_all_term(self): + response_attribute = self.wcapi.get(f"products/attributes", params={"per_page": 100}) + if response_attribute.status_code == 200: + attributes = response_attribute.json() + for attribute in attributes: + response_attribute_term = self.wcapi.get(f"products/attributes/{attribute['id']}/terms", params={"per_page": 100}) + if response_attribute_term.status_code == 200: + attributes_term = response_attribute_term.json() + for term in attributes_term: + self.wcapi.delete(f"products/attributes/{attribute['id']}/terms/{term['id']}",params={"force": True}) + + def delete_all(self): + response = self.wcapi.get(f"products/attributes", params={"per_page": 100}) + if response.status_code == 200: + attributes = response.json() + for attribute in attributes: + self.wcapi.delete(f"products/attributes/{attribute['id']}",params={"force": True}) + + +class TabManager(OdsReader): + + def __init__(self, wcapi): + super().__init__() + self.wcapi = wcapi + + def get_list_name_data(self): + list_name_data = [] + json_data = self.get_all_attribute_and_tab_lines() + for item in json_data: + if item['Onglet'].strip() != "Informations Complémentaires": + list_name_data.append(item['Nom']) + return list_name_data + + def create_or_update_for_product(self, product_id, tabs): + position = 1 + for title, content in tabs.items(): + position += 1 + data_tab = { + 'title': title, + 'content':content, + 'nickname':'', + 'position':position, + 'tab_type': 'local' + } + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + product_meta_data = response.json() + existing_meta_data = product_meta_data.get("meta_data", []) + already_exist = False + for data in existing_meta_data: + for key_data, value_data in data.items(): + if key_data == "value": + if isinstance(value_data, list): + for value in value_data: + if value['title'] == title: + already_exist = True + if already_exist == False: + found = False + for meta in existing_meta_data: + if meta["key"] == "wb_custom_tabs": + meta["value"].append(data_tab) + found = True + break + + # Si l'onglet `wb_custom_tabs` n'existe pas, on le crée + if not found: + existing_meta_data.append({ + "key": "wb_custom_tabs", + "value": [data_tab] + }) + meta_data_data = { + 'meta_data': existing_meta_data + } + res = self.wcapi.put(f"products/{product_id}", meta_data_data) + else: + print('else') + data_tab = { + 'content':content, + } + meta_data_data = { + 'meta_data': existing_meta_data + } + res = self.wcapi.put(f"products/{product_id}", meta_data_data) + else: + print(f"error") + + def delete_by_product_id(self, product_id): + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + product_meta_data = response.json() + existing_meta_data = product_meta_data.get("meta_data", []) + if existing_meta_data == []: + pass + else: + meta_data = { + 'meta_data': [{"key": "wb_custom_tabs","value":[]}] + } + res = self.wcapi.post(f"products/{product_id}", meta_data) + + def delete_all(self): + response = self.wcapi.get(f"products/", params={"per_page": 100}) + if response.status_code == 200: + product_meta_data = response.json() + for product in product_meta_data: + existing_meta_data = product.get("meta_data", []) + if existing_meta_data == []: + pass + else: + meta_data = { + 'meta_data': [{"key": "wb_custom_tabs","value":[]}] + } + res = self.wcapi.post(f"products/{product['id']}", meta_data) + +class VariationsManager(OdsReader): + + def __init__(self, wcapi): + super().__init__() + self.wcapi = wcapi + + def get_attribute_id(self, product_data): + response = self.wcapi.get(f"products/attributes") + if response.status_code == 200: + attributes = response.json() + for key, value in product_data.items(): + for attr_key, attr_value in attributes.items(): + if attr_value['name'] == key: + attribute_id = attr_value['id'] + return attribute_id + + def update_product_attributes_merged(self, wcapi, product_id, attribute_name, new_options): + """ + Met à jour l'attribut d'un produit WooCommerce en ajoutant de nouvelles options, + sans écraser les autres attributs existants. + + :param wcapi: Instance API WooCommerce (wcapi = API(...)) + :param product_id: ID du produit à mettre à jour + :param attribute_name: Nom de l'attribut à enrichir (ex: "Parfums") + :param new_options: Liste des nouvelles valeurs à ajouter (ex: ["Lavande", "Citron"]) + """ + # Nettoyer les nouvelles options + new_options = [opt.strip() for opt in new_options.split('|') if opt.strip()] + # 1. Récupérer le produit existant + response = wcapi.get(f"products/{product_id}") + if response.status_code != 200: + print(f"❌ Impossible de récupérer le produit {product_id}") + return + + product = response.json() + attributes = product.get("attributes", []) + + # 2. Chercher l'attribut ciblé + found = False + for attr in attributes: + if attr["name"].lower() == attribute_name.lower(): + existing_options = attr.get("options", []) + merged_options = list(set(existing_options + new_options)) + attr["options"] = merged_options + attr["variation"] = True + attr["visible"] = True + attr["parent_id"] = product_id + attr["manage_stock"] = "parent" + found = True + break + + # 3. Si l'attribut n'existe pas, on l'ajoute + if not found: + attributes.append({ + "name": attribute_name, + "variation": True, + "visible": True, + "options": new_options + }) + + # 4. Mettre à jour le produit avec les attributs fusionnés + update_data = { + "attributes": attributes + } + + update_res = wcapi.put(f"products/{product_id}", update_data) + if update_res.status_code == 200: + print(f"✅ Attribut '{attribute_name}' mis à jour avec succès.") + else: + print(f"❌ Erreur lors de la mise à jour : {update_res.status_code}") + print(update_res.json()) + + def create_variations_products(self, product_id, product_data): + #products_lines = self.get_all_product_lines() + product_line = self.get_product_by_slug_from_ods(product_data['slug']) + for product_line_key, products_line_value in product_line.items(): + if product_line_key == "Parfums": + name_attribute = product_line_key + parfums = products_line_value + if product_line_key == "Type": + if product_data['type'] == "variable": + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + existing_product = response.json() + self.update_product_attributes_merged(self.wcapi, product_id=product_id, attribute_name="Parfums", new_options=parfums) + + parfums = [p.strip() for p in parfums.split("|") if p.strip()] + + response = self.wcapi.get(f"products/{product_id}/variations") + + if response.status_code == 200: + for parfum in parfums: + data = { + 'attributes': [ + { + 'name': name_attribute, + 'option': parfum + } + ], + 'manage_stock': False, + 'in_stock':True, + 'regular_price': product_data['price'], + } + print(f"Posting variation: {data}") + result = self.wcapi.post(f"products/{product_id}/variations", data) + print(result.status_code) + pprint.pprint(result.json()) + else: + return False + +class WooCommerceManager(OdsReader): + def __init__(self, wcapi, media_manager, category_manager, product_manager, tab_manager, attribute_manager, variation_manager): + super().__init__() + self.wcapi = wcapi + self.media_manager = media_manager + self.category_manager = category_manager + self.product_manager = product_manager + self.tab_manager = tab_manager + self.attribute_manager = attribute_manager + self.variation_manager = variation_manager + + def tab_exists(self, product_id, name_tab): + return self.product_manager.tab_exists(product_id, name_tab) + + def get_product_tab_details(self): + all_products_json = self.get_all_attribute_and_tab_lines() + all_tabs = self.tab_manager.get_list_name_data() + dict = {} + for product in all_products_json: + line = [] + for tab in all_tabs: + line.append([tab, product[tab]]) + dict[product["Parfum"]] = line + return dict + + def get_product_attributes_details(self): + ret = [] + all_products_json = self.get_all_product_lines() + all_attributes = self.attribute_manager.get_list_name_data() + for product in all_products_json: + for attribute in all_attributes: + ret.append([attribute, product[attribute]]) + return ret + + def update_product_tab_by_slug(self, slug): + product_id = self.product_manager.find_id_by_slug(slug) + product = self.product_manager.find_product_by_id(product_id) + products_tab_details = self.get_product_tab_details() + x=1 + for value in products_tab_details.values(): + for key in products_tab_details.keys(): + for title, content in value: + if key: + if key in product['short_description']: + tab_manager.create_for_product(product_id=product_id, title=title, content=content, nickname="", position=x, tab_type="local") + x=x+1 + else: + pass + else: + print('no key') + x=1 + + def update_product_attribute_by_slug(self, slug): + product_id = self.product_manager.find_id_by_slug(slug) + product_ods = self.get_product_by_slug_from_ods(slug) + products_attribute_details = self.get_product_attributes_details() + for name, value in products_attribute_details: + self.attribute_manager.create_for_product(product_id=product_id, + name=name, value=value, + variation=self.is_variable(product_ods['Type'])) + + def update_product(self): + #self.product_manager.update_data_product() + self.update_product_tab() + #self.update_product_attribute() + + """def update_product_by_slug(self): + self.product_manager.update_data_product() + self.update_product_tab() + self.update_product_attribute()""" + + def update_product_variation(self, product_id, product_data): + pass + + def update_product_by_slug(self, slug): + self.product_manager.update_data_product_by_slug(slug) + self.update_product_tab_by_slug(slug) + #self.update_product_attribute_by_slug(slug) + + def create_all_informations(self): + #medias = self.media_manager.get_all_as_slug_dict() + #self.product_manager.medias = medias + #self.update_product_by_slug("chope-citron-meringue") + #self.media_manager.upload_media() + #self.media_manager.assign_image_logo() + medias = self.media_manager.get_all_as_slug_dict() + self.product_manager.medias = medias + #self.category_manager.medias = medias + #self.category_manager.update_data_categories() + #self.attribute_manager.create() + #self.attribute_manager.configure_term() + self.process_file(FILENAME_ODS) + self.update_product() + + def get_list_category_for_product(self, category): + category_list_by_doc = [cat.strip().replace('"', '') for cat in category.split("/")] + return category_list_by_doc + + def get_list_media_id_for_product(self, media): + list_media_by_doc = [img.strip().replace(' ', '') for img in media.split(",")] + return list_media_by_doc + + def is_variable(self, type): + return type.lower() == "parfums" + + def update_product_attribute(self, attributes, product_data): + product_id = self.product_manager.find_id_by_slug(product_data['slug']) + for name, value in attributes.items(): + self.attribute_manager.create_for_product(product_id=product_id, name=name, value=value, variation=self.is_variable(product_data['type'])) + + def update_product_variations(self, product_data): + product_id = self.product_manager.find_id_by_slug(product_data['slug']) + self.variation_manager.create_variations_products(product_id, product_data) + + def update_product_tab(self, product_data): + for product in product_data: + self.update_product_tab_by_id(product['id']) + + + def create_or_update_product(self, product_data, attributes, tabs, categories, medias): + self.product_manager.update_data_product(product_data=product_data, categories=categories, medias=medias) + self.update_product_attribute(attributes=attributes, product_data=product_data) + product_id = self.product_manager.find_id_by_slug(product_data['slug']) + self.update_product_variations(product_data) + self.tab_manager.create_or_update_for_product(product_id=product_id, tabs=tabs) + + + def process_file(self, filename): + # refresh media cache + medias = media_manager.get_all_as_slug_dict() + self.product_manager.medias = medias + # read provided file + reader = OdsReader(filename) + for product_line in reader.get_all_product_lines(): + # standard product data + product_data = { + 'name' : product_line['Nom'], + 'price': product_line['Prix'], + 'regular_price': product_line['Prix'], + 'stock_quantity': product_line['Stock'], + 'manage_stock':True, + 'weight':str(product_line['Poids']), + 'sku':str(product_line['Numéro de référence']), + 'description': product_line['Description'], + 'short_description': product_line['Courte Description'], + 'slug':product_line['Slug'] + } + if product_line['Type'] == "parfums": + product_data['type'] = "variable" + else: + product_data['type'] = "simple" + + attributes = { + "Temps de combustion" : product_line['Temps de combustion'], + "Type de cire" : product_line['Type de cire'], + "Mèche" : product_line['Mèche'], + "Fabrication" : product_line['Fabrication'], + "Composition" : product_line['Composition'], + "Ingrédients et engagements" : product_line['Ingrédients et engagements'], + "Parfums" : product_line['Parfums'] + } + + tabs ={ + #"Description" : product_line["Description"], + "Conseils d'utilisation" : product_line["Conseils d’utilisation"], + "Précautions articles" : product_line["Précautions articles"], + #"Allergènes" : product_line["Allergènes"] + } + # ... associated categories + categories = self.get_list_category_for_product(product_line['Catégories']) + + # ... associated medias + medias = self.get_list_media_id_for_product(product_line['Media Slugs']) + + # create or update product + self.create_or_update_product(product_data=product_data, attributes=attributes, tabs=tabs, categories=categories, medias=medias) + + + """def put_social_data(self): + response = requests.post(url, + auth=HTTPBasicAuth("consumer_key", "consumer_secret"), + json={ + "acf": { + "instagram_url": "https://instagram.com/ton_compte" + } + } + )""" + + def delete_all_informations(self): + self.media_manager.delete_all_images() + self.attribute_manager.delete_all() + self.product_manager.delete_all_product() + self.category_manager.delete_all_category() + + def delete_information_by_slug(self): + product_manager.delete_product_by_slug("chope-adoucissant") + #category_manager.delete_all_category() + +#ALL_TABS = ["Allergènes", "Conseils d’utilisation", "Description", "Précautions articles"] +#ALL_ATTRIBUTES = ["Temps de combustion", "Type de cire", "Mèche", "Fabrication", "Composition", "Ingrédients et engagement"] + +media_manager = MediaManager(ath=ath) +#media_manager.upload_media() +#media_manager.delete_all_images() +#media_manager.assign_image_logo() +category_manager = CategoryManager(wcapi=wcapi,ath=ath) +#category_manager.delete_all_category() +product_manager = ProductManager(wcapi=wcapi,ath=ath) +#product_manager.delete_all_product() +#medias=media_manager.get_all_as_slug_dict() +#media_manager.delete_media_by_slug('pyramide-olfactive-frangipanier') +#product_manager.delete_product_by_slug("citron-meringue") +#product_manager.update_data_product() +tab_manager = TabManager(wcapi=wcapi) +attribute_manager = AttributeManager(wcapi=wcapi) +variation_manager = VariationsManager(wcapi=wcapi) +#attribute_manager.create(ALL_ATTRIBUTES) +#attribute_manager.create() +#attribute_manager.configure_term() +#attribute_manager.delete_all_term() +#product_id = product_manager.find_id_by_slug("citron-meringue")""" +woocommerce_manager = WooCommerceManager(wcapi=wcapi, media_manager=media_manager,category_manager=category_manager,product_manager=product_manager, tab_manager=tab_manager, attribute_manager=attribute_manager, variation_manager=variation_manager) +##woocommerce_manager.delete_all_informations() # +woocommerce_manager.create_all_informations() +##woocommerce_manager.process_file(FILENAME_ODS) +#category_manager.update_data_categories() +#woocommerce_manager.delete_all_informations() +#woocommerce_manager.delete_information_by_slug() +#woocommerce_manager.create_all_informations() +#woocommerce_manager.create_all_categories_and_products() +#woocommerce_manager.update_product_tab() +#woocommerce_manager.tab_manager.delete_by_product_id(1890) +#woocommerce_manager.tab_manager.delete_all() +#woocommerce_manager.update_product() +#woocommerce_manager.attribute_manager.delete_all_for_product() +#woocommerce_manager.update_product_attribute_by_slug('citron-meringue') +#woocommerce_manager.attribute_manager.delete_all_for_product() + +"""tabs_in_product = [] +for tab in ALL_TABS: + tab_in_product = woocommerce_manager.tab_exists(1890, tab) + tabs_in_product.append(tab_in_product)""" + +""" +utilisation +module argparse +# on va appeler ça importation d'un fichier ods, d'où l'action import-ods +# on va appeler cette commande, "la commande de base" +wcctl --wc-url=https://lescreationsdemissbleue.local --wc-key= --wc-secret= import-ods --ods-path=fichier.ods + +# traitement de l'intégralité d'un fichier ods +... --all + +# traitement des medias seulement, on peut en option spécifier une plage de média à importer +... --medias [--media-range=1:40] + +plu tard ... +# traitement des catégories seulement, on peut en option spécifier une expression régulière qui va s'appliquer au nom de la catégorie +... --categories [--categories-regex=] +ex: traiter uniquement les catégories dont le nom contient le terme "bougie" +... --categories [--categories-regex=.*bougie.*] + +# traitement des articles seulement, on peut en option spécifier une expression régulière qui va s'appliquer au nom de l'article' +# ... --products [--products-regex=] +ex: traiter uniquement les articles dont le nom contient le terme "bougie" +... --categories [--products-regex=.*bougie.*] + + +""" \ No newline at end of file diff --git a/final_api_woocommerce/.~lock.donnees_site_internet_missbleue_corrige.ods# b/final_api_woocommerce/.~lock.donnees_site_internet_missbleue_corrige.ods# new file mode 100644 index 0000000..b69ce69 --- /dev/null +++ b/final_api_woocommerce/.~lock.donnees_site_internet_missbleue_corrige.ods# @@ -0,0 +1 @@ +,LAPTOP-8GN3F14J/beren,LAPTOP-8GN3F14J,24.04.2025 17:17,file:///C:/Users/beren/AppData/Roaming/LibreOffice/4; \ No newline at end of file diff --git a/final_api_woocommerce/__pycache__/api_woocommerce.cpython-311.pyc b/final_api_woocommerce/__pycache__/api_woocommerce.cpython-311.pyc new file mode 100644 index 0000000..eadaac9 Binary files /dev/null and b/final_api_woocommerce/__pycache__/api_woocommerce.cpython-311.pyc differ diff --git a/final_api_woocommerce/__pycache__/new_api_woocommerce.cpython-311.pyc b/final_api_woocommerce/__pycache__/new_api_woocommerce.cpython-311.pyc new file mode 100644 index 0000000..6602b69 Binary files /dev/null and b/final_api_woocommerce/__pycache__/new_api_woocommerce.cpython-311.pyc differ diff --git a/final_api_woocommerce/__pycache__/watermark.cpython-311.pyc b/final_api_woocommerce/__pycache__/watermark.cpython-311.pyc new file mode 100644 index 0000000..889c790 Binary files /dev/null and b/final_api_woocommerce/__pycache__/watermark.cpython-311.pyc differ diff --git a/final_api_woocommerce/api_woocommerce.py b/final_api_woocommerce/api_woocommerce.py index ebbc99d..c7e8396 100644 --- a/final_api_woocommerce/api_woocommerce.py +++ b/final_api_woocommerce/api_woocommerce.py @@ -12,22 +12,50 @@ import unicodedata import logging import os import time +import argparse +from logging.handlers import TimedRotatingFileHandler +from watermark import create_watermark_image -logger = logging.getLogger(__name__) +# Créer un dossier 'logs' s'il n'existe pas +log_directory = "logs" +os.makedirs(log_directory, exist_ok=True) -# 1️⃣ Configurer le logger -logging.basicConfig( - filename="woocommerce.log", # 📌 Fichier où les logs seront sauvegardés - level=logging.DEBUG, # 📌 Niveau de log (DEBUG, INFO, WARNING, ERROR, CRITICAL) - format="%(asctime)s - %(levelname)s - %(message)s", # 📌 Format du log - datefmt="%Y-%m-%d %H:%M:%S" # 📌 Format de la date +# 🔧 Configuration du handler avec rotation quotidienne +log_file = os.path.join(log_directory, "woocommerce.log") +handler = TimedRotatingFileHandler( + filename=log_file, + when="midnight", # ⏰ Rotation tous les jours à minuit + interval=1, # 📅 Chaque 1 jour + backupCount=7, # ♻️ Garde les 7 derniers fichiers de log + encoding='utf-8' # 🧾 Pour supporter tous les caractères ) +# 📋 Format du log +formatter = logging.Formatter( + fmt="%(asctime)s - %(levelname)s - %(message)s", + datefmt="%Y-%m-%d %H:%M:%S" +) +handler.setFormatter(formatter) + +# 🔌 Récupère le logger +logger = logging.getLogger(__name__) +logger.setLevel(logging.DEBUG) # 👁 Niveau minimum à capturer +logger.addHandler(handler) + +# 🧪 Test +"""logger.debug("Démarrage du programme (DEBUG)") +logger.info("Traitement en cours (INFO)") +logger.warning("Avertissement (WARNING)") +logger.error("Erreur (ERROR)") +logger.critical("Erreur critique (CRITICAL)")""" + + # via consumer key and consumer secret : # https://lescreationsdemissbleue.local/wp-json/wc/v3/products?consumer_key=ck_604e9b7b5d290cce72346efade6b31cb9a1ff28e&consumer_secret=cs_563974c7e59532c1ae1d0f8bbf61f0500d6bc768 wcapi = WoocommerceApi( - url="https://lescreationsdemissbleue.local", + #url="https://lescreationsdemissbleue.local", + url="https://les-creations-de-missbleue.local", consumer_key="ck_604e9b7b5d290cce72346efade6b31cb9a1ff28e", consumer_secret="cs_563974c7e59532c1ae1d0f8bbf61f0500d6bc768", wp_api=True, @@ -48,10 +76,14 @@ class AuthentificationWpApi: ath = AuthentificationWpApi() -WEBSITE_URL = "https://lescreationsdemissbleue.local" -FILENAME_ODS = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\donnees_site_internet_missbleue_corrige.ods" +#WEBSITE_URL = "https://lescreationsdemissbleue.local" +WEBSITE_URL = "https://les-creations-de-missbleue.local" +#FILENAME_ODS = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\donnees_site_internet_missbleue_corrige.ods" BASE_PATH = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\photos\\photos_site\\Photos_site\\" #FILENAME_ODS = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\infos_site.ods" +FILENAME_ODS = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\api_woocommerce\\final_api_woocommerce\\donnees_site_internet_missbleue_corrige.ods" + + class OdsReader: def __init__(self, filename_ods=FILENAME_ODS): @@ -60,6 +92,12 @@ class OdsReader: def get_all_product_lines(self): return self.get_doc_ods(2) + def fetch_all_product_rows(self, start, end=None): + return self.extract_ods_row(2, start, end) + + def get_product_line_by_value(self, search_value): + return self.get_doc_ods_by_value(2, search_value) + def get_product_by_slug_from_ods(self, slug): for product in self.get_all_product_lines(): if product['Slug'] == slug: return product @@ -68,12 +106,27 @@ class OdsReader: def get_all_media_lines(self): return self.get_doc_ods(0) + def fetch_all_media_rows(self, start, end=None): + return self.extract_ods_row(0, start, end) + + def get_media_line_by_value(self, search_value): + return self.get_doc_ods_by_value(0, search_value) + def get_all_attribute_and_tab_lines(self): return self.get_doc_ods(3) + def get_attribute_and_tab_lines(self, search_value): + return self.get_doc_ods_by_value(3, search_value) + def get_all_category_lines(self): return self.get_doc_ods(1) + def get_category_line_by_value(self, search_value): + return self.get_doc_ods_by_value(1, search_value) + + def get_all_seo_lines(self): + return self.get_doc_ods(6) + def get_doc_ods(self, number_sheet): doc = ezodf.opendoc(self.filename_ods) sheet = doc.sheets[number_sheet] @@ -88,21 +141,151 @@ class OdsReader: json_data = df.to_dict(orient="records") return json_data + def get_doc_ods_by_value(self, number_sheet, search_value=None): + doc = ezodf.opendoc(self.filename_ods) + sheet = doc.sheets[number_sheet] + data = [] + + for row in sheet.rows(): + data.append([cell.value for cell in row]) + + df = pd.DataFrame(data) + df.columns = df.iloc[0] + df = df[1:].reset_index(drop=True) + df = df.dropna(how='all') + + if search_value: + try: + print(f"Recherche de la valeur : {search_value}") + + # Vérifier que le DataFrame n'est pas vide + if df.empty: + raise ValueError("Le DataFrame est vide") + + # Nettoyer le search_value pour enlever les espaces superflus + search_value = str(search_value).strip() + + # Dynamique sur la colonne à rechercher + column_name = 'Nom' # à modifier selon la situation + + if column_name not in df.columns: + raise ValueError(f"La colonne '{column_name}' n'existe pas dans le DataFrame") + + # Supprimer les espaces avant et après dans la colonne cible + df[column_name] = df[column_name].str.strip() + + # Remplir les NaN par des chaînes vides + df[column_name] = df[column_name].fillna('') + + # Recherche avec contains sur la colonne + mask = df[column_name].str.contains(str(search_value), case=False, na=False) + #print(f"Masque généré :\n{mask}") + + if mask.sum() == 0: # Si aucune ligne ne correspond + raise ValueError(f"Aucune correspondance trouvée pour '{search_value}' dans la colonne '{column_name}'") + + # Filtrage du DataFrame + df = df[mask] + #print(f"df après filtrage :\n{df}") + + except ValueError as ve: + print(f"Erreur : {ve}") + logger.exception(f"🚫 Aucune correspondance trouvée pour '{search_value}' dans la colonne '{column_name}'") + + except Exception as e: + print(f"Erreur lors de la recherche : {e}") + logger.exception(f"🚫 Erreur lors de la recherche de '{search_value}' dans la colonne '{column_name}'. Exception : {e}") + else: + print("Aucun search_value fourni") + + # Convertir en json_data pour le retour + json_data = df.to_dict(orient="records") + return json_data + + def extract_ods_row(self, number_sheet, start_row=None, end_row=None): + doc = ezodf.opendoc(self.filename_ods) + sheet = doc.sheets[number_sheet] + data = [] + + for row in sheet.rows(): + data.append([cell.value for cell in row]) + + df = pd.DataFrame(data) + df.columns = df.iloc[0] + df = df[1:].reset_index(drop=True) + + if start_row is not None and end_row is not None: + df = df.iloc[start_row:end_row] + elif start_row is not None: + df = df.iloc[start_row:] + elif end_row is not None: + df = df.iloc[:end_row] + + df = df.dropna(how='all') + return df.to_dict(orient="records") + class MediaManager(OdsReader): - def __init__(self, ath): - super().__init__() + def __init__(self, ath, filename_ods):# filename_ods + super().__init__(filename_ods) # filename_ods self.ath = ath self.media_api_url = f"{WEBSITE_URL}/wp-json/wp/v2/media" self.media_api_settings = f"{WEBSITE_URL}/wp-json/wp/v2/settings" - def upload_media(self): - json_data = self.get_all_media_lines() + def upload_media(self, search_value=None): + if search_value: + json_data = self.get_media_line_by_value(search_value) + else: + json_data = self.get_all_media_lines() + for media in json_data: path = Path(BASE_PATH + media['Chemin']) image_name = path.name + try: + if not self.is_exists(media, image_name): + image_path = BASE_PATH + media['Chemin'] + + # 👇 Tentative d'ouverture et d'envoi + with open(image_path, "rb") as image_file: + response = requests.post( + self.media_api_url, + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Disposition": f"attachment; filename={image_name}" + }, + files={"file": image_file}, + verify=False + ) + + if response.status_code == 201: + media_data = response.json() + self.update_data_media(media, media_data['id']) + logger.info(f"✅ Image uploadée : {image_name}") + else: + logger.error(f"❌ Échec de l'upload ({response.status_code}) pour : {image_name} - URL: {self.media_api_url}") + else: + logger.info(f"↪️ Image déjà existante (non uploadée) : {image_name}") + + except FileNotFoundError: + logger.exception(f"🚫 Fichier introuvable : {image_name} ({path})") + + except requests.RequestException as e: + logger.exception(f"🔌 Problème réseau/API lors de l'upload de {image_name} : {e}") + + except Exception as e: + logger.exception(f"🔥 Erreur inattendue lors de l'upload de {image_name} : {e}") + + + def create_and_update_media(self, media, image_name, path, watermark=False): + try: if not self.is_exists(media, image_name): - with open(BASE_PATH + media['Chemin'], "rb") as image_file: + if watermark: + image_path = path + else: + image_path = BASE_PATH + media['Chemin'] + print(f"image_path = {image_path}") + # 👇 Tentative d'ouverture et d'envoi + with open(image_path, "rb") as image_file: response = requests.post( self.media_api_url, headers={ @@ -115,10 +298,34 @@ class MediaManager(OdsReader): if response.status_code == 201: media_data = response.json() self.update_data_media(media, media_data['id']) + logger.info(f"✅ Image uploadée : {image_name}") else: - return None + logger.error(f"❌ Échec de l'upload ({response.status_code}) pour : {image_name} - URL: {self.media_api_url}") + except FileNotFoundError: + logger.exception(f"🚫 Fichier introuvable : {image_name} ({path})") + + except requests.RequestException as e: + logger.exception(f"🔌 Problème réseau/API lors de l'upload de {image_name} : {e}") + + except Exception as e: + logger.exception(f"🔥 Erreur inattendue lors de l'upload de {image_name} : {e}") + + + def upload_media_from_to(self, range_start, range_end=None): + json_data = self.fetch_all_media_rows(range_start, range_end) + + for media in json_data: + path = Path(BASE_PATH + media['Chemin']) + image_name = path.name + first_folder = media['Chemin'].split("\\")[0] + print(f"first_folder = {first_folder}") + watermarked_path = Path(create_watermark_image(str(path))) + watermarked_name = watermarked_path.name + if first_folder == 'Logo': + self.create_and_update_media(media,image_name,path) else: - pass + self.create_and_update_media(media, watermarked_name, watermarked_path, True) + def is_exists(self, media, image_name): all_images = self.get_all_images() @@ -139,10 +346,13 @@ class MediaManager(OdsReader): } path = Path(BASE_PATH + media['Chemin']) image_name = path.name + + response = requests.post( f"{self.media_api_url}/{id_img}", headers={ "Authorization": f"Basic {self.ath.auth_base64}", + #"Authorization": f"Basic {self.ath['auth_base64']}", "Content-Disposition": f"attachment; filename={image_name}" }, json=update_data, @@ -173,6 +383,7 @@ class MediaManager(OdsReader): if img['slug'] == slug: delete_url = f"{self.media_api_url}/{img['id']}?force=true" response = requests.delete(delete_url, + #headers={"Authorization": f"Basic {self.ath['auth_base64']}"}, headers={"Authorization": f"Basic {self.ath.auth_base64}"}, verify=False) @@ -183,6 +394,7 @@ class MediaManager(OdsReader): while True: response = requests.get(f"{self.media_api_url}?per_page=100&page={page}", headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + #headers={"Authorization": f"Basic {self.ath['auth_base64']}"}, verify=False ) if response.status_code != 200: @@ -205,6 +417,7 @@ class MediaManager(OdsReader): response = requests.delete(delete_url, headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + #{"Authorization": f"Basic {self.ath['auth_base64']}"}, verify=False) if response.status_code in [200, 410]: # 410 = déjà supprimé print(f"Image {img_id} supprimée.") @@ -219,6 +432,7 @@ class MediaManager(OdsReader): response = requests.delete(delete_url, headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + #"Authorization": f"Basic {self.ath['auth_base64']}"}, verify=False) if response.status_code in [200, 410]: # 410 = déjà supprimé print(f"Image {img_id} supprimée.") @@ -248,8 +462,8 @@ class MediaManager(OdsReader): class CategoryManager(OdsReader): - def __init__(self, wcapi, ath, medias=None): - super().__init__() + def __init__(self, wcapi, ath, filename_ods, medias=None): + super().__init__(filename_ods) self.wcapi = wcapi self.ath = ath self.medias = medias @@ -275,9 +489,17 @@ class CategoryManager(OdsReader): "slug":slug } if self.find_id_by_slug(slug): - self.error_log.append(f"Catégorie contenant comme slug '{slug}' existe déjà") + #self.error_log.append(f"Catégorie contenant comme slug '{slug}' existe déjà") + logger.debug(f"Catégorie contenant comme slug '{slug}' existe déjà") else: - self.wcapi.post("products/categories/", category_data) + try: + response = self.wcapi.post("products/categories/", category_data) + if response.status_code == 201: + logger.info(f"Catégorie créé avec succès. ID: {response.json()['id']}") + else: + logger.error(f"Erreur lors de la création de la catégorie. Code: {response.status_code}, Message: {response.text}") + except Exception as e: + logger.error(f"Erreur inattendue lors de l'envoi de la catégorie à WooCommerce: {e}") def assign_parent_category(self, parent_slug, slug): response = self.wcapi.get("products/categories/",params={"per_page": 100}) @@ -298,6 +520,8 @@ class CategoryManager(OdsReader): return cat['id'] def find_media_id_by_slug(self, media_slug): + #print(f"media_slug = {media_slug}") + #pprint.pprint(self.medias.items()) for id, slug in self.medias.items(): if media_slug == slug: return id @@ -312,8 +536,13 @@ class CategoryManager(OdsReader): } self.wcapi.put(f"products/categories/{cat_id}", update_category_data) - def update_data_categories(self): - json_data = self.get_all_category_lines() + def update_data_categories(self, search_value=None): + if search_value: + print("la") + json_data = self.get_category_line_by_value(search_value) + else: + print("oula") + json_data = self.get_all_category_lines() for category in json_data: self.create_category(category['Nom'], category['Description'], category['Slug']) cat_id = self.find_id_by_slug(category['Slug']) @@ -346,8 +575,8 @@ class CategoryManager(OdsReader): return print(f"self.error_log = {self.error_log}") class ProductManager(OdsReader): - def __init__(self, wcapi, ath, medias=None): - super().__init__() + def __init__(self, wcapi, ath, filename_ods, medias=None): + super().__init__(filename_ods) self.wcapi = wcapi self.ath = ath self.medias = medias @@ -431,12 +660,22 @@ class ProductManager(OdsReader): else: print(f"error") - def create_product(self, product_data): + def create_product(self, product_data): if self.find_id_by_slug(product_data['slug']): - self.error_log.append(f"Produit contenant comme slug '{product_data['slug']}' existe déjà") + #self.error_log.append(f"Produit contenant comme slug '{product_data['slug']}' existe déjà") + logger.debug(f"Produit contenant comme slug '{product_data['slug']}' existe déjà") else: - response = self.wcapi.post("products/", product_data) - + try: + response = self.wcapi.post("products/", product_data) + if response.status_code == 201: + # Le produit a été créé avec succès + logger.info(f"Produit créé avec succès. ID: {response.json()['id']}") + else: + # Le produit n'a pas été créé, mais il y a une réponse avec un code d'erreur + logger.error(f"Erreur lors de la création du produit. Code: {response.status_code}, Message: {response.text}") + except Exception as e: + logger.error(f"Erreur inattendue lors de l'envoi du produit à WooCommerce: {e}") + def update_data_product(self, product_data, categories, medias): json_data = self.get_all_product_lines() for product in json_data: @@ -526,8 +765,8 @@ class ProductManager(OdsReader): class AttributeManager(OdsReader): - def __init__(self, wcapi): - super().__init__() + def __init__(self, wcapi, filename_ods): + super().__init__(filename_ods) self.wcapi = wcapi def get_attributes(self): @@ -550,8 +789,11 @@ class AttributeManager(OdsReader): list_name_data.append(item['Nom']) return list_name_data - def create(self): - features_json_data = self.get_all_attribute_and_tab_lines() + def create(self, search_value=None): + if search_value: + features_json_data = self.get_attribute_and_tab_lines(search_value) + else: + features_json_data = self.get_all_attribute_and_tab_lines() for item in features_json_data: if item['Onglet'].strip() == "Informations Complémentaires": attribute_data = { @@ -559,11 +801,14 @@ class AttributeManager(OdsReader): } self.wcapi.post(f"products/attributes", attribute_data) - def get_term(self): + def get_term(self, search_value=None): term_dict = {} - list_item = [] - term_json_data = self.get_all_attribute_and_tab_lines() + if search_value: + term_json_data = self.get_attribute_and_tab_lines(search_value) + else: + term_json_data = self.get_all_attribute_and_tab_lines() for item in term_json_data: + list_item = [] if item['Onglet'].strip() == "Informations Complémentaires": if "," in item["Valeurs"]: list_item = [value_term.strip() for value_term in item['Valeurs'].split(",")] @@ -573,6 +818,7 @@ class AttributeManager(OdsReader): term_dict[item['Nom']] = list_item else: term_dict[item['Nom']] = item['Valeurs'] + return term_dict def configure_term(self): @@ -677,12 +923,15 @@ class AttributeManager(OdsReader): class TabManager(OdsReader): - def __init__(self, wcapi): - super().__init__() + def __init__(self, wcapi,filename_ods): + super().__init__(filename_ods) self.wcapi = wcapi - def get_list_name_data(self): + def get_list_name_data(self, search_value=None): list_name_data = [] + """if search_value: + json_data = self.get_attribute_and_tab_lines(search_value) + else:""" json_data = self.get_all_attribute_and_tab_lines() for item in json_data: if item['Onglet'].strip() != "Informations Complémentaires": @@ -731,7 +980,7 @@ class TabManager(OdsReader): } res = self.wcapi.put(f"products/{product_id}", meta_data_data) else: - print('else') + #print('else') data_tab = { 'content':content, } @@ -771,8 +1020,8 @@ class TabManager(OdsReader): class VariationsManager(OdsReader): - def __init__(self, wcapi): - super().__init__() + def __init__(self, wcapi, filename_ods): + super().__init__(filename_ods) self.wcapi = wcapi def get_attribute_id(self, product_data): @@ -880,8 +1129,8 @@ class VariationsManager(OdsReader): return False class WooCommerceManager(OdsReader): - def __init__(self, wcapi, media_manager, category_manager, product_manager, tab_manager, attribute_manager, variation_manager): - super().__init__() + def __init__(self, wcapi, media_manager, category_manager, product_manager, tab_manager, attribute_manager, variation_manager, filename_ods): + super().__init__(filename_ods) self.wcapi = wcapi self.media_manager = media_manager self.category_manager = category_manager @@ -889,6 +1138,7 @@ class WooCommerceManager(OdsReader): self.tab_manager = tab_manager self.attribute_manager = attribute_manager self.variation_manager = variation_manager + self.filename_ods = filename_ods def tab_exists(self, product_id, name_tab): return self.product_manager.tab_exists(product_id, name_tab) @@ -923,7 +1173,7 @@ class WooCommerceManager(OdsReader): for title, content in value: if key: if key in product['short_description']: - tab_manager.create_for_product(product_id=product_id, title=title, content=content, nickname="", position=x, tab_type="local") + self.tab_manager.create_for_product(product_id=product_id, title=title, content=content, nickname="", position=x, tab_type="local") x=x+1 else: pass @@ -999,20 +1249,83 @@ class WooCommerceManager(OdsReader): def create_or_update_product(self, product_data, attributes, tabs, categories, medias): - self.product_manager.update_data_product(product_data=product_data, categories=categories, medias=medias) - self.update_product_attribute(attributes=attributes, product_data=product_data) - product_id = self.product_manager.find_id_by_slug(product_data['slug']) - self.update_product_variations(product_data) - self.tab_manager.create_or_update_for_product(product_id=product_id, tabs=tabs) + try: + self.product_manager.update_data_product(product_data=product_data, categories=categories, medias=medias) + self.update_product_attribute(attributes=attributes, product_data=product_data) + product_id = self.product_manager.find_id_by_slug(product_data['slug']) + self.update_product_variations(product_data) + self.tab_manager.create_or_update_for_product(product_id=product_id, tabs=tabs) + except Exception as e: + print(f"Erreur lors de la mise à jour du produit: {e}") + logger.exception(f"Erreur lors de la mise à jour du produit: {e}") + def get_product_lines(self, search_value=None): + if search_value: + print('là') + return self.get_product_line_by_value(search_value) + else: + return self.get_all_product_lines() - def process_file(self, filename): + def process_file(self, search_value=None): # refresh media cache - medias = media_manager.get_all_as_slug_dict() + medias = self.media_manager.get_all_as_slug_dict() + self.product_manager.medias = medias + # read provided file + products_lines = self.get_product_lines(search_value) + print('yoooo') + #pprint.pprint(products_lines) + for product_line in products_lines: + # standard product data + product_data = { + 'name' : product_line['Nom'], + 'price': product_line['Prix'], + 'regular_price': product_line['Prix'], + 'stock_quantity': product_line['Stock'], + 'manage_stock':True, + 'weight':str(product_line['Poids']), + 'sku':str(product_line['Numéro de référence']), + 'description': product_line['Description'], + 'short_description': product_line['Courte Description'], + 'slug':product_line['Slug'] + } + if product_line['Type'] == "parfums": + product_data['type'] = "variable" + else: + product_data['type'] = "simple" + + attributes = { + "Temps de combustion" : product_line['Temps de combustion'], + "Type de cire" : product_line['Type de cire'], + "Mèche" : product_line['Mèche'], + "Fabrication" : product_line['Fabrication'], + "Composition" : product_line['Composition'], + "Ingrédients et engagements" : product_line['Ingrédients et engagements'], + "Parfums" : product_line['Parfums'] + } + + tabs ={ + #"Description" : product_line["Description"], + "Conseils d'utilisation" : product_line["Conseils d’utilisation"], + "Précautions articles" : product_line["Précautions articles"], + #"Allergènes" : product_line["Allergènes"] + } + # ... associated categories + categories = self.get_list_category_for_product(product_line['Catégories']) + + # ... associated medias + medias = self.get_list_media_id_for_product(product_line['Media Slugs']) + + # create or update product + self.create_or_update_product(product_data=product_data, attributes=attributes, tabs=tabs, categories=categories, medias=medias) + + + def process_file_from_to(self, range_start, range_end=None): + # refresh media cache + medias = self.media_manager.get_all_as_slug_dict() self.product_manager.medias = medias # read provided file - reader = OdsReader(filename) - for product_line in reader.get_all_product_lines(): + #reader = OdsReader(filename) + for product_line in self.fetch_all_product_rows(range_start, range_end): # standard product data product_data = { 'name' : product_line['Nom'], @@ -1074,48 +1387,174 @@ class WooCommerceManager(OdsReader): self.category_manager.delete_all_category() def delete_information_by_slug(self): - product_manager.delete_product_by_slug("chope-adoucissant") + self.product_manager.delete_product_by_slug("chope-adoucissant") #category_manager.delete_all_category() + +class OrderManager: + def __init__(self, wcapi, ath): + super().__init__() + self.wcapi = wcapi + self.ath = ath + self.error_log = [] + self.headers = { + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Type": "application/json" + } + + def delete_all_orders(self): + response = self.wcapi.get("orders/",params={"per_page": 100}) + print(f"response = {response.status_code}") + if response.status_code == 200: + orders = response.json() + for index, order in enumerate(orders): + #print(f"index = {index}") + #print(f"order = {order}") + self.wcapi.delete(f"orders/{order['id']}", params={"force": True}).json() + + + """def find_order_id_by_slug(self, slug): + response = self.wcapi.get("orders/",params={"per_page": 100}) + if response.status_code == 200: + orders = response.json() + for cat in categories: + if cat['slug'] == slug: + return cat['id']""" + +class SeoManager(OdsReader): + + def __init__(self, ath, filename_ods):# filename_ods + super().__init__(filename_ods) # filename_ods + self.ath = ath + self.page_api_url = f"{WEBSITE_URL}/wp-json/wp/v2/pages" + + def get_all_pages(self): + print("coucou") + """Récupère toutes les images en gérant la pagination""" + all_pages = [] + dict_id_slug = {} + #while True: + response = requests.get(f"{self.page_api_url}?per_page=100", + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + #headers={"Authorization": f"Basic {self.ath['auth_base64']}"}, + verify=False + ) + if response.status_code != 200: + pass + + list_pages = response.json() + #pprint.pprint(page) + #print(page[0]['_links']) + #print(page[0]['slug']) + print(f"count = {len(list_pages)}") + if not list_pages: + pass + #print('_______') + #pprint.pprint(page) + for index, page in enumerate(list_pages): + dict_id_slug[list_pages[index]['id']] = list_pages[index]['slug'] + all_pages.append(dict_id_slug) + dict_id_slug = {} + return all_pages + + def update_seo_page(self): + all_pages = self.get_all_pages() + pprint.pprint(all_pages) + seo_lines = self.get_all_seo_lines() + #pprint.pprint(seo_lines) + for page_id_slug in all_pages: + for key_page, slug_page in page_id_slug.items(): + print(f"key_page = {key_page}") + for line in seo_lines: + #dict_seo = {} + if line['Slug'] == slug_page: + data = { + "meta": { + "og_title": line["Titre"], + "og_description": line["Description"], + #"_yoast_wpseo_opengraph-title": line["Titre"], + #"_yoast_wpseo_opengraph-description": line["Description"] + } + } + response = requests.post( + f"{self.page_api_url}/{key_page}", + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Type": "application/json" + }, + json=data, + verify=False + ) + + """"meta": { + "_yoast_wpseo_title": line["Titre"], + "_yoast_wpseo_metadesc": line["Description"], + "_yoast_wpseo_opengraph-title": line["Titre"], + "_yoast_wpseo_opengraph-description": line["Description"] + }""" + + """dict_seo['yoast_head_json']['description'] = line['Description'] + dict_seo['yoast_head_json']['og_description'] = line['Description'] + dict_seo['yoast_head_json']['og_title'] = line['Titre'] + + response = requests.post( + f"{self.page_api_url}/{page['id']}", + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + #"Authorization": f"Basic {self.ath['auth_base64']}", + #"Content-Disposition": f"attachment; filename={image_name}" + }, + json=dict_seo, + verify=False + )""" + +#page['yoast_head_json']['description'] +#page['yoast_head_json']['og_description'] +#page['yoast_head_json']['og_title'] #ALL_TABS = ["Allergènes", "Conseils d’utilisation", "Description", "Précautions articles"] #ALL_ATTRIBUTES = ["Temps de combustion", "Type de cire", "Mèche", "Fabrication", "Composition", "Ingrédients et engagement"] - -media_manager = MediaManager(ath=ath) -#media_manager.upload_media() -#media_manager.delete_all_images() -#media_manager.assign_image_logo() -category_manager = CategoryManager(wcapi=wcapi,ath=ath) -#category_manager.delete_all_category() -product_manager = ProductManager(wcapi=wcapi,ath=ath) -#product_manager.delete_all_product() -#medias=media_manager.get_all_as_slug_dict() -#media_manager.delete_media_by_slug('pyramide-olfactive-frangipanier') -#product_manager.delete_product_by_slug("citron-meringue") -#product_manager.update_data_product() -tab_manager = TabManager(wcapi=wcapi) -attribute_manager = AttributeManager(wcapi=wcapi) -variation_manager = VariationsManager(wcapi=wcapi) -#attribute_manager.create(ALL_ATTRIBUTES) -#attribute_manager.create() -#attribute_manager.configure_term() -#attribute_manager.delete_all_term() -#product_id = product_manager.find_id_by_slug("citron-meringue")""" -woocommerce_manager = WooCommerceManager(wcapi=wcapi, media_manager=media_manager,category_manager=category_manager,product_manager=product_manager, tab_manager=tab_manager, attribute_manager=attribute_manager, variation_manager=variation_manager) -##woocommerce_manager.delete_all_informations() # -woocommerce_manager.create_all_informations() -##woocommerce_manager.process_file(FILENAME_ODS) -#category_manager.update_data_categories() -#woocommerce_manager.delete_all_informations() -#woocommerce_manager.delete_information_by_slug() -#woocommerce_manager.create_all_informations() -#woocommerce_manager.create_all_categories_and_products() -#woocommerce_manager.update_product_tab() -#woocommerce_manager.tab_manager.delete_by_product_id(1890) -#woocommerce_manager.tab_manager.delete_all() -#woocommerce_manager.update_product() -#woocommerce_manager.attribute_manager.delete_all_for_product() -#woocommerce_manager.update_product_attribute_by_slug('citron-meringue') -#woocommerce_manager.attribute_manager.delete_all_for_product() +if __name__ == "__main__": + #seo_manager = SeoManager(ath=ath, filename_ods=FILENAME_ODS) + #pages = seo_manager.get_all_pages() + #seo_manager.update_seo_page() + #media_manager = MediaManager(ath=ath) + #media_manager.upload_media() + #media_manager.delete_all_images() + #media_manager.assign_image_logo() + #category_manager = CategoryManager(wcapi=wcapi,ath=ath) + #category_manager.delete_all_category() + order_manager = OrderManager(wcapi=wcapi,ath=ath) + order_manager.delete_all_orders() + #product_manager = ProductManager(wcapi=wcapi,ath=ath) + #product_manager.delete_all_product() + #medias=media_manager.get_all_as_slug_dict() + #media_manager.delete_media_by_slug('pyramide-olfactive-frangipanier') + #product_manager.delete_product_by_slug("citron-meringue") + #product_manager.update_data_product() + #tab_manager = TabManager(wcapi=wcapi) + #attribute_manager = AttributeManager(wcapi=wcapi) + #variation_manager = VariationsManager(wcapi=wcapi) + #attribute_manager.create(ALL_ATTRIBUTES) + #attribute_manager.create() + #attribute_manager.configure_term() + #attribute_manager.delete_all_term() + #product_id = product_manager.find_id_by_slug("citron-meringue")""" + #woocommerce_manager = WooCommerceManager(wcapi=wcapi, media_manager=media_manager,category_manager=category_manager,product_manager=product_manager, tab_manager=tab_manager, attribute_manager=attribute_manager, variation_manager=variation_manager) + ##woocommerce_manager.delete_all_informations() # + #woocommerce_manager.create_all_informations() + ##woocommerce_manager.process_file(FILENAME_ODS) + #category_manager.update_data_categories() + #woocommerce_manager.delete_all_informations() + #woocommerce_manager.delete_information_by_slug() + #woocommerce_manager.create_all_informations() + #woocommerce_manager.create_all_categories_and_products() + #woocommerce_manager.update_product_tab() + #woocommerce_manager.tab_manager.delete_by_product_id(1890) + #woocommerce_manager.tab_manager.delete_all() + #woocommerce_manager.update_product() + #woocommerce_manager.attribute_manager.delete_all_for_product() + #woocommerce_manager.update_product_attribute_by_slug('citron-meringue') + #woocommerce_manager.attribute_manager.delete_all_for_product() """tabs_in_product = [] for tab in ALL_TABS: @@ -1147,4 +1586,10 @@ ex: traiter uniquement les articles dont le nom contient le terme "bougie" ... --categories [--products-regex=.*bougie.*] -""" \ No newline at end of file +""" + + +#parser = argparse.ArgumentParser(description="Script de traitement WooCommerce") + +#wcctl --wc-url=https://lescreationsdemissbleue.local --wc-key= --wc-secret= import-ods --ods-path=fichier.ods + diff --git a/final_api_woocommerce/chope-fraise-menthe-face.jpg b/final_api_woocommerce/chope-fraise-menthe-face.jpg new file mode 100644 index 0000000..ece6362 Binary files /dev/null and b/final_api_woocommerce/chope-fraise-menthe-face.jpg differ diff --git a/final_api_woocommerce/chope-fraise-menthe-face_filigrane.jpg b/final_api_woocommerce/chope-fraise-menthe-face_filigrane.jpg new file mode 100644 index 0000000..d45fc07 Binary files /dev/null and b/final_api_woocommerce/chope-fraise-menthe-face_filigrane.jpg differ diff --git a/final_api_woocommerce/donnees_site_internet_missbleue_corrige.ods b/final_api_woocommerce/donnees_site_internet_missbleue_corrige.ods new file mode 100644 index 0000000..18cdbbe Binary files /dev/null and b/final_api_woocommerce/donnees_site_internet_missbleue_corrige.ods differ diff --git a/final_api_woocommerce/logo-lescreationsdemissbleue-fond-transparent.png b/final_api_woocommerce/logo-lescreationsdemissbleue-fond-transparent.png new file mode 100644 index 0000000..70f896c Binary files /dev/null and b/final_api_woocommerce/logo-lescreationsdemissbleue-fond-transparent.png differ diff --git a/final_api_woocommerce/logs/woocommerce.log b/final_api_woocommerce/logs/woocommerce.log new file mode 100644 index 0000000..ab559a3 --- /dev/null +++ b/final_api_woocommerce/logs/woocommerce.log @@ -0,0 +1,2952 @@ +2025-04-24 09:37:07 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue.jpg +2025-04-24 09:37:11 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-24 09:37:12 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue-resize.png +2025-04-24 09:37:13 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue-fond-transparent-resize.png +2025-04-24 09:37:19 - INFO - ✅ Image uploadée : chope-sapin-noel-face-filigrane.jpg +2025-04-24 09:37:24 - INFO - ✅ Image uploadée : chope-sapin-noel-haut-filigrane.jpg +2025-04-24 09:37:30 - INFO - ✅ Image uploadée : chope-sapin-noel-profil-filigrane.jpg +2025-04-24 09:37:35 - INFO - ✅ Image uploadée : chope-adoucissant-face-filigrane.jpg +2025-04-24 09:37:40 - INFO - ✅ Image uploadée : chope-adoucissant-haut-filigrane.jpg +2025-04-24 09:37:47 - INFO - ✅ Image uploadée : chope-adoucissant-profil-filigrane.jpg +2025-04-24 09:38:20 - INFO - ✅ Image uploadée : chope-citron-meringue-face-filigrane.jpg +2025-04-24 09:38:25 - INFO - ✅ Image uploadée : chope-citron-meringue-haut-filigrane.jpg +2025-04-24 09:38:31 - INFO - ✅ Image uploadée : chope-citron-meringue-profil-filigrane.jpg +2025-04-24 09:38:37 - INFO - ✅ Image uploadée : chope-lavande-face-filigrane.jpg +2025-04-24 09:38:43 - INFO - ✅ Image uploadée : chope-lavande-haut-filigrane.jpg +2025-04-24 09:38:48 - INFO - ✅ Image uploadée : chope-lavande-profil-filigrane.jpg +2025-04-24 09:38:54 - INFO - ✅ Image uploadée : chope-framboise-face-filigrane.jpg +2025-04-24 09:39:00 - INFO - ✅ Image uploadée : chope-framboise-haut-filigrane.jpg +2025-04-24 09:39:06 - INFO - ✅ Image uploadée : chope-framboise-profil-filigrane.jpg +2025-04-24 09:39:11 - INFO - ✅ Image uploadée : chope-baie-givree-face-filigrane.jpg +2025-04-24 09:39:17 - INFO - ✅ Image uploadée : chope-baie-givree-haut-filigrane.jpg +2025-04-24 09:39:23 - INFO - ✅ Image uploadée : chope-baie-givree-profil-filigrane.jpg +2025-04-24 09:39:28 - INFO - ✅ Image uploadée : chope-chocolat-noisette-face-filigrane.jpg +2025-04-24 09:39:34 - INFO - ✅ Image uploadée : chope-chocolat-noisette-haut-filigrane.jpg +2025-04-24 09:39:40 - INFO - ✅ Image uploadée : chope-chocolat-noisette-profil-filigrane.jpg +2025-04-24 09:39:46 - INFO - ✅ Image uploadée : chope-fraise-menthe-face-filigrane.jpg +2025-04-24 09:39:51 - INFO - ✅ Image uploadée : chope-fraise-menthe-haut-filigrane.jpg +2025-04-24 09:39:57 - INFO - ✅ Image uploadée : chope-fraise-menthe-profil-filigrane.jpg +2025-04-24 09:40:03 - INFO - ✅ Image uploadée : chope-hiver-scandinave-face-filigrane.jpg +2025-04-24 09:40:09 - INFO - ✅ Image uploadée : chope-hiver-scandinave-haut-filigrane.jpg +2025-04-24 09:40:14 - INFO - ✅ Image uploadée : chope-hiver-scandinave-profil-filigrane.jpg +2025-04-24 09:40:20 - INFO - ✅ Image uploadée : chope-melon-face-filigrane.jpg +2025-04-24 09:40:26 - INFO - ✅ Image uploadée : chope-melon-haut-filigrane.jpg +2025-04-24 09:40:31 - INFO - ✅ Image uploadée : chope-melon-profil-filigrane.jpg +2025-04-24 09:40:37 - INFO - ✅ Image uploadée : verre-ambre-bois-santal-face-filigrane.jpg +2025-04-24 09:40:43 - INFO - ✅ Image uploadée : verre-ambre-bois-santal-haut-filigrane.jpg +2025-04-24 09:40:49 - INFO - ✅ Image uploadée : verre-ambre-cafe-bresilien-face-filigrane.jpg +2025-04-24 09:40:54 - INFO - ✅ Image uploadée : verre-ambre-cafe-bresilien-haut-filigrane.jpg +2025-04-24 09:41:00 - INFO - ✅ Image uploadée : verre-ambre-caramel-beurre-sale-face-filigrane.jpg +2025-04-24 09:41:06 - INFO - ✅ Image uploadée : verre-ambre-caramel-beurre-sale-haut-filigrane.jpg +2025-04-24 09:41:12 - INFO - ✅ Image uploadée : verre-ambre-citron-meringue-face-filigrane.jpg +2025-04-24 09:41:18 - INFO - ✅ Image uploadée : verre-ambre-citron-meringue-haut-filigrane.jpg +2025-04-24 09:41:24 - INFO - ✅ Image uploadée : verre-ambre-dark-flowers-face-filigrane.jpg +2025-04-24 09:41:29 - INFO - ✅ Image uploadée : verre-ambre-dark-flowers-haut-filigrane.jpg +2025-04-24 09:41:35 - INFO - ✅ Image uploadée : verre-ambre-figue-pain-epices-face-filigrane.jpg +2025-04-24 09:41:41 - INFO - ✅ Image uploadée : verre-ambre-figue-pain-epices-haut-filigrane.jpg +2025-04-24 09:41:47 - INFO - ✅ Image uploadée : verre-ambre-frangipanier-face-filigrane.jpg +2025-04-24 09:41:53 - INFO - ✅ Image uploadée : verre-ambre-frangipanier-haut-filigrane.jpg +2025-04-24 09:41:59 - INFO - ✅ Image uploadée : verre-ambre-melon-face-filigrane.jpg +2025-04-24 09:42:05 - INFO - ✅ Image uploadée : verre-ambre-melon-haut-filigrane.jpg +2025-04-24 09:43:25 - INFO - ✅ Image uploadée : bougie-chauffe-plat-citron-meringue-lot-2-filigrane.jpg +2025-04-24 09:43:31 - INFO - ✅ Image uploadée : bougie-chauffe-plat-lavande-lot-2-filigrane.jpg +2025-04-24 09:43:37 - INFO - ✅ Image uploadée : bougie-chauffe-plat-sapin-lot-2-filigrane.jpg +2025-04-24 09:43:43 - INFO - ✅ Image uploadée : verre-irise-cerise-noire-explosive-face-filigrane.jpg +2025-04-24 09:43:49 - INFO - ✅ Image uploadée : verre-irise-cerise-noire-explosive-face-couvercle-filigrane.jpg +2025-04-24 09:43:54 - INFO - ✅ Image uploadée : verre-irise-cerise-noire-explosive-haut-filigrane.jpg +2025-04-24 09:44:00 - INFO - ✅ Image uploadée : verre-irise-escale-cassis-face-filigrane.jpg +2025-04-24 09:44:07 - INFO - ✅ Image uploadée : verre-irise-escale-cassis-face-couvercle-filigrane.jpg +2025-04-24 09:44:12 - INFO - ✅ Image uploadée : verre-irise-escale-cassis-haut-filigrane.jpg +2025-04-24 09:44:18 - INFO - ✅ Image uploadée : verre-bois-santal-face-filigrane.jpg +2025-04-24 09:44:24 - INFO - ✅ Image uploadée : verre-bois-santal-haut-filigrane.jpg +2025-04-24 09:44:30 - INFO - ✅ Image uploadée : verre-cocodream-face-filigrane.jpg +2025-04-24 09:44:36 - INFO - ✅ Image uploadée : verre-cocodream-haut-filigrane.jpg +2025-04-24 09:44:42 - INFO - ✅ Image uploadée : verre-cocodream-sans-couvercle-filigrane.jpg +2025-04-24 09:44:48 - INFO - ✅ Image uploadée : verre-dark-flowers-face-filigrane.jpg +2025-04-24 09:44:54 - INFO - ✅ Image uploadée : verre-dark-flowers-haut-filigrane.jpg +2025-04-24 09:45:02 - INFO - ✅ Image uploadée : verre-framboise-face-filigrane.jpg +2025-04-24 09:45:13 - INFO - ✅ Image uploadée : verre-framboise-haut-filigrane.jpg +2025-04-24 09:45:21 - INFO - ✅ Image uploadée : verre-frangipanier-face-filigrane.jpg +2025-04-24 09:45:27 - INFO - ✅ Image uploadée : verre-frangipanier-haut-filigrane.jpg +2025-04-24 09:45:33 - INFO - ✅ Image uploadée : verre-petale-oranger-face-filigrane.jpg +2025-04-24 09:45:40 - INFO - ✅ Image uploadée : verre-petale-oranger-haut-filigrane.jpg +2025-04-24 09:45:46 - INFO - ✅ Image uploadée : verre-pink-lover-face-filigrane.jpg +2025-04-24 09:45:52 - INFO - ✅ Image uploadée : verre-pink-lover-haut-filigrane.jpg +2025-04-24 09:46:00 - INFO - ✅ Image uploadée : diffuseur-voiture-argent-accroche-filigrane.jpg +2025-04-24 09:46:06 - INFO - ✅ Image uploadée : diffuseur-voiture-argent-pose-filigrane.jpg +2025-04-24 09:46:12 - INFO - ✅ Image uploadée : diffuseur-voiture-or-accroche-filigrane.jpg +2025-04-24 09:46:18 - INFO - ✅ Image uploadée : diffuseur-voiture-or-pose-filigrane.jpg +2025-04-24 09:46:23 - INFO - ✅ Image uploadée : diffuseur-voiture-noir-accroche-filigrane.jpg +2025-04-24 09:46:30 - INFO - ✅ Image uploadée : diffuseur-voiture-noir-pose-filigrane.jpg +2025-04-24 09:46:36 - INFO - ✅ Image uploadée : nettoyant-multi-usage-1l-filigrane.jpg +2025-04-24 09:46:44 - INFO - ✅ Image uploadée : fondtzel-perlimpinpin-filigrane.jpg +2025-04-24 09:46:50 - INFO - ✅ Image uploadée : fondtzel-perlimpinpin-paquet-filigrane.jpg +2025-04-24 09:46:56 - INFO - ✅ Image uploadée : fondtzel-adoucissant-filigrane.jpg +2025-04-24 09:47:02 - INFO - ✅ Image uploadée : fondtzel-adoucissant-paquet-filigrane.jpg +2025-04-24 09:47:08 - INFO - ✅ Image uploadée : fondtzel-fruits-rouges-filigrane.jpg +2025-04-24 09:47:14 - INFO - ✅ Image uploadée : fondtzel-fruits-rouges-paquet-filigrane.jpg +2025-04-24 09:47:20 - INFO - ✅ Image uploadée : fondtzel-peche-filigrane.jpg +2025-04-24 09:47:26 - INFO - ✅ Image uploadée : fondtzel-peche-paquet-filigrane.jpg +2025-04-24 09:47:33 - INFO - ✅ Image uploadée : fondtzel-fleur-tiare-filigrane.jpg +2025-04-24 09:47:39 - INFO - ✅ Image uploadée : fondtzel-fleur-tiare-paquet-filigrane.jpg +2025-04-24 09:47:46 - INFO - ✅ Image uploadée : fondtzel-hiver-scandinave-filigrane.jpg +2025-04-24 09:47:56 - INFO - ✅ Image uploadée : fondtzel-hiver-scandinave-paquet-filigrane.jpg +2025-04-24 09:48:04 - INFO - ✅ Image uploadée : fondtzel-mocaccino-noel-filigrane.jpg +2025-04-24 09:48:10 - INFO - ✅ Image uploadée : fondtzel-mocaccino-noel-paquet-filigrane.jpg +2025-04-24 09:48:17 - INFO - ✅ Image uploadée : fondtzel-monoi-passion-filigrane.jpg +2025-04-24 09:48:23 - INFO - ✅ Image uploadée : fondtzel-monoi-passion-paquet-filigrane.jpg +2025-04-24 09:48:29 - INFO - ✅ Image uploadée : fondtzel-mojito-filigrane.jpg +2025-04-24 09:48:35 - INFO - ✅ Image uploadée : fondtzel-mojito-paquet-filigrane.jpg +2025-04-24 09:48:41 - INFO - ✅ Image uploadée : fondtzel-sapin-filigrane.jpg +2025-04-24 09:49:11 - INFO - ✅ Image uploadée : fondtzel-sapin-paquet-filigrane.jpg +2025-04-24 09:49:17 - INFO - ✅ Image uploadée : fondant-parfume-tablette-femme-bleue-face-filigrane.jpg +2025-04-24 09:49:23 - INFO - ✅ Image uploadée : fondant-parfume-tablette-femme-bleue-profil-filigrane.jpg +2025-04-24 09:49:29 - INFO - ✅ Image uploadée : fondant-parfume-tablette-violet-ambre-face-filigrane.jpg +2025-04-24 09:49:36 - INFO - ✅ Image uploadée : fondant-parfume-tablette-violet-ambre-profil-filigrane.jpg +2025-04-24 09:49:42 - INFO - ✅ Image uploadée : fondant-parfume-tablette-little-dark-face-filigrane.jpg +2025-04-24 09:49:48 - INFO - ✅ Image uploadée : fondant-parfume-tablette-little-dark-profil-filigrane.jpg +2025-04-24 09:49:55 - INFO - ✅ Image uploadée : fondant-parfume-tablette-fruit-defendu-face-filigrane.jpg +2025-04-24 09:50:01 - INFO - ✅ Image uploadée : fondant-parfume-tablette-fruit-defendu-profil-filigrane.jpg +2025-04-24 09:50:08 - INFO - ✅ Image uploadée : fondant-parfume-tablette-glorieuse-face-filigrane.jpg +2025-04-24 09:50:15 - INFO - ✅ Image uploadée : fondant-parfume-tablette-glorieuse-profil-filigrane.jpg +2025-04-24 09:50:21 - INFO - ✅ Image uploadée : fondant-parfume-tablette-millionnaire-face-filigrane.jpg +2025-04-24 09:50:28 - INFO - ✅ Image uploadée : fondant-parfume-tablette-millionnaire-profil-filigrane.jpg +2025-04-24 09:50:30 - INFO - ✅ Image uploadée : allergenes-chope-citron-meringue-filigrane.jpg +2025-04-24 09:50:32 - INFO - ✅ Image uploadée : allergenes-chope-lavande-filigrane.jpg +2025-04-24 09:50:34 - INFO - ✅ Image uploadée : allergenes-chope-framboise-filigrane.jpg +2025-04-24 09:50:37 - INFO - ✅ Image uploadée : allergenes-chope-baie-givree-filigrane.jpg +2025-04-24 09:50:39 - INFO - ✅ Image uploadée : allergenes-chope-chocolat-noisettes-filigrane.jpg +2025-04-24 09:50:41 - INFO - ✅ Image uploadée : allergenes-chope-fraise-menthe-filigrane.jpg +2025-04-24 09:50:44 - INFO - ✅ Image uploadée : allergenes-chope-hiver-scandinave-filigrane.jpg +2025-04-24 09:50:46 - INFO - ✅ Image uploadée : allergenes-chope-melon-filigrane.jpg +2025-04-24 09:50:48 - INFO - ✅ Image uploadée : allergenes-verre-ambre-bois-santal-filigrane.jpg +2025-04-24 09:50:51 - INFO - ✅ Image uploadée : allergenes-verre-ambre-cafe-bresilien-filigrane.jpg +2025-04-24 09:50:54 - INFO - ✅ Image uploadée : allergenes-verre-ambre-caramel-beurre-sale-filigrane.jpg +2025-04-24 09:50:56 - INFO - ✅ Image uploadée : allergenes-verre-ambre-citron-meringue-filigrane.jpg +2025-04-24 09:50:58 - INFO - ✅ Image uploadée : allergenes-verre-ambre-dark-flowers-filigrane.jpg +2025-04-24 09:51:01 - INFO - ✅ Image uploadée : allergenes-verre-ambre-figue-pain-epices-filigrane.jpg +2025-04-24 09:51:03 - INFO - ✅ Image uploadée : allergenes-verre-ambre-frangipanier-filigrane.jpg +2025-04-24 09:51:06 - INFO - ✅ Image uploadée : allergenes-verre-ambre-melon-filigrane.jpg +2025-04-24 09:51:08 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-citron-meringue-filigrane.jpg +2025-04-24 09:51:10 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-lavande-filigrane.jpg +2025-04-24 09:51:13 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-sapin-filigrane.jpg +2025-04-24 09:51:15 - INFO - ✅ Image uploadée : allergenes-verre-irise-cerise-noire-explosive-filigrane.jpg +2025-04-24 09:51:18 - INFO - ✅ Image uploadée : allergenes-verre-irise-escale-cassis-filigrane.jpg +2025-04-24 09:51:20 - INFO - ✅ Image uploadée : allergenes-verre-bois-santal-filigrane.jpg +2025-04-24 09:51:22 - INFO - ✅ Image uploadée : allergenes-verre-cocodream-filigrane.jpg +2025-04-24 09:51:25 - INFO - ✅ Image uploadée : allergenes-verre-dark-flowers-filigrane.jpg +2025-04-24 09:51:27 - INFO - ✅ Image uploadée : allergenes-verre-frangipanier-filigrane.jpg +2025-04-24 09:51:30 - INFO - ✅ Image uploadée : allergenes-verre-petales-oranger-filigrane.jpg +2025-04-24 09:51:32 - INFO - ✅ Image uploadée : allergenes-verre-pink-lover-filigrane.jpg +2025-04-24 09:51:35 - INFO - ✅ Image uploadée : allergenes-fondant-adoucissant-filigrane.jpg +2025-04-24 09:51:38 - INFO - ✅ Image uploadée : allergenes-fondant-fruits-rouges-filigrane.jpg +2025-04-24 09:51:41 - INFO - ✅ Image uploadée : allergenes-fondant-hiver-scandinave-filigrane.jpg +2025-04-24 09:51:43 - INFO - ✅ Image uploadée : allergenes-fondant-mocaccino-noel-filigrane.jpg +2025-04-24 09:51:46 - INFO - ✅ Image uploadée : allergenes-fondant-mojito-filigrane.jpg +2025-04-24 09:51:48 - INFO - ✅ Image uploadée : allergenes-fondant-peche-filigrane.jpg +2025-04-24 09:51:52 - INFO - ✅ Image uploadée : allergenes-fondant-perlimpinpin-filigrane.jpg +2025-04-24 09:51:56 - INFO - ✅ Image uploadée : allergenes-fondant-sapin-filigrane.jpg +2025-04-24 09:54:59 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-femme-bleue-filigrane.jpg +2025-04-24 09:55:01 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-fruit-defendu-filigrane.jpg +2025-04-24 09:55:04 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-glorieuse-filigrane.jpg +2025-04-24 09:55:06 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-little-dark-filigrane.jpg +2025-04-24 09:55:09 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-millionnaire-filigrane.jpg +2025-04-24 09:55:11 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-violet-ambre-filigrane.jpg +2025-04-24 09:55:15 - INFO - ✅ Image uploadée : pyramide-olfactive-poudre-perlimpinpin-filigrane.jpg +2025-04-24 09:55:18 - INFO - ✅ Image uploadée : pyramide-olfactive-relaxation-tahiti-filigrane.jpg +2025-04-24 09:55:21 - INFO - ✅ Image uploadée : pyramide-olfactive-rose-jardins-filigrane.jpg +2025-04-24 09:55:25 - INFO - ✅ Image uploadée : pyramide-olfactive-vanille-iles-filigrane.jpg +2025-04-24 09:55:28 - INFO - ✅ Image uploadée : pyramide-olfactive-frangipanier-filigrane.jpg +2025-04-24 09:55:31 - INFO - ✅ Image uploadée : pyramide-olfactive-sapin-noel-filigrane.jpg +2025-04-24 09:55:35 - INFO - ✅ Image uploadée : pyramide-olfactive-lavande-filigrane.jpg +2025-04-24 09:55:38 - INFO - ✅ Image uploadée : pyramide-olfactive-framboise-filigrane.jpg +2025-04-24 09:55:42 - INFO - ✅ Image uploadée : pyramide-olfactive-baie-givree-filigrane.jpg +2025-04-24 09:55:45 - INFO - ✅ Image uploadée : pyramide-olfactive-chocolat-noisettes-filigrane.jpg +2025-04-24 09:55:48 - INFO - ✅ Image uploadée : pyramide-olfactive-fraise-menthe-filigrane.jpg +2025-04-24 09:55:52 - INFO - ✅ Image uploadée : pyramide-olfactive-hiver-scandinave-filigrane.jpg +2025-04-24 09:55:56 - INFO - ✅ Image uploadée : pyramide-olfactive-melon-filigrane.jpg +2025-04-24 09:55:59 - INFO - ✅ Image uploadée : pyramide-olfactive-bois-santal-filigrane.jpg +2025-04-24 09:56:03 - INFO - ✅ Image uploadée : pyramide-olfactive-cafe-bresilien-filigrane.jpg +2025-04-24 09:56:06 - INFO - ✅ Image uploadée : pyramide-olfactive-caramel-beurre-sale-filigrane.jpg +2025-04-24 09:56:10 - INFO - ✅ Image uploadée : pyramide-olfactive-figue-pain-epices-filigrane.jpg +2025-04-24 09:56:13 - INFO - ✅ Image uploadée : pyramide-olfactive-cerise-noire-explosive-filigrane.jpg +2025-04-24 09:56:17 - INFO - ✅ Image uploadée : pyramide-olfactive-calanque-cassis-filigrane.jpg +2025-04-24 09:56:21 - INFO - ✅ Image uploadée : pyramide-olfactive-petales-oranger-filigrane.jpg +2025-04-24 09:56:24 - INFO - ✅ Image uploadée : pyramide-olfactive-little-dark-filigrane.jpg +2025-04-24 09:56:27 - INFO - ✅ Image uploadée : pyramide-olfactive-femme-bleue-filigrane.jpg +2025-04-24 09:56:31 - INFO - ✅ Image uploadée : pyramide-olfactive-violet-ambre-filigrane.jpg +2025-04-24 09:56:37 - INFO - ✅ Image uploadée : fond-neutre-logo.png +2025-04-24 09:56:44 - INFO - ✅ Image uploadée : fond-neutre.jpg +2025-04-24 09:58:04 - DEBUG - Catégorie contenant comme slug 'bougies' existe déjà +2025-04-24 09:58:06 - INFO - Catégorie créé avec succès. ID: 650 +2025-04-24 09:58:08 - INFO - Catégorie créé avec succès. ID: 651 +2025-04-24 09:58:11 - INFO - Catégorie créé avec succès. ID: 652 +2025-04-24 09:58:14 - INFO - Catégorie créé avec succès. ID: 653 +2025-04-24 09:58:17 - INFO - Catégorie créé avec succès. ID: 654 +2025-04-24 09:58:21 - INFO - Catégorie créé avec succès. ID: 655 +2025-04-24 09:58:27 - INFO - Catégorie créé avec succès. ID: 656 +2025-04-24 09:58:31 - INFO - Catégorie créé avec succès. ID: 657 +2025-04-24 09:58:37 - INFO - Catégorie créé avec succès. ID: 658 +2025-04-24 09:58:42 - INFO - Catégorie créé avec succès. ID: 659 +2025-04-24 09:58:48 - INFO - Catégorie créé avec succès. ID: 660 +2025-04-24 09:58:54 - INFO - Catégorie créé avec succès. ID: 661 +2025-04-24 09:59:00 - INFO - Catégorie créé avec succès. ID: 662 +2025-04-24 09:59:07 - INFO - Catégorie créé avec succès. ID: 663 +2025-04-24 09:59:14 - INFO - Catégorie créé avec succès. ID: 664 +2025-04-24 09:59:22 - INFO - Catégorie créé avec succès. ID: 665 +2025-04-24 09:59:29 - INFO - Catégorie créé avec succès. ID: 666 +2025-04-24 09:59:37 - INFO - Catégorie créé avec succès. ID: 667 +2025-04-24 09:59:46 - INFO - Catégorie créé avec succès. ID: 668 +2025-04-24 09:59:55 - INFO - Catégorie créé avec succès. ID: 669 +2025-04-24 10:08:11 - INFO - Produit créé avec succès. ID: 7024 +2025-04-24 10:08:12 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:14 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:15 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:16 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:18 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:19 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:20 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:21 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:23 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:24 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:25 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:27 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:28 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:30 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:32 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:33 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:38 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:45 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:51 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:52 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:53 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:55 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:56 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:58 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:08:59 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:00 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:03 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:04 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:05 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:07 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:08 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:09 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:11 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:12 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:13 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:15 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:16 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:17 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:19 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:20 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:21 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:22 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:24 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-24 10:09:36 - INFO - Produit créé avec succès. ID: 7028 +2025-04-24 10:09:38 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:09:39 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:09:41 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:09:42 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:09:43 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:09:53 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:09:55 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:09:56 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:09:57 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:09:59 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:00 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:03 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:05 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:06 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:08 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:09 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:10 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:12 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:13 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:15 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:16 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:18 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:19 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:21 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:22 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:24 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:26 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:27 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:29 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:30 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:31 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:33 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:34 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:35 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:38 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:40 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:41 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:43 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:44 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:57 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:10:59 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:11:01 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:11:03 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:11:04 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:11:07 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-24 10:11:24 - INFO - Produit créé avec succès. ID: 7030 +2025-04-24 10:11:26 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:27 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:29 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:30 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:32 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:33 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:35 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:36 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:38 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:39 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:41 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:42 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:43 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:45 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:46 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:56 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:57 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:11:58 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:00 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:01 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:03 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:05 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:06 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:08 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:09 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:11 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:12 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:14 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:15 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:16 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:18 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:19 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:21 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:22 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:23 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:25 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:26 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:27 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:29 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:30 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:32 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:33 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:34 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:36 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:37 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-24 10:12:46 - INFO - Produit créé avec succès. ID: 7031 +2025-04-24 10:12:48 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:12:50 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:12:51 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:12:52 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:12:54 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:12:55 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:08 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:09 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:10 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:12 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:13 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:15 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:16 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:18 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:19 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:21 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:22 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:24 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:25 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:30 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:33 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:34 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:36 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:37 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:39 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:41 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:43 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:46 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:48 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:50 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:51 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:53 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:13:55 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:05 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:06 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:08 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:10 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:11 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:12 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:16 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:19 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:21 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:22 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:24 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:25 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-24 10:14:36 - INFO - Produit créé avec succès. ID: 7033 +2025-04-24 10:14:38 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:39 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:41 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:42 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:44 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:46 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:47 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:49 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:50 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:52 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:53 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:54 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:56 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:57 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:14:59 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:00 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:03 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:06 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:07 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:09 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:10 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:12 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:13 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:15 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:16 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:18 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:19 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:21 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:22 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:30 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:32 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:33 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:34 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:36 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:37 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:39 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:40 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:42 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:43 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:45 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:46 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:47 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:49 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:50 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:15:52 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-24 10:16:04 - INFO - Produit créé avec succès. ID: 7034 +2025-04-24 10:16:05 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:07 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:08 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:09 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:11 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:12 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:14 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:15 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:17 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:18 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:20 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:21 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:23 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:24 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:25 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:27 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:28 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:30 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:31 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:33 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:34 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:36 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:38 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:45 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:46 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:48 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:49 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:51 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:52 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:53 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:55 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:56 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:58 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:16:59 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:01 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:03 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:04 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:06 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:07 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:09 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:10 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:12 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:13 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:15 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:16 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-24 10:17:25 - INFO - Produit créé avec succès. ID: 7035 +2025-04-24 10:17:27 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:28 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:30 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:31 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:33 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:34 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:36 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:37 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:39 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:40 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:41 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:43 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:46 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:53 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:55 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:56 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:17:58 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:00 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:01 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:03 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:05 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:07 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:08 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:10 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:11 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:13 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:15 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:17 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:18 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:20 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:21 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:23 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:24 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:26 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:29 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:32 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:34 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:35 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:37 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:39 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:41 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:43 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:44 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:46 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:18:56 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-24 10:19:08 - INFO - Produit créé avec succès. ID: 7036 +2025-04-24 10:19:09 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:11 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:12 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:14 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:16 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:17 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:19 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:20 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:22 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:24 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:25 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:27 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:28 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:30 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:31 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:33 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:35 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:36 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:38 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:39 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:41 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:42 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:44 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:45 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:47 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:19:58 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:00 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:01 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:03 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:05 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:07 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:08 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:10 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:11 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:13 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:15 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:17 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:18 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:20 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:21 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:23 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:24 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:26 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:28 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:29 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-24 10:20:39 - INFO - Produit créé avec succès. ID: 7037 +2025-04-24 10:20:41 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:42 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:44 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:46 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:47 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:49 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:50 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:52 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:54 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:55 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:57 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:20:58 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:00 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:02 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:08 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:10 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:11 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:13 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:15 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:16 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:18 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:20 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:22 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:24 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:25 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:27 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:29 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:30 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:32 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:34 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:35 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:37 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:39 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:40 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:42 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:44 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:46 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:48 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:49 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:51 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:53 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:56 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:21:58 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:22:03 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:22:10 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-24 10:22:27 - INFO - Produit créé avec succès. ID: 7038 +2025-04-24 10:22:29 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:31 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:32 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:35 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:37 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:39 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:40 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:42 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:44 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:45 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:47 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:49 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:51 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:52 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:54 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:56 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:58 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:22:59 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:01 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:06 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:08 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:10 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:18 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:20 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:22 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:23 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:25 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:27 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:29 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:30 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:32 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:34 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:36 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:38 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:39 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:41 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:43 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:45 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:46 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:48 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:50 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:52 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:54 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:56 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:23:58 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-24 10:29:19 - INFO - Produit créé avec succès. ID: 7044 +2025-04-24 10:29:27 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:29 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:30 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:34 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:37 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:39 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:41 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:43 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:45 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:46 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:48 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:50 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:51 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:53 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:54 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:56 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:58 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:29:59 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:01 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:04 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:05 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:07 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:09 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:10 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:12 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:13 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:15 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:17 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:18 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:20 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:21 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:23 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:25 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:26 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:28 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:29 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:33 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:39 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:41 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:44 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:45 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:47 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:49 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:52 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:30:56 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-24 10:31:07 - INFO - Produit créé avec succès. ID: 7045 +2025-04-24 10:31:09 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:11 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:12 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:14 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:15 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:17 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:19 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:21 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:22 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:24 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:25 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:27 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:29 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:30 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:32 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:42 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:44 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:46 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:47 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:49 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:51 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:52 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:54 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:56 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:57 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:31:59 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:01 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:03 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:05 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:07 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:08 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:10 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:12 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:14 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:15 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:17 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:19 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:21 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:22 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:24 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:26 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:27 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:29 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:31 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:32 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-24 10:32:50 - INFO - Produit créé avec succès. ID: 7046 +2025-04-24 10:32:51 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:32:53 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:32:55 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:32:56 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:32:58 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:00 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:01 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:04 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:06 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:08 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:10 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:11 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:13 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:15 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:17 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:18 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:20 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:23 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:25 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:27 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:28 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:30 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:32 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:34 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:36 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:37 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:39 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:41 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:42 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:44 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:46 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:55 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:33:58 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:00 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:04 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:06 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:09 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:11 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:12 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:14 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:17 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:19 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:20 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:22 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:24 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-24 10:34:33 - INFO - Produit créé avec succès. ID: 7047 +2025-04-24 10:34:35 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:34:37 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:34:39 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:34:40 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:34:42 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:34:44 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:34:45 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:34:47 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:34:49 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:34:58 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:00 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:02 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:04 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:06 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:08 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:09 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:11 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:13 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:15 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:16 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:18 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:20 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:21 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:23 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:25 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:26 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:28 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:30 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:32 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:34 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:35 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:37 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:39 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:41 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:42 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:44 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:46 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:48 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:49 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:51 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:53 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:54 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:56 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:58 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:35:59 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-24 10:36:11 - INFO - Produit créé avec succès. ID: 7048 +2025-04-24 10:36:13 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:15 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:23 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:25 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:27 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:29 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:31 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:32 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:34 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:36 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:38 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:39 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:41 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:43 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:45 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:46 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:48 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:50 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:52 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:53 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:55 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:57 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:36:59 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:00 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:03 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:05 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:07 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:08 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:10 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:12 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:13 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:15 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:17 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:18 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:20 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:22 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:24 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:25 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:27 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:29 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:30 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:32 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:34 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:35 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:37 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-24 10:37:47 - INFO - Produit créé avec succès. ID: 7049 +2025-04-24 10:37:48 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:37:50 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:37:52 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:37:54 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:37:56 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:37:57 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:37:59 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:01 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:06 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:08 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:09 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:11 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:13 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:15 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:17 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:19 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:21 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:23 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:25 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:26 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:28 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:30 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:32 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:40 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:42 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:44 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:45 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:47 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:49 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:51 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:52 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:54 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:56 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:57 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:38:59 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:01 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:04 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:05 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:07 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:09 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:11 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:13 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:15 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:17 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:19 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-24 10:39:29 - INFO - Produit créé avec succès. ID: 7050 +2025-04-24 10:39:31 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:33 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:34 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:36 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:38 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:40 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:42 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:43 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:45 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:47 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:49 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:50 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:52 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:54 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:55 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:57 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:39:59 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:01 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:04 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:07 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:08 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:10 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:12 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:14 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:15 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:17 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:19 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:21 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:22 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:24 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:26 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:28 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:29 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:31 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:40 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:42 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:43 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:45 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:47 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:49 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:51 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:52 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:54 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:56 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:40:58 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-24 10:41:10 - INFO - Produit créé avec succès. ID: 7051 +2025-04-24 10:41:12 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:14 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:16 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:17 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:19 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:21 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:23 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:25 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:26 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:28 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:30 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:32 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:34 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:37 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:39 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:41 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:43 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:45 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:47 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:48 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:50 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:52 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:54 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:56 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:57 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:41:59 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:01 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:07 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:09 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:11 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:13 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:14 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:16 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:18 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:20 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:21 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:23 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:25 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:27 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:29 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:30 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:32 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:41 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:43 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:45 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-24 10:42:55 - INFO - Produit créé avec succès. ID: 7052 +2025-04-24 10:42:57 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:42:59 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:01 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:05 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:07 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:09 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:11 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:12 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:14 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:16 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:18 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:20 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:22 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:24 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:25 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:27 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:29 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:31 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:33 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:35 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:37 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:38 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:40 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:42 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:44 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:46 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:48 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:50 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:51 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:53 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:55 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:57 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:43:59 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:01 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:04 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:08 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:10 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:11 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:13 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:15 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:17 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:19 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:20 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:22 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:24 - DEBUG - Produit contenant comme slug 'verre-ambre-bois-santal' existe déjà +2025-04-24 10:44:42 - INFO - Produit créé avec succès. ID: 7053 +2025-04-24 10:44:44 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:44:46 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:44:48 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:44:49 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:44:51 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:44:53 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:44:55 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:44:57 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:44:59 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:01 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:04 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:06 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:08 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:10 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:12 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:14 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:16 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:18 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:19 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:21 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:23 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:25 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:27 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:29 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:31 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:33 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:34 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:36 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:38 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:40 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:42 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:44 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:46 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:48 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:50 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:52 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:53 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:55 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:57 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:45:59 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:46:01 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:46:06 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:46:08 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:46:10 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:46:12 - DEBUG - Produit contenant comme slug 'verre-ambre-caramel-beurre-sale' existe déjà +2025-04-24 10:47:51 - INFO - Produit créé avec succès. ID: 7054 +2025-04-24 10:47:53 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:47:55 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:47:57 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:47:59 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:01 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:05 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:07 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:09 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:11 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:14 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:16 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:18 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:20 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:28 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:30 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:32 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:34 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:36 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:38 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:40 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:41 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:43 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:45 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:47 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:49 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:51 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:53 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:55 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:57 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:48:59 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:00 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:04 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:05 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:07 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:09 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:11 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:13 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:15 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:17 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:19 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:21 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:23 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:25 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:26 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:28 - DEBUG - Produit contenant comme slug 'verre-ambre-cafe-bresilien' existe déjà +2025-04-24 10:49:39 - INFO - Produit créé avec succès. ID: 7055 +2025-04-24 10:49:41 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:49:43 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:49:45 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:49:47 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:49:49 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:49:51 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:49:52 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:49:54 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:49:56 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:49:58 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:00 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:04 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:06 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:08 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:10 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:12 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:20 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:22 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:24 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:26 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:28 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:30 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:32 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:34 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:36 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:38 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:40 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:42 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:43 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:45 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:47 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:49 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:51 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:53 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:55 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:57 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:50:59 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:51:01 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:51:04 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:51:06 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:51:08 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:51:11 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:51:12 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:51:14 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:51:16 - DEBUG - Produit contenant comme slug 'verre-ambre-frangipanier' existe déjà +2025-04-24 10:51:28 - INFO - Produit créé avec succès. ID: 7056 +2025-04-24 10:51:31 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:33 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:35 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:37 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:39 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:41 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:43 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:45 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:47 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:49 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:51 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:52 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:54 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:56 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:51:58 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:00 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:04 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:06 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:08 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:10 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:12 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:19 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:21 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:23 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:25 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:27 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:29 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:31 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:33 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:35 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:38 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:40 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:42 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:44 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:46 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:48 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:50 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:52 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:54 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:56 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:52:58 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:53:00 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:53:04 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:53:06 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:53:08 - DEBUG - Produit contenant comme slug 'verre-ambre-melon' existe déjà +2025-04-24 10:53:19 - INFO - Produit créé avec succès. ID: 7057 +2025-04-24 10:53:21 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:23 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:26 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:28 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:30 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:32 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:34 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:36 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:46 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:48 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:52 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:54 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:56 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:53:58 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:01 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:04 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:06 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:08 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:11 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:13 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:15 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:17 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:20 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:22 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:24 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:26 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:29 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:31 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:34 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:36 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:38 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:40 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:42 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:51 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:53 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:55 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:57 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:54:59 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:55:01 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:55:03 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:55:05 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:55:07 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:55:09 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:55:11 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:55:13 - DEBUG - Produit contenant comme slug 'verre-ambre-dark-flowers' existe déjà +2025-04-24 10:55:25 - INFO - Produit créé avec succès. ID: 7058 +2025-04-24 10:55:27 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:29 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:31 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:33 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:35 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:37 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:39 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:41 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:44 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:46 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:48 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:50 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:52 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:55:54 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:06 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:07 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:10 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:12 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:14 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:16 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:18 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:20 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:23 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:27 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:29 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:31 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:33 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:35 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:37 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:39 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:41 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:43 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:45 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:47 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:49 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:52 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:54 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:56 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:56:58 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:57:00 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:57:03 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:57:06 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:57:08 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:57:10 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:57:12 - DEBUG - Produit contenant comme slug 'verre-irise-escale-cassis' existe déjà +2025-04-24 10:57:22 - INFO - Produit créé avec succès. ID: 7059 +2025-04-24 10:57:31 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:33 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:35 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:37 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:40 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:42 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:44 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:46 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:48 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:51 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:53 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:55 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:57 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:57:59 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:01 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:05 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:07 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:10 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:12 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:14 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:16 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:18 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:20 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:22 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:24 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:26 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:28 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:36 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:39 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:41 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:43 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:45 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:47 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:49 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:51 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:53 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:57 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:58:59 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:59:01 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:59:04 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:59:08 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:59:10 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:59:12 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:59:14 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:59:16 - DEBUG - Produit contenant comme slug 'verre-irise-cerise-noire-explosive' existe déjà +2025-04-24 10:59:27 - INFO - Produit créé avec succès. ID: 7060 +2025-04-24 10:59:29 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:31 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:33 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:35 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:37 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:40 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:42 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:44 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:47 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:49 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 10:59:51 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:00 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:04 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:07 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:09 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:11 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:13 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:16 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:18 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:20 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:22 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:25 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:27 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:29 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:31 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:34 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:36 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:38 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:40 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:42 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:45 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:47 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:49 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:51 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:53 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:56 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:00:58 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:01:00 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:01:02 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:01:07 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:01:10 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:01:12 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:01:14 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:01:16 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:01:18 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-citron-meringue-lot-2' existe déjà +2025-04-24 11:01:30 - INFO - Produit créé avec succès. ID: 7061 +2025-04-24 11:01:32 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:35 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:37 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:39 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:41 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:44 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:46 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:48 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:50 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:52 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:54 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:57 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:01:59 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:01 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:07 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:09 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:11 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:13 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:21 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:23 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:26 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:28 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:30 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:32 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:34 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:36 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:39 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:41 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:43 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:45 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:47 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:49 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:52 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:54 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:56 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:02:58 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:00 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:05 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:07 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:10 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:12 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:14 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:16 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:18 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:20 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-lavande-lot-2' existe déjà +2025-04-24 11:03:31 - INFO - Produit créé avec succès. ID: 7062 +2025-04-24 11:03:34 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:36 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:38 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:40 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:42 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:44 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:47 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:49 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:51 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:53 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:56 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:03:58 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:00 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:04 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:08 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:10 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:12 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:14 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:16 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:18 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:21 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:23 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:25 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:27 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:29 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:32 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:34 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:36 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:38 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:40 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:42 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:45 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:47 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:49 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:51 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:53 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:56 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:04:58 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:05:00 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:05:04 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:05:07 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:05:10 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:05:12 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:05:15 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:05:17 - DEBUG - Produit contenant comme slug 'bougie-chauffe-plat-sapin-lot-2' existe déjà +2025-04-24 11:05:35 - INFO - Produit créé avec succès. ID: 7063 +2025-04-24 11:05:38 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:05:40 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:05:43 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:05:45 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:05:47 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:05:50 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:05:52 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:05:54 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:05:57 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:01 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:06 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:09 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:11 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:14 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:16 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:25 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:27 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:29 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:32 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:35 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:38 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:41 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:43 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:45 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:47 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:50 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:52 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:54 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:57 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:06:59 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:02 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:06 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:08 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:11 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:13 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:15 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:17 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:19 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:21 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:23 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:26 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:28 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:30 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:32 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:07:34 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-2' existe déjà +2025-04-24 11:12:00 - INFO - Produit créé avec succès. ID: 7064 +2025-04-24 11:12:02 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:10 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:12 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:14 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:17 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:19 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:21 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:23 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:25 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:27 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:32 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:34 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:36 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:38 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:41 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:43 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:45 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:47 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:49 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:51 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:54 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:56 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:12:58 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:00 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:04 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:06 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:09 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:11 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:13 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:15 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:18 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:20 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:22 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:24 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:27 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:29 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:31 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:34 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:36 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:38 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:40 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:42 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:45 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:47 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:13:49 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:14:00 - INFO - Produit créé avec succès. ID: 7065 +2025-04-24 11:14:02 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:06 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:13 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:15 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:18 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:20 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:22 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:24 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:26 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:28 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:39 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:41 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:44 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:46 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:48 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:51 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:53 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:55 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:57 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:14:59 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:02 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:05 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:07 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:10 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:12 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:14 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:22 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:24 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:26 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:28 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:37 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:39 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:41 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:44 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:46 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:48 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:50 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:53 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:15:55 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:06 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:08 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:11 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:13 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:15 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:18 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:20 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:22 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:24 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:26 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:29 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:31 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:38 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:47 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:50 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:52 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:55 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:57 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:16:59 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:02 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:05 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:08 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:10 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:12 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:15 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:17 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:19 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:21 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:24 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:26 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:28 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:37 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:39 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:42 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:44 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:46 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:48 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:51 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:53 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:55 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:17:58 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:18:11 - INFO - Produit créé avec succès. ID: 7066 +2025-04-24 11:18:13 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:16 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:18 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:20 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:23 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:25 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:27 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:30 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:32 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:34 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:36 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:39 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:48 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:50 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:52 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:55 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:57 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:18:59 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:02 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:05 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:07 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:10 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:12 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:14 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:16 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:19 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:21 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:23 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:26 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:28 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:30 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:33 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:35 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:37 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:40 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:42 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:44 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:46 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:49 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:51 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:53 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:56 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:19:58 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:20:00 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:20:12 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 11:20:24 - INFO - Produit créé avec succès. ID: 7067 +2025-04-24 11:20:27 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:29 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:31 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:34 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:36 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:38 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:41 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:43 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:45 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:48 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:50 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:52 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:55 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:57 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:20:59 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:01 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:07 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:09 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:11 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:14 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:16 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:19 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:21 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:23 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:26 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:28 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:30 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:32 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:35 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:37 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:39 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:42 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:44 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:46 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:49 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:51 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:53 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:56 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:21:58 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:22:00 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:22:04 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:22:07 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:22:10 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:22:12 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:22:15 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 11:22:28 - INFO - Produit créé avec succès. ID: 7068 +2025-04-24 11:22:30 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:33 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:35 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:38 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:40 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:42 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:45 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:47 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:49 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:51 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:54 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:56 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:22:58 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:01 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:06 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:09 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:11 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:14 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:16 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:18 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:21 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:23 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:25 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:28 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:30 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:32 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:35 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:37 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:39 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:42 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:44 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:46 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:49 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:51 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:54 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:56 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:23:58 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:24:00 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:24:04 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:24:07 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:24:09 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:24:12 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:24:14 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:24:16 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:24:24 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 11:24:36 - INFO - Produit créé avec succès. ID: 7069 +2025-04-24 11:24:38 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:24:40 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:24:42 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:24:45 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:24:47 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:24:49 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:24:52 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:24:54 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:24:56 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:24:59 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:01 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:05 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:07 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:10 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:12 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:14 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:17 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:19 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:21 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:24 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:26 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:29 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:31 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:33 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:36 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:38 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:40 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:42 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:25:52 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:01 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:06 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:09 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:11 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:14 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:16 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:18 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:21 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:23 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:25 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:28 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:30 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:32 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:35 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:37 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:40 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 11:26:58 - INFO - Produit créé avec succès. ID: 7070 +2025-04-24 11:27:01 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:04 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:06 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:09 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:11 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:13 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:16 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:18 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:20 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:23 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:25 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:27 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:30 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:32 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:34 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:37 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:39 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:41 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:44 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:46 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:48 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:51 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:53 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:55 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:27:58 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:00 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:04 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:07 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:09 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:12 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:14 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:17 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:21 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:23 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:25 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:28 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:30 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:33 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:35 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:37 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:40 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:42 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:44 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:47 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:28:49 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 11:29:00 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:03 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:06 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:09 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:11 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:14 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:16 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:18 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:21 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:23 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:26 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:28 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:31 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:33 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:36 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:40 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:43 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:46 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:48 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:51 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:53 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:56 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:29:58 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:01 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:04 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:06 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:09 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:12 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:14 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:17 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:19 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:21 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:24 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:26 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:28 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:31 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:33 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:36 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:38 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:41 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:43 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:46 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:48 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:50 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:53 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:30:55 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7070,"unique_sku":"110304.0-1"}} +2025-04-24 11:31:03 - INFO - Produit créé avec succès. ID: 7071 +2025-04-24 11:31:06 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:08 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:11 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:13 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:15 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:17 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:20 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:22 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:24 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:27 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:29 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:32 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:34 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:37 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:39 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:42 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:44 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:46 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:49 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:51 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:53 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:56 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:31:58 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:01 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:05 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:07 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:09 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:12 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:14 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:17 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:19 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:21 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:24 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:26 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:29 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:31 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:34 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:36 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:38 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:41 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:43 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:45 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:48 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:50 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:32:52 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 11:37:55 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:37:57 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:00 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:02 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:05 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:07 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:10 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:12 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:14 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:16 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:19 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:21 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:23 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:26 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:29 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:31 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:33 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:36 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:38 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:41 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:43 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:46 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:48 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:51 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:53 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:55 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:38:58 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:01 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:12 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:14 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:17 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:19 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:22 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:24 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:27 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:29 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:32 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:34 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:37 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:39 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:42 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:44 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:47 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:49 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:52 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:39:54 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:40:06 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:08 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:11 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:13 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:15 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:18 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:20 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:23 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:25 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:27 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:32 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:37 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:39 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:42 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:44 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:46 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:49 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:40:59 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:02 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:05 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:08 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:10 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:13 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:15 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:18 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:20 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:23 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:25 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:28 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:32 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:37 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:40 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:42 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:45 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:47 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:50 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:52 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:54 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:57 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:41:59 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:42:02 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:42:06 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:51:22 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:24 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:27 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:29 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:32 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:34 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:37 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:39 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:42 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:44 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:46 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:49 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:51 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:53 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:56 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:51:58 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:00 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:05 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:07 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:10 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:12 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:15 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:17 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:20 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:22 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:24 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:27 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:29 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:32 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:34 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:37 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:39 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:41 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:44 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:46 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:56 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:52:59 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:01 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:05 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:07 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:10 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:12 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:15 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:17 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:20 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:23 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:53:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:37 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:40 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:42 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:45 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:47 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:49 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:52 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:54 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:57 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:53:59 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:01 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:06 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:09 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:11 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:14 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:17 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:19 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:22 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:24 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:27 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:38 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:40 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:43 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:46 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:48 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:54:58 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:00 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:03 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:06 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:08 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:10 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:13 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:16 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:18 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:21 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:23 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:26 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:28 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:55:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:58:13 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:58:16 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 11:58:26 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 11:58:29 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:00:13 - INFO - Produit créé avec succès. ID: 7072 +2025-04-24 12:00:16 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:00:18 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:00:20 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:00:23 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:00:25 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:00:28 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:00:30 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:00:32 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:00:35 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:00:46 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:00:48 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:00:50 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:00:53 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:00:55 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:00:58 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:00 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:05 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:08 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:11 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:21 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:23 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:26 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:28 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:37 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:40 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:42 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:01:51 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:01:53 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:01:56 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:01:58 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:02:01 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:02:04 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:02:06 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:02:09 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:02:16 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:02:19 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:02:31 - INFO - Produit créé avec succès. ID: 7073 +2025-04-24 12:02:34 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:02:36 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:02:38 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:02:40 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:02:43 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:02:45 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:02:47 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:02:50 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:02:52 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:03:03 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:06 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:08 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:10 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:13 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:15 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:17 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:19 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:21 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:24 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:03:34 - INFO - Produit créé avec succès. ID: 7074 +2025-04-24 12:03:36 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:03:38 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:03:40 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:03:43 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:03:45 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:03:47 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:03:49 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:03:52 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:03:54 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:04:06 - INFO - Produit créé avec succès. ID: 7075 +2025-04-24 12:04:09 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:04:11 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:04:13 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:04:15 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:04:18 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:04:20 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:04:22 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:04:25 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:04:27 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:04:38 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:04:40 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:04:42 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:04:45 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:04:47 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:04:50 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:04:52 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:04:54 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:04:57 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:05:06 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7075,"unique_sku":"110304.0-1"}} +2025-04-24 12:05:14 - INFO - Produit créé avec succès. ID: 7076 +2025-04-24 12:05:16 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:05:19 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:05:21 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:05:24 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:05:26 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:05:28 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:05:30 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:05:33 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:05:35 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:51:46 - INFO - Produit créé avec succès. ID: 7077 +2025-04-24 12:51:48 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:51:50 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:51:53 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:51:55 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:51:57 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:52:00 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:52:02 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:52:05 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:52:08 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 12:52:26 - INFO - Produit créé avec succès. ID: 7078 +2025-04-24 12:52:29 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:52:31 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:52:34 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:52:36 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:52:39 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:52:41 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:52:43 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:52:46 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:52:48 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 12:53:01 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:06 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:10 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:13 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:15 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:18 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:20 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:23 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:26 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:28 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7078,"unique_sku":"110299.0-1"}} +2025-04-24 12:53:36 - INFO - Produit créé avec succès. ID: 7079 +2025-04-24 12:53:39 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:53:41 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:53:43 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:53:46 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:53:48 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:53:51 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:53:53 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:53:56 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:53:58 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 12:54:11 - INFO - Produit créé avec succès. ID: 7080 +2025-04-24 12:54:14 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:54:16 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:54:19 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:54:21 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:54:24 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:54:31 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:54:34 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:54:37 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:54:39 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 12:54:51 - INFO - Produit créé avec succès. ID: 7081 +2025-04-24 12:54:53 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:54:56 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:54:58 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:55:01 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:55:05 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:55:07 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:55:10 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:55:12 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:55:15 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 12:55:27 - INFO - Produit créé avec succès. ID: 7082 +2025-04-24 12:55:35 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:55:38 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:55:40 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:55:43 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:55:45 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:55:48 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:55:50 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:55:53 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:55:55 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 12:56:09 - INFO - Produit créé avec succès. ID: 7083 +2025-04-24 12:56:12 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:56:14 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:56:17 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:56:19 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:56:22 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:56:24 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:56:27 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:56:32 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:56:35 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 12:56:49 - INFO - Produit créé avec succès. ID: 7084 +2025-04-24 12:56:52 - DEBUG - Produit contenant comme slug 'fondtzel-sapin' existe déjà +2025-04-24 12:56:55 - DEBUG - Produit contenant comme slug 'fondtzel-sapin' existe déjà +2025-04-24 12:56:58 - DEBUG - Produit contenant comme slug 'fondtzel-sapin' existe déjà +2025-04-24 12:57:01 - DEBUG - Produit contenant comme slug 'fondtzel-sapin' existe déjà +2025-04-24 12:57:06 - DEBUG - Produit contenant comme slug 'fondtzel-sapin' existe déjà +2025-04-24 12:57:09 - DEBUG - Produit contenant comme slug 'fondtzel-sapin' existe déjà +2025-04-24 12:57:17 - DEBUG - Produit contenant comme slug 'fondtzel-sapin' existe déjà +2025-04-24 12:57:20 - DEBUG - Produit contenant comme slug 'fondtzel-sapin' existe déjà +2025-04-24 12:57:23 - DEBUG - Produit contenant comme slug 'fondtzel-sapin' existe déjà +2025-04-24 12:57:38 - INFO - Produit créé avec succès. ID: 7085 +2025-04-24 12:57:41 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:57:45 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:57:48 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:57:51 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:57:54 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:57:57 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:58:00 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:58:04 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 12:58:08 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-24 13:59:01 - INFO - Produit créé avec succès. ID: 7086 +2025-04-24 13:59:04 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 13:59:06 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 13:59:17 - INFO - Produit créé avec succès. ID: 7087 +2025-04-24 13:59:20 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 13:59:22 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 13:59:34 - INFO - Produit créé avec succès. ID: 7088 +2025-04-24 13:59:36 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 13:59:39 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:04:19 - INFO - Produit créé avec succès. ID: 7089 +2025-04-24 14:04:21 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 14:04:33 - INFO - Produit créé avec succès. ID: 7090 +2025-04-24 14:04:36 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:13:56 - INFO - Produit créé avec succès. ID: 7091 +2025-04-24 14:13:58 - DEBUG - Produit contenant comme slug 'coffret-bougie-chauffe-plat-decouverte-lot-16' existe déjà +2025-04-24 14:14:10 - INFO - Produit créé avec succès. ID: 7092 +2025-04-24 14:14:12 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:17 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:20 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:22 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:24 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:27 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:29 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:31 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:34 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:36 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:38 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:40 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:43 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:45 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:47 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:49 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:52 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:54 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:56 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:15:58 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:01 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:04 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:07 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:09 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:11 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:14 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:16 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:19 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:21 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:23 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:26 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:28 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:44 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:46 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:49 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:51 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:54 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:56 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:16:58 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:17:01 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:17:04 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:17:06 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:17:08 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:17:11 - DEBUG - Produit contenant comme slug 'fondtzel-peche' existe déjà +2025-04-24 14:17:21 - INFO - Produit créé avec succès. ID: 7093 +2025-04-24 14:17:24 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:26 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:28 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:33 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:35 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:37 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:46 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:49 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:51 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:53 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:55 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:17:57 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:00 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:02 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:05 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:07 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:10 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:12 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:14 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:16 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:19 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:21 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:23 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:25 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:27 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:30 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:32 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:34 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:36 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:39 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:41 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:43 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:51 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:54 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:56 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:18:58 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:19:01 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:19:05 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:19:07 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:19:10 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:19:13 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:19:17 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:19:20 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:19:23 - DEBUG - Produit contenant comme slug 'fondtzel-peche-lot-5' existe déjà +2025-04-24 14:19:36 - INFO - Produit créé avec succès. ID: 7094 +2025-04-24 14:19:39 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:19:41 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:19:43 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:19:46 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:19:48 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:19:50 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:19:53 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:01 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:04 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:06 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:09 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:11 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:13 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:17 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:20 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:23 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:26 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:29 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:31 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:33 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:36 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:38 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:40 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:43 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:45 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:47 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:49 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:51 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:54 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:56 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:20:58 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:01 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:04 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:06 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:09 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:11 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:13 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:15 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:23 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:25 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:27 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:30 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:32 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:34 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:36 - DEBUG - Produit contenant comme slug 'fondtzel-adoucissant' existe déjà +2025-04-24 14:21:51 - INFO - Produit créé avec succès. ID: 7095 +2025-04-24 14:21:53 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:21:55 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:21:58 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:00 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:04 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:06 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:10 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:13 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:15 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:24 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:27 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:29 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:32 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:34 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:36 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:39 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:44 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:47 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:49 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:52 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:54 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:57 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:22:59 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:02 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:05 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:07 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:10 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:12 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:15 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:17 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:19 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:22 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:30 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:33 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:35 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:38 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:40 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:42 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:45 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:47 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:49 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:52 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:55 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:23:57 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:24:00 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:44:16 - INFO - ✅ Image uploadée : fondtzel-perlimpinpin-paquet-filigrane.jpg +2025-04-24 14:44:22 - INFO - ✅ Image uploadée : fondtzel-adoucissant-filigrane.jpg +2025-04-24 14:45:27 - INFO - ✅ Image uploadée : fondtzel-perlimpinpin-filigrane.jpg +2025-04-24 14:48:17 - INFO - ✅ Image uploadée : fondtzel-perlimpinpin-filigrane.jpg +2025-04-24 14:49:47 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:49:50 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:49:52 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:49:54 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:49:56 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:49:59 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:01 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:04 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:07 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:09 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:18 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:26 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:28 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:31 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:33 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:36 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:38 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:41 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:43 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:46 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:48 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:51 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:53 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:55 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:50:58 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:00 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:05 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:07 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:10 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:12 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:20 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:23 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:27 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:30 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:32 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:35 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:38 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:42 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:45 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:48 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:51 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:55 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:51:58 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:52:01 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:52:06 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:52:09 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 14:52:24 - INFO - Produit créé avec succès. ID: 7100 +2025-04-24 14:52:37 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:52:43 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:52:46 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:52:49 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:52:52 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:52:56 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:52:59 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:02 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:06 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:09 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:13 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:16 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:19 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:22 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:26 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:29 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:32 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:35 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:39 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:42 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:45 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:48 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:52 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:55 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:53:58 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:01 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:06 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:09 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:13 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:16 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:19 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:22 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:26 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:34 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:37 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:40 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:43 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:47 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:50 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:53 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:54:56 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:55:00 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:55:04 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:55:07 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:55:11 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 14:55:28 - INFO - Produit créé avec succès. ID: 7101 +2025-04-24 14:55:31 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:55:40 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:55:43 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:55:47 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:55:51 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:55:55 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:55:58 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:01 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:06 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:10 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:13 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:17 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:21 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:25 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:28 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:32 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:35 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:38 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:48 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:51 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:55 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:56:58 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:01 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:05 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:08 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:10 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:13 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:15 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:18 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:20 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:23 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:26 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:28 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:31 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:33 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:36 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:38 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:47 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:50 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:52 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:55 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:57:57 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:58:00 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:58:03 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 14:58:06 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:01:11 - INFO - Produit créé avec succès. ID: 7102 +2025-04-24 15:01:13 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:16 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:18 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:21 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:23 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:26 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:28 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:30 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:33 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:35 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:37 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:41 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:47 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:50 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:52 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:54 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:57 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:01:59 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:02:01 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:02:04 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:02:07 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:10:22 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:25 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:27 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:29 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:32 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:34 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:37 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:39 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:42 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:44 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:46 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:49 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:51 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:54 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:56 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:10:58 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:11:01 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:11:05 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:11:07 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:11:09 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:11:12 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:11:15 - DEBUG - Produit contenant comme slug 'fondtzel-fruits-rouges' existe déjà +2025-04-24 15:11:44 - INFO - Produit créé avec succès. ID: 7103 +2025-04-24 15:11:46 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:11:49 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:11:51 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:11:54 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:11:56 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:11:59 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:01 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:05 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:08 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:10 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:13 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:16 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:19 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:21 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:24 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:27 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:29 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:32 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:34 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:37 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:12:39 - DEBUG - Produit contenant comme slug 'fondtzel-mocaccino-noel' existe déjà +2025-04-24 15:15:24 - INFO - Produit créé avec succès. ID: 7104 +2025-04-24 15:15:27 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:29 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:31 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:34 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:36 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:39 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:41 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:44 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:46 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:48 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:51 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:53 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:55 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:15:58 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:16:00 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:16:04 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:16:06 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:16:09 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:16:11 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:16:14 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:16:16 - DEBUG - Produit contenant comme slug 'fondtzel-perlimpinpin' existe déjà +2025-04-24 15:18:05 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:08 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:12 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:14 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:17 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:20 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:23 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:26 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:29 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:32 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:35 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:37 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:40 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:43 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:46 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:49 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:52 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:55 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:18:58 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:19:01 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:19:04 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:19:07 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:05 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:08 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:11 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:14 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:17 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:20 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:23 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:26 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:29 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:32 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:35 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:38 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:41 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:44 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:47 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:50 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:53 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:56 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:21:59 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:22:02 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:22:06 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:22:09 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"woocommerce_rest_product_not_created","message":"Le produit avec l\u2019UGS (110302.0) que vous essayez d\u2019ins\u00e9rer est d\u00e9j\u00e0 pr\u00e9sent dans le tableau de consultation","data":{"status":400}} +2025-04-24 15:28:27 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 15:28:28 - INFO - Produit créé avec succès. ID: 7149 +2025-04-24 15:28:30 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:32 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:34 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:35 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:37 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:39 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:41 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:43 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:45 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:46 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:48 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:50 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:28:52 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:29:01 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:29:10 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:29:12 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:29:14 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:29:16 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:29:18 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:29:20 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:29:22 - ERROR - Erreur lors de la création du produit. Code: 400, Message: {"code":"product_invalid_sku","message":"UGS non valide ou dupliqu\u00e9.","data":{"status":400,"resource_id":7149,"unique_sku":"110302.0-1"}} +2025-04-24 15:37:26 - DEBUG - Produit contenant comme slug 'fondtzel-hiver-scandinave' existe déjà +2025-04-24 15:37:28 - INFO - Produit créé avec succès. ID: 7150 +2025-04-24 15:41:11 - INFO - Produit créé avec succès. ID: 7151 +2025-04-24 16:05:40 - INFO - Produit créé avec succès. ID: 7152 +2025-04-24 16:06:57 - INFO - Produit créé avec succès. ID: 7153 +2025-04-24 16:09:37 - INFO - Produit créé avec succès. ID: 7154 +2025-04-24 16:46:01 - INFO - Produit créé avec succès. ID: 7064 +2025-04-24 16:47:54 - INFO - Produit créé avec succès. ID: 7065 +2025-04-24 16:49:02 - INFO - Produit créé avec succès. ID: 7066 +2025-04-24 16:50:20 - INFO - Produit créé avec succès. ID: 7067 +2025-04-24 16:51:37 - INFO - Produit créé avec succès. ID: 7068 +2025-04-24 16:52:56 - INFO - Produit créé avec succès. ID: 7069 +2025-04-24 16:54:49 - INFO - Produit créé avec succès. ID: 7070 +2025-04-24 16:56:39 - INFO - Produit créé avec succès. ID: 7071 +2025-04-24 16:58:00 - INFO - Produit créé avec succès. ID: 7072 +2025-04-24 16:59:13 - INFO - Produit créé avec succès. ID: 7073 +2025-04-24 17:00:33 - INFO - Produit créé avec succès. ID: 7074 +2025-04-24 17:01:58 - INFO - Produit créé avec succès. ID: 7075 +2025-04-24 17:03:24 - INFO - Produit créé avec succès. ID: 7076 +2025-04-24 17:04:50 - INFO - Produit créé avec succès. ID: 7077 +2025-04-24 17:08:13 - INFO - Produit créé avec succès. ID: 7078 +2025-04-24 17:09:44 - INFO - Produit créé avec succès. ID: 7079 +2025-04-24 17:11:23 - INFO - Produit créé avec succès. ID: 7080 +2025-04-24 17:13:08 - INFO - Produit créé avec succès. ID: 7083 +2025-04-24 17:14:36 - INFO - Produit créé avec succès. ID: 7084 +2025-04-24 17:16:09 - INFO - Produit créé avec succès. ID: 7085 diff --git a/final_api_woocommerce/logs/woocommerce.log.2025-04-08 b/final_api_woocommerce/logs/woocommerce.log.2025-04-08 new file mode 100644 index 0000000..2c337c2 --- /dev/null +++ b/final_api_woocommerce/logs/woocommerce.log.2025-04-08 @@ -0,0 +1,1241 @@ + 2025-04-08 14:21:05 - DEBUG - Démarrage du programme (DEBUG) +2025-04-08 14:21:05 - INFO - Traitement en cours (INFO) +2025-04-08 14:21:05 - WARNING - Avertissement (WARNING) +2025-04-08 14:21:05 - ERROR - Erreur (ERROR) +2025-04-08 14:21:05 - CRITICAL - Erreur critique (CRITICAL) +2025-04-08 14:21:07 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-bois-santal-haut.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 225, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:21:09 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-cafe-bresilien-face.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 225, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:21:10 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-cafe-bresilien-haut.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 225, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:21:12 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-caramel-beurre-sale-face.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 225, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:21:14 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-caramel-beurre-sale-haut.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 225, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:21:15 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-citron-meringue-face.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 225, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:21:17 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-citron-meringue-haut.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 225, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:24:57 - DEBUG - Démarrage du programme (DEBUG) +2025-04-08 14:24:57 - INFO - Traitement en cours (INFO) +2025-04-08 14:24:57 - WARNING - Avertissement (WARNING) +2025-04-08 14:24:57 - ERROR - Erreur (ERROR) +2025-04-08 14:24:57 - CRITICAL - Erreur critique (CRITICAL) +2025-04-08 14:24:59 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-bois-santal-haut.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 227, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:25:01 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-cafe-bresilien-face.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 227, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:25:02 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-cafe-bresilien-haut.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 227, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:25:04 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-caramel-beurre-sale-face.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 227, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:25:05 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-caramel-beurre-sale-haut.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 227, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:25:07 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-citron-meringue-face.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 227, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:25:08 - ERROR - 🔥 Erreur inattendue lors de l'upload de verre-ambre-citron-meringue-haut.jpg : 'AuthentificationWpApi' object is not subscriptable +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 227, in upload_media_from_to + "Authorization": f"Basic {self.ath['auth_base64']}", + ~~~~~~~~^^^^^^^^^^^^^^^ +TypeError: 'AuthentificationWpApi' object is not subscriptable +2025-04-08 14:26:44 - DEBUG - Démarrage du programme (DEBUG) +2025-04-08 14:26:44 - INFO - Traitement en cours (INFO) +2025-04-08 14:26:44 - WARNING - Avertissement (WARNING) +2025-04-08 14:26:44 - ERROR - Erreur (ERROR) +2025-04-08 14:26:44 - CRITICAL - Erreur critique (CRITICAL) +2025-04-08 14:26:52 - INFO - ✅ Image uploadée : verre-ambre-bois-santal-haut.jpg +2025-04-08 14:27:01 - INFO - ✅ Image uploadée : verre-ambre-cafe-bresilien-face.jpg +2025-04-08 14:27:09 - INFO - ✅ Image uploadée : verre-ambre-cafe-bresilien-haut.jpg +2025-04-08 14:27:17 - INFO - ✅ Image uploadée : verre-ambre-caramel-beurre-sale-face.jpg +2025-04-08 14:27:25 - INFO - ✅ Image uploadée : verre-ambre-caramel-beurre-sale-haut.jpg +2025-04-08 14:27:33 - INFO - ✅ Image uploadée : verre-ambre-citron-meringue-face.jpg +2025-04-08 14:27:41 - INFO - ✅ Image uploadée : verre-ambre-citron-meringue-haut.jpg +2025-04-08 14:31:59 - DEBUG - Démarrage du programme (DEBUG) +2025-04-08 14:31:59 - INFO - Traitement en cours (INFO) +2025-04-08 14:31:59 - WARNING - Avertissement (WARNING) +2025-04-08 14:31:59 - ERROR - Erreur (ERROR) +2025-04-08 14:31:59 - CRITICAL - Erreur critique (CRITICAL) +2025-04-08 14:33:56 - DEBUG - Démarrage du programme (DEBUG) +2025-04-08 14:33:56 - INFO - Traitement en cours (INFO) +2025-04-08 14:33:56 - WARNING - Avertissement (WARNING) +2025-04-08 14:33:56 - ERROR - Erreur (ERROR) +2025-04-08 14:33:56 - CRITICAL - Erreur critique (CRITICAL) +2025-04-08 14:36:18 - DEBUG - Démarrage du programme (DEBUG) +2025-04-08 14:36:18 - INFO - Traitement en cours (INFO) +2025-04-08 14:36:18 - WARNING - Avertissement (WARNING) +2025-04-08 14:36:18 - ERROR - Erreur (ERROR) +2025-04-08 14:36:18 - CRITICAL - Erreur critique (CRITICAL) +2025-04-08 14:39:16 - DEBUG - Démarrage du programme (DEBUG) +2025-04-08 14:39:16 - INFO - Traitement en cours (INFO) +2025-04-08 14:39:16 - WARNING - Avertissement (WARNING) +2025-04-08 14:39:16 - ERROR - Erreur (ERROR) +2025-04-08 14:39:16 - CRITICAL - Erreur critique (CRITICAL) +2025-04-08 14:43:18 - DEBUG - Démarrage du programme (DEBUG) +2025-04-08 14:43:18 - INFO - Traitement en cours (INFO) +2025-04-08 14:43:18 - WARNING - Avertissement (WARNING) +2025-04-08 14:43:18 - ERROR - Erreur (ERROR) +2025-04-08 14:43:18 - CRITICAL - Erreur critique (CRITICAL) +2025-04-08 15:09:54 - ERROR - 🚫 Aucune correspondance trouvée pour : .*Bougie en terre cuite* dans la colonne Nom +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 187, in get_doc_ods_by_value + raise ValueError(f"Aucune correspondance trouvée pour : {search_value} dans la colonne {column_name}") +ValueError: Aucune correspondance trouvée pour : .*Bougie en terre cuite* dans la colonne Nom +2025-04-08 15:09:56 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue.jpg +2025-04-08 15:09:58 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-08 15:10:00 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-face.jpg +2025-04-08 15:10:01 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-haut.jpg +2025-04-08 15:10:03 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-profil.jpg +2025-04-08 15:10:05 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-face.jpg +2025-04-08 15:10:06 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-haut.jpg +2025-04-08 15:10:08 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-profil.jpg +2025-04-08 15:10:10 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-face.jpg +2025-04-08 15:10:11 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-haut.jpg +2025-04-08 15:10:13 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-profil.jpg +2025-04-08 15:10:15 - INFO - ↪️ Image déjà existante (non uploadée) : chope-lavande-face.jpg +2025-04-08 15:10:16 - INFO - ↪️ Image déjà existante (non uploadée) : chope-lavande-haut.jpg +2025-04-08 15:10:18 - INFO - ↪️ Image déjà existante (non uploadée) : chope-lavande-profil.jpg +2025-04-08 15:10:19 - INFO - ↪️ Image déjà existante (non uploadée) : chope-framboise-face.jpg +2025-04-08 15:10:21 - INFO - ↪️ Image déjà existante (non uploadée) : chope-framboise-haut.jpg +2025-04-08 15:10:23 - INFO - ↪️ Image déjà existante (non uploadée) : chope-framboise-profil.jpg +2025-04-08 15:10:24 - INFO - ↪️ Image déjà existante (non uploadée) : chope-baie-givree-face.jpg +2025-04-08 15:10:26 - INFO - ↪️ Image déjà existante (non uploadée) : chope-baie-givree-haut.jpg +2025-04-08 15:10:28 - INFO - ↪️ Image déjà existante (non uploadée) : chope-baie-givree-profil.jpg +2025-04-08 15:10:29 - INFO - ↪️ Image déjà existante (non uploadée) : chope-chocolat-noisette-face.jpg +2025-04-08 15:10:31 - INFO - ↪️ Image déjà existante (non uploadée) : chope-chocolat-noisette-haut.jpg +2025-04-08 15:10:33 - INFO - ↪️ Image déjà existante (non uploadée) : chope-chocolat-noisette-profil.jpg +2025-04-08 15:10:34 - INFO - ↪️ Image déjà existante (non uploadée) : chope-fraise-menthe-face.jpg +2025-04-08 15:10:36 - INFO - ↪️ Image déjà existante (non uploadée) : chope-fraise-menthe-haut.jpg +2025-04-08 15:10:37 - INFO - ↪️ Image déjà existante (non uploadée) : chope-fraise-menthe-profil.jpg +2025-04-08 15:10:39 - INFO - ↪️ Image déjà existante (non uploadée) : chope-hiver-scandinave-face.jpg +2025-04-08 15:10:40 - INFO - ↪️ Image déjà existante (non uploadée) : chope-hiver-scandinave-haut.jpg +2025-04-08 15:10:42 - INFO - ↪️ Image déjà existante (non uploadée) : chope-hiver-scandinave-profil.jpg +2025-04-08 15:10:44 - INFO - ↪️ Image déjà existante (non uploadée) : chope-melon-face.jpg +2025-04-08 15:10:45 - INFO - ↪️ Image déjà existante (non uploadée) : chope-melon-haut.jpg +2025-04-08 15:10:47 - INFO - ↪️ Image déjà existante (non uploadée) : chope-melon-profil.jpg +2025-04-08 15:10:48 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-bois-santal-face.jpg +2025-04-08 15:10:50 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-bois-santal-haut.jpg +2025-04-08 15:10:52 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-cafe-bresilien-face.jpg +2025-04-08 15:10:53 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-cafe-bresilien-haut.jpg +2025-04-08 15:10:55 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-caramel-beurre-sale-face.jpg +2025-04-08 15:10:56 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-caramel-beurre-sale-haut.jpg +2025-04-08 15:10:58 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-citron-meringue-face.jpg +2025-04-08 15:11:00 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-citron-meringue-haut.jpg +2025-04-08 15:11:02 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-dark-flowers-face.jpg +2025-04-08 15:11:03 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-dark-flowers-haut.jpg +2025-04-08 15:11:05 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-figue-pain-epices-face.jpg +2025-04-08 15:11:06 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-figue-pain-epices-haut.jpg +2025-04-08 15:11:08 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-frangipanier-face.jpg +2025-04-08 15:11:10 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-frangipanier-haut.jpg +2025-04-08 15:11:11 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-melon-face.jpg +2025-04-08 15:11:13 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-melon-haut.jpg +2025-04-08 15:11:21 - INFO - ✅ Image uploadée : bougie-chauffe-plat-citron-meringue-lot-2.jpg +2025-04-08 15:11:29 - INFO - ✅ Image uploadée : bougie-chauffe-plat-lavande-lot-2.jpg +2025-04-08 15:11:38 - INFO - ✅ Image uploadée : bougie-chauffe-plat-sapin-lot-2.jpg +2025-04-08 15:11:46 - INFO - ✅ Image uploadée : verre-irise-cerise-noire-explosive-face.jpg +2025-04-08 15:11:54 - INFO - ✅ Image uploadée : verre-irise-cerise-noire-explosive-face-couvercle.jpg +2025-04-08 15:12:02 - INFO - ✅ Image uploadée : verre-irise-cerise-noire-explosive-haut.jpg +2025-04-08 15:12:11 - INFO - ✅ Image uploadée : verre-irise-escale-cassis-face.jpg +2025-04-08 15:12:19 - INFO - ✅ Image uploadée : verre-irise-escale-cassis-face-couvercle.jpg +2025-04-08 15:12:27 - INFO - ✅ Image uploadée : verre-irise-escale-cassis-haut.jpg +2025-04-08 15:12:36 - INFO - ✅ Image uploadée : verre-bois-santal-face.jpg +2025-04-08 15:13:44 - INFO - ✅ Image uploadée : nettoyant-multi-usage-1l.jpg +2025-04-08 15:36:03 - ERROR - 🚫 Aucune correspondance trouvée pour : .*Chope clémentine* dans la colonne Nom +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 183, in get_doc_ods_by_value + raise ValueError(f"Aucune correspondance trouvée pour : {search_value} dans la colonne {column_name}") +ValueError: Aucune correspondance trouvée pour : .*Chope clémentine* dans la colonne Nom +2025-04-08 15:36:04 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:07 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:09 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:11 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:14 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:16 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:19 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:21 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:24 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:26 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:31 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:36 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:39 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:41 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:44 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:46 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:49 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:51 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:54 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:56 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:36:59 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:02 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:04 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:07 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:09 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:12 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:14 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:17 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:20 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:24 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:26 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:31 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:33 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:36 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:39 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:41 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:44 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:46 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:49 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:51 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:54 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:37:56 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:39:33 - ERROR - 🚫 Aucune correspondance trouvée pour : .*Chope clémentine* dans la colonne Nom +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 183, in get_doc_ods_by_value + raise ValueError(f"Aucune correspondance trouvée pour : {search_value} dans la colonne {column_name}") +ValueError: Aucune correspondance trouvée pour : .*Chope clémentine* dans la colonne Nom +2025-04-08 15:39:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:41:19 - ERROR - 🚫 Aucune correspondance trouvée pour : .*Chope clémentine* dans la colonne Nom +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 183, in get_doc_ods_by_value + raise ValueError(f"Aucune correspondance trouvée pour : {search_value} dans la colonne {column_name}") +ValueError: Aucune correspondance trouvée pour : .*Chope clémentine* dans la colonne Nom +2025-04-08 15:43:10 - ERROR - 🚫 Aucune correspondance trouvée pour : .*Chope clémentine* dans la colonne Nom +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 183, in get_doc_ods_by_value + raise ValueError(f"Aucune correspondance trouvée pour : {search_value} dans la colonne {column_name}") +ValueError: Aucune correspondance trouvée pour : .*Chope clémentine* dans la colonne Nom +2025-04-08 15:43:11 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:43:13 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:47:26 - ERROR - 🚫 Aucune correspondance trouvée pour '.*Chope clémentine*' dans la colonne 'Nom' +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 176, in get_doc_ods_by_value + raise ValueError(f"Aucune correspondance trouvée pour '{search_value}' dans la colonne '{column_name}'") +ValueError: Aucune correspondance trouvée pour '.*Chope clémentine*' dans la colonne 'Nom' +2025-04-08 15:47:27 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:47:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:47:32 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:47:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:47:37 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:47:39 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:47:42 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:47:44 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:50:30 - INFO - Produit créé avec succès. ID: 6019 +2025-04-08 15:50:32 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:35 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:37 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:40 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:42 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:44 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:47 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:49 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:52 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:54 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:50:57 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:00 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:02 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:04 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:07 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:09 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:11 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:14 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:16 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:18 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:21 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:23 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:26 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:28 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:31 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:33 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:35 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:38 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:40 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:43 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:45 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:47 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:50 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:52 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:55 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:51:57 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:52:00 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:52:02 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:52:05 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:52:07 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:52:10 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:52:12 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:52:14 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:52:17 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:52:19 - DEBUG - Produit contenant comme slug 'fondtzel-mojito' existe déjà +2025-04-08 15:55:19 - ERROR - 🚫 Aucune correspondance trouvée pour '.*Chope clémentine*' dans la colonne 'Nom' +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 176, in get_doc_ods_by_value + raise ValueError(f"Aucune correspondance trouvée pour '{search_value}' dans la colonne '{column_name}'") +ValueError: Aucune correspondance trouvée pour '.*Chope clémentine*' dans la colonne 'Nom' +2025-04-08 15:55:20 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:22 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:24 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:27 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:32 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:36 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:39 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:41 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:43 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:46 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:48 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:50 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:53 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:55 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:55:58 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:00 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:03 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:05 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:07 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:10 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:12 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:15 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:17 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:20 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:22 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:25 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:27 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:32 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:41 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:45 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:47 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:50 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:53 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:55 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:56:58 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:57:00 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:57:03 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:57:06 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:57:08 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:57:11 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:57:14 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:57:16 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 15:57:34 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:57:36 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:57:39 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:57:41 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:57:43 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:57:46 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:57:48 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:57:52 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:57:55 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:57:58 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:00 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:03 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:05 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:08 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:10 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:12 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:15 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:17 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:20 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:23 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:26 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:30 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:32 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:35 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:37 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:40 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:42 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:44 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:47 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:49 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:51 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:54 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:56 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:58:59 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:59:01 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:59:04 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:59:06 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:59:08 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:59:11 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:59:14 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:59:16 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 15:59:18 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:00:05 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-citron-meringue-haut.jpg +2025-04-08 16:00:07 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-dark-flowers-face.jpg +2025-04-08 16:00:09 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-dark-flowers-haut.jpg +2025-04-08 16:00:10 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-figue-pain-epices-face.jpg +2025-04-08 16:00:12 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-figue-pain-epices-haut.jpg +2025-04-08 16:00:14 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-frangipanier-face.jpg +2025-04-08 16:00:15 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-frangipanier-haut.jpg +2025-04-08 16:00:17 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-melon-face.jpg +2025-04-08 16:00:19 - INFO - ↪️ Image déjà existante (non uploadée) : verre-ambre-melon-haut.jpg +2025-04-08 16:00:27 - INFO - ✅ Image uploadée : bougie-chauffe-plat-citron-meringue-lot-2.jpg +2025-04-08 16:00:36 - INFO - ✅ Image uploadée : bougie-chauffe-plat-lavande-lot-2.jpg +2025-04-08 16:00:38 - INFO - ↪️ Image déjà existante (non uploadée) : bougie-chauffe-plat-sapin-lot-2.jpg +2025-04-08 16:00:39 - INFO - ↪️ Image déjà existante (non uploadée) : verre-irise-cerise-noire-explosive-face.jpg +2025-04-08 16:00:41 - INFO - ↪️ Image déjà existante (non uploadée) : verre-irise-cerise-noire-explosive-face-couvercle.jpg +2025-04-08 16:00:43 - INFO - ↪️ Image déjà existante (non uploadée) : verre-irise-cerise-noire-explosive-haut.jpg +2025-04-08 16:00:45 - INFO - ↪️ Image déjà existante (non uploadée) : verre-irise-escale-cassis-face.jpg +2025-04-08 16:00:47 - INFO - ↪️ Image déjà existante (non uploadée) : verre-irise-escale-cassis-face-couvercle.jpg +2025-04-08 16:00:49 - INFO - ↪️ Image déjà existante (non uploadée) : verre-irise-escale-cassis-haut.jpg +2025-04-08 16:00:51 - INFO - ↪️ Image déjà existante (non uploadée) : verre-bois-santal-face.jpg +2025-04-08 16:00:53 - INFO - ↪️ Image déjà existante (non uploadée) : verre-bois-santal-haut.jpg +2025-04-08 16:01:03 - INFO - ✅ Image uploadée : verre-cocodream-face.jpg +2025-04-08 16:01:12 - INFO - ✅ Image uploadée : verre-cocodream-haut.jpg +2025-04-08 16:01:20 - INFO - ✅ Image uploadée : verre-cocodream-sans-couvercle.jpg +2025-04-08 16:01:29 - INFO - ✅ Image uploadée : verre-dark-flowers-face.jpg +2025-04-08 16:01:37 - INFO - ✅ Image uploadée : verre-dark-flowers-haut.jpg +2025-04-08 16:01:46 - INFO - ✅ Image uploadée : verre-framboise-face.jpg +2025-04-08 16:01:55 - INFO - ✅ Image uploadée : verre-framboise-haut.jpg +2025-04-08 16:02:04 - INFO - ✅ Image uploadée : verre-frangipanier-face.jpg +2025-04-08 16:02:12 - INFO - ✅ Image uploadée : verre-frangipanier-haut.jpg +2025-04-08 16:02:21 - INFO - ✅ Image uploadée : verre-petale-oranger-face.jpg +2025-04-08 16:02:29 - INFO - ✅ Image uploadée : verre-petale-oranger-haut.jpg +2025-04-08 16:02:38 - INFO - ✅ Image uploadée : verre-pink-lover-face.jpg +2025-04-08 16:02:46 - INFO - ✅ Image uploadée : verre-pink-lover-haut.jpg +2025-04-08 16:02:55 - INFO - ✅ Image uploadée : diffuseur-voiture-argent-accroche.jpg +2025-04-08 16:03:03 - INFO - ✅ Image uploadée : diffuseur-voiture-argent-pose.jpg +2025-04-08 16:03:12 - INFO - ✅ Image uploadée : diffuseur-voiture-or-accroche.jpg +2025-04-08 16:03:20 - INFO - ✅ Image uploadée : diffuseur-voiture-or-pose.jpg +2025-04-08 16:03:28 - INFO - ✅ Image uploadée : diffuseur-voiture-noir-accroche.jpg +2025-04-08 16:03:37 - INFO - ✅ Image uploadée : diffuseur-voiture-noir-pose.jpg +2025-04-08 16:03:45 - INFO - ✅ Image uploadée : nettoyant-multi-usage-1l.jpg +2025-04-08 16:03:54 - INFO - ✅ Image uploadée : fondtzel-perlimpinpin.jpg +2025-04-08 16:04:02 - INFO - ✅ Image uploadée : fondtzel-perlimpinpin-paquet.jpg +2025-04-08 16:04:11 - INFO - ✅ Image uploadée : fondtzel-adoucissant.jpg +2025-04-08 16:04:19 - INFO - ✅ Image uploadée : fondtzel-adoucissant-paquet.jpg +2025-04-08 16:04:28 - INFO - ✅ Image uploadée : fondtzel-fruits-rouges.jpg +2025-04-08 16:04:37 - INFO - ✅ Image uploadée : fondtzel-fruits-rouges-paquet.jpg +2025-04-08 16:04:46 - INFO - ✅ Image uploadée : fondtzel-peche.jpg +2025-04-08 16:04:54 - INFO - ✅ Image uploadée : fondtzel-peche-paquet.jpg +2025-04-08 16:05:03 - INFO - ✅ Image uploadée : fondtzel-fleur-tiare.jpg +2025-04-08 16:05:11 - INFO - ✅ Image uploadée : fondtzel-fleur-tiare-paquet.jpg +2025-04-08 16:05:20 - INFO - ✅ Image uploadée : fondtzel-hiver-scandinave.jpg +2025-04-08 16:05:28 - INFO - ✅ Image uploadée : fondtzel-hiver-scandinave-paquet.jpg +2025-04-08 16:05:37 - INFO - ✅ Image uploadée : fondtzel-mocaccino-noel.jpg +2025-04-08 16:05:45 - INFO - ✅ Image uploadée : fondtzel-mocaccino-noel-paquet.jpg +2025-04-08 16:05:54 - INFO - ✅ Image uploadée : fondtzel-monoi-passion.jpg +2025-04-08 16:06:03 - INFO - ✅ Image uploadée : fondtzel-monoi-passion-paquet.jpg +2025-04-08 16:06:11 - INFO - ✅ Image uploadée : fondtzel-mojito.jpg +2025-04-08 16:06:20 - INFO - ✅ Image uploadée : fondtzel-mojito-paquet.jpg +2025-04-08 16:06:29 - INFO - ✅ Image uploadée : fondtzel-sapin.jpg +2025-04-08 16:06:38 - INFO - ✅ Image uploadée : fondtzel-sapin-paquet.jpg +2025-04-08 16:06:48 - INFO - ✅ Image uploadée : fondant-parfume-tablette-femme-bleue-face.jpg +2025-04-08 16:06:57 - INFO - ✅ Image uploadée : fondant-parfume-tablette-femme-bleue-profil.jpg +2025-04-08 16:07:07 - INFO - ✅ Image uploadée : fondant-parfume-tablette-violet-ambre-face.jpg +2025-04-08 16:07:17 - INFO - ✅ Image uploadée : fondant-parfume-tablette-violet-ambre-profil.jpg +2025-04-08 16:07:26 - INFO - ✅ Image uploadée : fondant-parfume-tablette-little-dark-face.jpg +2025-04-08 16:07:35 - INFO - ✅ Image uploadée : fondant-parfume-tablette-little-dark-profil.jpg +2025-04-08 16:07:45 - INFO - ✅ Image uploadée : fondant-parfume-tablette-fruit-defendu-face.jpg +2025-04-08 16:07:55 - INFO - ✅ Image uploadée : fondant-parfume-tablette-fruit-defendu-profil.jpg +2025-04-08 16:08:08 - INFO - ✅ Image uploadée : fondant-parfume-tablette-glorieuse-face.jpg +2025-04-08 16:08:18 - INFO - ✅ Image uploadée : fondant-parfume-tablette-glorieuse-profil.jpg +2025-04-08 16:08:28 - INFO - ✅ Image uploadée : fondant-parfume-tablette-millionnaire-face.jpg +2025-04-08 16:08:38 - INFO - ✅ Image uploadée : fondant-parfume-tablette-millionnaire-profil.jpg +2025-04-08 16:08:45 - INFO - ✅ Image uploadée : allergenes-chope-citron-meringue.jpg +2025-04-08 16:08:49 - INFO - ✅ Image uploadée : allergenes-chope-lavande.jpg +2025-04-08 16:08:54 - INFO - ✅ Image uploadée : allergenes-chope-framboise.jpg +2025-04-08 16:08:59 - INFO - ✅ Image uploadée : allergenes-chope-baie-givree.jpg +2025-04-08 16:09:04 - INFO - ✅ Image uploadée : allergenes-chope-chocolat-noisettes.jpg +2025-04-08 16:09:08 - INFO - ✅ Image uploadée : allergenes-chope-fraise-menthe.jpg +2025-04-08 16:09:14 - INFO - ✅ Image uploadée : allergenes-chope-hiver-scandinave.jpg +2025-04-08 16:09:18 - INFO - ✅ Image uploadée : allergenes-chope-melon.jpg +2025-04-08 16:09:23 - INFO - ✅ Image uploadée : allergenes-verre-ambre-bois-santal.jpg +2025-04-08 16:09:27 - INFO - ✅ Image uploadée : allergenes-verre-ambre-cafe-bresilien.jpg +2025-04-08 16:09:32 - INFO - ✅ Image uploadée : allergenes-verre-ambre-caramel-beurre-sale.jpg +2025-04-08 16:09:37 - INFO - ✅ Image uploadée : allergenes-verre-ambre-citron-meringue.jpg +2025-04-08 16:09:42 - INFO - ✅ Image uploadée : allergenes-verre-ambre-dark-flowers.jpg +2025-04-08 16:09:48 - INFO - ✅ Image uploadée : allergenes-verre-ambre-figue-pain-epices.jpg +2025-04-08 16:09:53 - INFO - ✅ Image uploadée : allergenes-verre-ambre-frangipanier.jpg +2025-04-08 16:09:58 - INFO - ✅ Image uploadée : allergenes-verre-ambre-melon.jpg +2025-04-08 16:10:02 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-citron-meringue.png +2025-04-08 16:10:07 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-lavande.png +2025-04-08 16:10:12 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-sapin.png +2025-04-08 16:10:16 - INFO - ✅ Image uploadée : allergenes-verre-irise-cerise-noire-explosive.jpg +2025-04-08 16:10:20 - INFO - ✅ Image uploadée : allergenes-verre-irise-escale-cassis.jpg +2025-04-08 16:10:25 - INFO - ✅ Image uploadée : allergenes-verre-bois-santal.jpg +2025-04-08 16:10:29 - INFO - ✅ Image uploadée : allergenes-verre-cocodream.jpg +2025-04-08 16:10:34 - INFO - ✅ Image uploadée : allergenes-verre-dark-flowers.jpg +2025-04-08 16:10:39 - INFO - ✅ Image uploadée : allergenes-verre-frangipanier.jpg +2025-04-08 16:10:43 - INFO - ✅ Image uploadée : allergenes-verre-petales-oranger.jpg +2025-04-08 16:10:48 - INFO - ✅ Image uploadée : allergenes-verre-pink-lover.jpg +2025-04-08 16:10:52 - INFO - ✅ Image uploadée : allergenes-fondant-adoucissant.png +2025-04-08 16:10:57 - INFO - ✅ Image uploadée : allergenes-fondant-fruits-rouges.png +2025-04-08 16:11:02 - INFO - ✅ Image uploadée : allergenes-fondant-hiver-scandinave.png +2025-04-08 16:11:07 - INFO - ✅ Image uploadée : allergenes-fondant-mocaccino-noel.png +2025-04-08 16:11:11 - INFO - ✅ Image uploadée : allergenes-fondant-mojito.png +2025-04-08 16:11:16 - INFO - ✅ Image uploadée : allergenes-fondant-peche.png +2025-04-08 16:11:21 - INFO - ✅ Image uploadée : allergenes-fondant-perlimpinpin.png +2025-04-08 16:11:28 - INFO - ✅ Image uploadée : allergenes-fondant-sapin.png +2025-04-08 16:11:33 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-femme-bleue.png +2025-04-08 16:11:38 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-fruit-defendu.png +2025-04-08 16:11:43 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-glorieuse.png +2025-04-08 16:11:48 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-little-dark.png +2025-04-08 16:11:52 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-millionnaire.png +2025-04-08 16:11:58 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-violet-ambre.png +2025-04-08 16:12:08 - INFO - ✅ Image uploadée : pyramide-olfactive-poudre-perlimpinpin.png +2025-04-08 16:12:14 - INFO - ✅ Image uploadée : pyramide-olfactive-relaxation-tahiti.png +2025-04-08 16:12:21 - INFO - ✅ Image uploadée : pyramide-olfactive-rose-jardins.png +2025-04-08 16:12:27 - INFO - ✅ Image uploadée : pyramide-olfactive-vanille-iles.png +2025-04-08 16:12:35 - INFO - ✅ Image uploadée : pyramide-olfactive-frangipanier.png +2025-04-08 16:12:42 - INFO - ✅ Image uploadée : pyramide-olfactive-sapin-noel.png +2025-04-08 16:12:51 - INFO - ✅ Image uploadée : pyramide-olfactive-lavande.png +2025-04-08 16:12:57 - INFO - ✅ Image uploadée : pyramide-olfactive-framboise.png +2025-04-08 16:13:04 - INFO - ✅ Image uploadée : pyramide-olfactive-baie-givree.png +2025-04-08 16:13:14 - INFO - ✅ Image uploadée : pyramide-olfactive-chocolat-noisettes.png +2025-04-08 16:13:22 - INFO - ✅ Image uploadée : pyramide-olfactive-fraise-menthe.png +2025-04-08 16:13:28 - INFO - ✅ Image uploadée : pyramide-olfactive-hiver-scandinave.png +2025-04-08 16:13:34 - INFO - ✅ Image uploadée : pyramide-olfactive-melon.png +2025-04-08 16:13:40 - INFO - ✅ Image uploadée : pyramide-olfactive-bois-santal.png +2025-04-08 16:13:47 - INFO - ✅ Image uploadée : pyramide-olfactive-cafe-bresilien.png +2025-04-08 16:13:53 - INFO - ✅ Image uploadée : pyramide-olfactive-caramel-beurre-sale.png +2025-04-08 16:13:59 - INFO - ✅ Image uploadée : pyramide-olfactive-figue-pain-epices.png +2025-04-08 16:14:05 - INFO - ✅ Image uploadée : pyramide-olfactive-cerise-noire-explosive.png +2025-04-08 16:14:13 - INFO - ✅ Image uploadée : pyramide-olfactive-calanque-cassis.png +2025-04-08 16:14:19 - INFO - ✅ Image uploadée : pyramide-olfactive-petales-oranger.png +2025-04-08 16:14:25 - INFO - ✅ Image uploadée : pyramide-olfactive-little-dark.png +2025-04-08 16:14:31 - INFO - ✅ Image uploadée : pyramide-olfactive-femme-bleue.png +2025-04-08 16:14:37 - INFO - ✅ Image uploadée : pyramide-olfactive-violet-ambre.png +2025-04-08 16:44:11 - ERROR - 🚫 Aucune correspondance trouvée pour '6:20' dans la colonne 'Nom' +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 176, in get_doc_ods_by_value + raise ValueError(f"Aucune correspondance trouvée pour '{search_value}' dans la colonne '{column_name}'") +ValueError: Aucune correspondance trouvée pour '6:20' dans la colonne 'Nom' +2025-04-08 16:44:12 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:14 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:17 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:19 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:22 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:24 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:27 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:31 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:36 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:39 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:41 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:44 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:46 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:48 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:51 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:54 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:56 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:44:58 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:02 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:04 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:06 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:09 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:11 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:14 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:16 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:19 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:21 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:24 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:26 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:31 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:36 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:38 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:41 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:43 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:46 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:48 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:51 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:53 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:55 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:45:58 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:46:01 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:46:03 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-08 16:46:20 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:23 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:25 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:28 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:30 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:32 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:35 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:37 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:39 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:42 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:44 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:46 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:49 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:51 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:53 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:56 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:46:58 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:01 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:03 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:06 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:08 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:10 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:13 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:15 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:17 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:20 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:22 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:24 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:27 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:29 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:31 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:34 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:36 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:39 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:41 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:43 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:46 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:48 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:50 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:52 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:55 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:47:57 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:48:00 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:48:02 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:48:05 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:48:09 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-08 16:48:29 - INFO - Produit créé avec succès. ID: 6153 +2025-04-08 16:48:32 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:34 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:37 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:39 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:42 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:44 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:46 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:48 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:51 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:53 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:55 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:48:58 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:01 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:03 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:05 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:08 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:12 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:14 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:16 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:18 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:21 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:23 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:25 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:28 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:31 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:33 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:35 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:38 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:40 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:43 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:46 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:48 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:51 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:53 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:49:58 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:02 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:04 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:07 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:09 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:12 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:14 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:17 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:19 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:21 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:24 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-08 16:50:39 - INFO - Produit créé avec succès. ID: 6154 +2025-04-08 16:50:41 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:50:44 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:50:46 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:50:49 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:50:51 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:50:53 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:50:56 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:50:59 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:01 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:04 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:06 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:09 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:11 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:14 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:16 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:19 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:21 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:24 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:26 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:29 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:31 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:33 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:36 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:38 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:41 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:44 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:46 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:49 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:53 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:56 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:51:58 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:01 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:04 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:06 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:09 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:11 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:14 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:16 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:18 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:21 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:23 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:26 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:28 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:30 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:33 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-08 16:52:47 - INFO - Produit créé avec succès. ID: 6156 +2025-04-08 16:52:49 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:52:52 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:52:54 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:52:57 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:00 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:03 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:05 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:08 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:10 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:13 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:16 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:19 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:22 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:24 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:27 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:30 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:32 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:35 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:38 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:41 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:44 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:47 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:49 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:52 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:55 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:53:57 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:00 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:03 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:07 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:10 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:13 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:16 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:18 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:21 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:23 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:26 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:29 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:31 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:34 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:36 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:39 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:42 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:44 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:47 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:54:50 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-08 16:55:16 - INFO - Produit créé avec succès. ID: 6157 +2025-04-08 16:55:20 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:23 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:26 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:28 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:31 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:34 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:36 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:39 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:42 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:45 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:47 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:50 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:53 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:56 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:55:58 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:02 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:05 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:08 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:10 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:13 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:16 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:19 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:21 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:24 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:27 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:30 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:32 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:35 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:38 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:40 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 16:56:43 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-08 17:15:35 - INFO - Produit créé avec succès. ID: 6158 +2025-04-08 17:15:38 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:15:40 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:15:43 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:15:50 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:15:52 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:15:54 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:15:58 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:01 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:04 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:06 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:08 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:11 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:13 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:15 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:18 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:20 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:22 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:25 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:27 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:29 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:32 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:34 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:36 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:39 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:41 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:43 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:46 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:48 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:50 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:53 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:55 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:16:57 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:00 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:02 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:05 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:07 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:09 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:12 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:14 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:17 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:19 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:21 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:24 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:26 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:29 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-08 17:17:42 - INFO - Produit créé avec succès. ID: 6161 +2025-04-08 17:17:45 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:17:47 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:17:49 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:17:52 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:17:54 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:17:56 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:17:59 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:02 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:04 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:06 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:09 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:11 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:14 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:16 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:19 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:21 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:23 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:26 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:28 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:31 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:33 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:35 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:38 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:40 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:42 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:45 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:47 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:49 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:52 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:54 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:56 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:18:59 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:01 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:04 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:06 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:09 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:12 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:14 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:16 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:19 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:21 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:23 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:26 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:28 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:31 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-08 17:19:45 - INFO - Produit créé avec succès. ID: 6163 +2025-04-08 17:19:48 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:19:50 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:19:53 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:19:55 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:19:58 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:01 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:04 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:07 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:09 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:12 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:15 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:17 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:20 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:23 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:26 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:29 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:31 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:33 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:37 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:39 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:43 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:45 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:48 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:50 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:52 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:55 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:20:58 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:00 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:03 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:05 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:10 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:12 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:15 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:18 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:22 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:26 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:30 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:33 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:37 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:41 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:45 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:48 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:52 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:55 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:21:59 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-08 17:22:19 - INFO - Produit créé avec succès. ID: 6164 +2025-04-08 17:22:31 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:22:34 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:22:38 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:22:42 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:22:46 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:22:50 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:22:54 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:22:57 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:02 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:07 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:11 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:15 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:18 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:22 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:26 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:30 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:34 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:38 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:42 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:45 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:49 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:53 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:23:57 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:01 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:04 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:08 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:12 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:15 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:19 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:23 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:26 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:29 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:33 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:37 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:41 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:44 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:48 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:52 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:24:55 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:25:00 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:25:04 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:25:07 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:25:12 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:25:15 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:25:19 - DEBUG - Produit contenant comme slug 'verre-frangipanier' existe déjà +2025-04-08 17:25:38 - INFO - Produit créé avec succès. ID: 6166 +2025-04-08 17:25:43 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:25:47 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:25:51 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:00 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:04 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:07 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:12 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:16 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:19 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:23 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:26 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:30 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:33 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:37 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:40 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:44 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:48 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:52 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:56 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:26:59 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:03 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:07 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:11 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:15 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:19 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:22 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:26 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:30 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:33 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:37 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:41 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:45 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:49 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:53 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:27:56 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:00 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:04 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:07 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:11 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:15 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:18 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:22 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:25 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:32 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:28:36 - DEBUG - Produit contenant comme slug 'verre-cocodream' existe déjà +2025-04-08 17:29:01 - INFO - Produit créé avec succès. ID: 6170 +2025-04-08 17:29:05 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:09 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:14 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:19 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:23 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:27 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:31 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:35 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:43 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:47 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:51 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:55 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:29:59 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:03 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:07 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:11 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:15 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:19 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:23 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:27 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:31 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:35 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:39 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:43 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:46 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:50 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:54 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:30:58 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:02 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:05 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:09 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:13 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:17 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:21 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:25 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:28 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:32 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:36 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:40 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:44 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:48 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:52 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:31:56 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:32:00 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:32:04 - DEBUG - Produit contenant comme slug 'verre-dark-flowers' existe déjà +2025-04-08 17:32:24 - INFO - Produit créé avec succès. ID: 6174 +2025-04-08 17:32:28 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:32:33 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:32:38 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:32:42 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:32:46 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:32:51 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:32:55 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:32:59 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:04 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:08 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:13 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:18 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:22 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:27 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:31 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:35 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:40 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:44 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:49 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:53 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:33:57 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:02 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:06 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:10 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:14 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:18 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:22 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:26 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:29 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:33 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:37 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:41 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:45 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:49 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:53 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:34:57 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:02 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:06 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:10 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:14 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:18 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:21 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:25 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:28 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:33 - DEBUG - Produit contenant comme slug 'verre-framboise' existe déjà +2025-04-08 17:35:57 - INFO - Produit créé avec succès. ID: 6176 +2025-04-08 17:36:02 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:06 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:11 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:15 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:20 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:24 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:28 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:32 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:36 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:41 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:45 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:50 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:54 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:36:58 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:04 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:07 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:12 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:16 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:20 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:24 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:27 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:31 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:35 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:39 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:43 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:48 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:53 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:37:57 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:02 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:06 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:11 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:15 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:20 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:24 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:28 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:33 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:37 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:41 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:46 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:50 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:55 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:38:59 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:39:04 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:39:09 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:39:13 - DEBUG - Produit contenant comme slug 'verre-ambre-citron-meringue' existe déjà +2025-04-08 17:39:35 - INFO - Produit créé avec succès. ID: 6177 +2025-04-08 17:39:40 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:39:45 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:39:49 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:39:58 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:03 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:08 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:12 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:17 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:21 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:26 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:30 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:35 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:39 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:44 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:49 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:53 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:40:58 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:02 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:07 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:12 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:17 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:21 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:26 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:30 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:35 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:39 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:44 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:48 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:53 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:41:57 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:02 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:06 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:11 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:15 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:20 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:24 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:29 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:33 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:37 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:42 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:47 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:51 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:42:55 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:43:00 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:43:04 - DEBUG - Produit contenant comme slug 'verre-ambre-figue-pain-epices' existe déjà +2025-04-08 17:44:39 - INFO - ✅ Image uploadée : fond-neutre-logo.png +2025-04-08 17:44:43 - ERROR - 🚫 Fichier introuvable : fond-neutre.png (C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\photos\photos_site\Photos_site\fond-neutre.png) +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 240, in upload_media + with open(image_path, "rb") as image_file: + ^^^^^^^^^^^^^^^^^^^^^^ +FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\photos\\photos_site\\Photos_site\\fond-neutre.png' +2025-04-08 17:46:50 - INFO - ↪️ Image déjà existante (non uploadée) : fond-neutre-logo.png +2025-04-08 17:47:04 - INFO - ✅ Image uploadée : fond-neutre.jpg diff --git a/final_api_woocommerce/logs/woocommerce.log.2025-04-09 b/final_api_woocommerce/logs/woocommerce.log.2025-04-09 new file mode 100644 index 0000000..c3e8e93 --- /dev/null +++ b/final_api_woocommerce/logs/woocommerce.log.2025-04-09 @@ -0,0 +1,46 @@ +2025-04-09 10:18:28 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:18:31 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:18:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:18:37 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:18:42 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:18:45 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:18:48 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:18:51 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:18:54 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:18:57 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:01 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:04 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:07 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:10 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:13 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:16 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:19 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:22 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:25 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:28 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:31 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:39 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:42 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:46 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:49 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:52 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:19:57 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:03 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:06 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:09 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:12 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:16 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:19 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:22 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:26 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:32 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:36 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:39 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:43 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:46 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:49 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:52 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:55 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-09 10:20:58 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà diff --git a/final_api_woocommerce/logs/woocommerce.log.2025-04-23 b/final_api_woocommerce/logs/woocommerce.log.2025-04-23 new file mode 100644 index 0000000..85ab15e --- /dev/null +++ b/final_api_woocommerce/logs/woocommerce.log.2025-04-23 @@ -0,0 +1,929 @@ +2025-04-23 11:59:38 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-profil.jpg +2025-04-23 11:59:40 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-face.jpg +2025-04-23 11:59:42 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-haut.jpg +2025-04-23 11:59:44 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-profil.jpg +2025-04-23 11:59:46 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-face.jpg +2025-04-23 11:59:47 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-haut.jpg +2025-04-23 12:02:55 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-profil.jpg +2025-04-23 12:02:57 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-face.jpg +2025-04-23 12:02:59 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-haut.jpg +2025-04-23 12:03:00 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-profil.jpg +2025-04-23 12:03:03 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-face.jpg +2025-04-23 12:03:05 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-haut.jpg +2025-04-23 12:04:44 - INFO - ✅ Image uploadée : chope-sapin-noel-profil.jpg +2025-04-23 12:04:46 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-face.jpg +2025-04-23 12:04:48 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-haut.jpg +2025-04-23 12:04:50 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-profil.jpg +2025-04-23 12:04:52 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-face.jpg +2025-04-23 12:04:54 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-haut.jpg +2025-04-23 12:07:03 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-profil.jpg +2025-04-23 12:07:05 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-face.jpg +2025-04-23 12:07:07 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-haut.jpg +2025-04-23 12:07:09 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-profil.jpg +2025-04-23 12:07:11 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-face.jpg +2025-04-23 12:07:13 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-haut.jpg +2025-04-23 12:09:56 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-profil.jpg +2025-04-23 12:09:58 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-face.jpg +2025-04-23 12:10:00 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-haut.jpg +2025-04-23 12:10:02 - INFO - ↪️ Image déjà existante (non uploadée) : chope-adoucissant-profil.jpg +2025-04-23 12:10:04 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-face.jpg +2025-04-23 12:10:06 - INFO - ↪️ Image déjà existante (non uploadée) : chope-citron-meringue-haut.jpg +2025-04-23 12:15:11 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 12:15:18 - INFO - ✅ Image uploadée : chope-sapin-noel-face.jpg +2025-04-23 12:15:25 - INFO - ✅ Image uploadée : chope-sapin-noel-haut.jpg +2025-04-23 12:15:32 - INFO - ✅ Image uploadée : chope-sapin-noel-profil.jpg +2025-04-23 12:21:10 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 12:21:17 - INFO - ✅ Image uploadée : chope-sapin-noel-face.jpg +2025-04-23 12:21:24 - INFO - ✅ Image uploadée : chope-sapin-noel-haut.jpg +2025-04-23 12:21:30 - INFO - ✅ Image uploadée : chope-sapin-noel-profil.jpg +2025-04-23 12:23:45 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 12:23:47 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-face.jpg +2025-04-23 12:23:49 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-haut.jpg +2025-04-23 12:23:51 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-profil.jpg +2025-04-23 12:24:23 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 12:24:25 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-face.jpg +2025-04-23 12:24:27 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-haut.jpg +2025-04-23 12:24:29 - INFO - ↪️ Image déjà existante (non uploadée) : chope-sapin-noel-profil.jpg +2025-04-23 14:11:25 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue.jpg +2025-04-23 14:11:28 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 14:13:18 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue.jpg +2025-04-23 14:13:19 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 14:13:21 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue-resize.png +2025-04-23 14:14:21 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue.jpg +2025-04-23 14:14:21 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 14:14:22 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-resize.png +2025-04-23 14:15:56 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue.jpg +2025-04-23 14:15:59 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 14:15:59 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-resize.png +2025-04-23 14:15:59 - ERROR - 🚫 Fichier introuvable : logo-lescreationsdemissbleue-fond-transparent-resize.png (C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\photos\photos_site\Photos_site\Logo\logo-lescreationsdemissbleue-fond-transparent-resize.png) +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 311, in upload_media_from_to + watermarked_path = Path(create_watermark_image(str(path))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\watermark.py", line 11, in create_watermark_image + image = ImageOps.exif_transpose(Image.open(image_path)).convert("RGBA") + ^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\.venv\Lib\site-packages\PIL\Image.py", line 3465, in open + fp = builtins.open(filename, "rb") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\photos\\photos_site\\Photos_site\\Logo\\logo-lescreationsdemissbleue-fond-transparent-resize.png' +2025-04-23 14:16:51 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue.jpg +2025-04-23 14:16:52 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 14:16:53 - INFO - ↪️ Image déjà existante (non uploadée) : logo-lescreationsdemissbleue-resize.png +2025-04-23 14:16:53 - ERROR - 🚫 Fichier introuvable : logo-lescreationsdemissbleue-fond-transparent-resize.png (C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\photos\photos_site\Photos_site\Logo\logo-lescreationsdemissbleue-fond-transparent-resize.png) +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 311, in upload_media_from_to + watermarked_path = Path(create_watermark_image(str(path))) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\watermark.py", line 11, in create_watermark_image + image = ImageOps.exif_transpose(Image.open(image_path)).convert("RGBA") + ^^^^^^^^^^^^^^^^^^^^^^ + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\.venv\Lib\site-packages\PIL\Image.py", line 3465, in open + fp = builtins.open(filename, "rb") + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\photos\\photos_site\\Photos_site\\Logo\\logo-lescreationsdemissbleue-fond-transparent-resize.png' +2025-04-23 14:18:45 - ERROR - 🚫 Fichier introuvable : logo-lescreationsdemissbleue-fond-transparent-resize.png (C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\photos\photos_site\Photos_site\Logo\logo-lescreationsdemissbleue-fond-transparent-resize.png) +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 290, in upload_media_from_to + with open(image_path, "rb") as image_file: + ^^^^^^^^^^^^^^^^^^^^^^ +FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\photos\\photos_site\\Photos_site\\Logo\\logo-lescreationsdemissbleue-fond-transparent-resize.png' +2025-04-23 14:19:16 - ERROR - 🚫 Fichier introuvable : logo-lescreationsdemissbleue-fond-transparent-resize.png (C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\photos\photos_site\Photos_site\Logo\logo-lescreationsdemissbleue-fond-transparent-resize.png) +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 290, in upload_media_from_to + with open(image_path, "rb") as image_file: + ^^^^^^^^^^^^^^^^^^^^^^ +FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\photos\\photos_site\\Photos_site\\Logo\\logo-lescreationsdemissbleue-fond-transparent-resize.png' +2025-04-23 14:20:24 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue.jpg +2025-04-23 14:20:28 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue-fond-transparent.png +2025-04-23 14:20:29 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue-resize.png +2025-04-23 14:20:30 - ERROR - 🚫 Fichier introuvable : logo-lescreationsdemissbleue-fond-transparent-resize.png (C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\photos\photos_site\Photos_site\Logo\logo-lescreationsdemissbleue-fond-transparent-resize.png) +Traceback (most recent call last): + File "C:\Users\beren\OneDrive\Documents\nextcloud\beren\site_missbleue\api_woocommerce\final_api_woocommerce\api_woocommerce.py", line 290, in upload_media_from_to + with open(image_path, "rb") as image_file: + ^^^^^^^^^^^^^^^^^^^^^^ +FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\photos\\photos_site\\Photos_site\\Logo\\logo-lescreationsdemissbleue-fond-transparent-resize.png' +2025-04-23 14:20:37 - INFO - ✅ Image uploadée : chope-sapin-noel-face.jpg +2025-04-23 14:20:43 - INFO - ✅ Image uploadée : chope-sapin-noel-haut.jpg +2025-04-23 14:20:49 - INFO - ✅ Image uploadée : chope-sapin-noel-profil.jpg +2025-04-23 14:20:56 - INFO - ✅ Image uploadée : chope-adoucissant-face.jpg +2025-04-23 14:21:03 - INFO - ✅ Image uploadée : chope-adoucissant-haut.jpg +2025-04-23 14:21:10 - INFO - ✅ Image uploadée : chope-adoucissant-profil.jpg +2025-04-23 14:21:16 - INFO - ✅ Image uploadée : chope-citron-meringue-face.jpg +2025-04-23 14:21:23 - INFO - ✅ Image uploadée : chope-citron-meringue-haut.jpg +2025-04-23 14:21:30 - INFO - ✅ Image uploadée : chope-citron-meringue-profil.jpg +2025-04-23 14:21:37 - INFO - ✅ Image uploadée : chope-lavande-face.jpg +2025-04-23 14:21:44 - INFO - ✅ Image uploadée : chope-lavande-haut.jpg +2025-04-23 14:22:01 - INFO - ✅ Image uploadée : chope-lavande-profil.jpg +2025-04-23 14:22:09 - INFO - ✅ Image uploadée : chope-framboise-face.jpg +2025-04-23 14:22:16 - INFO - ✅ Image uploadée : chope-framboise-haut.jpg +2025-04-23 14:22:23 - INFO - ✅ Image uploadée : chope-framboise-profil.jpg +2025-04-23 14:22:30 - INFO - ✅ Image uploadée : chope-baie-givree-face.jpg +2025-04-23 14:22:39 - INFO - ✅ Image uploadée : chope-baie-givree-haut.jpg +2025-04-23 14:22:46 - INFO - ✅ Image uploadée : chope-baie-givree-profil.jpg +2025-04-23 14:22:56 - INFO - ✅ Image uploadée : chope-chocolat-noisette-face.jpg +2025-04-23 14:23:06 - INFO - ✅ Image uploadée : chope-chocolat-noisette-haut.jpg +2025-04-23 14:23:14 - INFO - ✅ Image uploadée : chope-chocolat-noisette-profil.jpg +2025-04-23 14:23:22 - INFO - ✅ Image uploadée : chope-fraise-menthe-face.jpg +2025-04-23 14:23:29 - INFO - ✅ Image uploadée : chope-fraise-menthe-haut.jpg +2025-04-23 14:23:36 - INFO - ✅ Image uploadée : chope-fraise-menthe-profil.jpg +2025-04-23 14:23:43 - INFO - ✅ Image uploadée : chope-hiver-scandinave-face.jpg +2025-04-23 14:23:51 - INFO - ✅ Image uploadée : chope-hiver-scandinave-haut.jpg +2025-04-23 14:23:58 - INFO - ✅ Image uploadée : chope-hiver-scandinave-profil.jpg +2025-04-23 14:24:05 - INFO - ✅ Image uploadée : chope-melon-face.jpg +2025-04-23 14:24:12 - INFO - ✅ Image uploadée : chope-melon-haut.jpg +2025-04-23 14:24:20 - INFO - ✅ Image uploadée : chope-melon-profil.jpg +2025-04-23 14:24:27 - INFO - ✅ Image uploadée : verre-ambre-bois-santal-face.jpg +2025-04-23 14:24:34 - INFO - ✅ Image uploadée : verre-ambre-bois-santal-haut.jpg +2025-04-23 14:24:42 - INFO - ✅ Image uploadée : verre-ambre-cafe-bresilien-face.jpg +2025-04-23 14:24:49 - INFO - ✅ Image uploadée : verre-ambre-cafe-bresilien-haut.jpg +2025-04-23 14:24:56 - INFO - ✅ Image uploadée : verre-ambre-caramel-beurre-sale-face.jpg +2025-04-23 14:25:04 - INFO - ✅ Image uploadée : verre-ambre-caramel-beurre-sale-haut.jpg +2025-04-23 14:25:11 - INFO - ✅ Image uploadée : verre-ambre-citron-meringue-face.jpg +2025-04-23 14:25:18 - INFO - ✅ Image uploadée : verre-ambre-citron-meringue-haut.jpg +2025-04-23 14:25:25 - INFO - ✅ Image uploadée : verre-ambre-dark-flowers-face.jpg +2025-04-23 14:25:32 - INFO - ✅ Image uploadée : verre-ambre-dark-flowers-haut.jpg +2025-04-23 14:25:39 - INFO - ✅ Image uploadée : verre-ambre-figue-pain-epices-face.jpg +2025-04-23 14:25:46 - INFO - ✅ Image uploadée : verre-ambre-figue-pain-epices-haut.jpg +2025-04-23 14:25:54 - INFO - ✅ Image uploadée : verre-ambre-frangipanier-face.jpg +2025-04-23 14:26:00 - INFO - ✅ Image uploadée : verre-ambre-frangipanier-haut.jpg +2025-04-23 14:26:07 - INFO - ✅ Image uploadée : verre-ambre-melon-face.jpg +2025-04-23 14:26:15 - INFO - ✅ Image uploadée : verre-ambre-melon-haut.jpg +2025-04-23 14:27:01 - INFO - ✅ Image uploadée : bougie-chauffe-plat-citron-meringue-lot-2.jpg +2025-04-23 14:27:16 - INFO - ✅ Image uploadée : bougie-chauffe-plat-lavande-lot-2.jpg +2025-04-23 14:27:26 - INFO - ✅ Image uploadée : bougie-chauffe-plat-sapin-lot-2.jpg +2025-04-23 14:27:34 - INFO - ✅ Image uploadée : verre-irise-cerise-noire-explosive-face.jpg +2025-04-23 14:27:44 - INFO - ✅ Image uploadée : verre-irise-cerise-noire-explosive-face-couvercle.jpg +2025-04-23 14:27:52 - INFO - ✅ Image uploadée : verre-irise-cerise-noire-explosive-haut.jpg +2025-04-23 14:28:00 - INFO - ✅ Image uploadée : verre-irise-escale-cassis-face.jpg +2025-04-23 14:28:08 - INFO - ✅ Image uploadée : verre-irise-escale-cassis-face-couvercle.jpg +2025-04-23 14:28:16 - INFO - ✅ Image uploadée : verre-irise-escale-cassis-haut.jpg +2025-04-23 14:28:22 - INFO - ✅ Image uploadée : verre-bois-santal-face.jpg +2025-04-23 14:28:29 - INFO - ✅ Image uploadée : verre-bois-santal-haut.jpg +2025-04-23 14:28:37 - INFO - ✅ Image uploadée : verre-cocodream-face.jpg +2025-04-23 14:28:45 - INFO - ✅ Image uploadée : verre-cocodream-haut.jpg +2025-04-23 14:28:52 - INFO - ✅ Image uploadée : verre-cocodream-sans-couvercle.jpg +2025-04-23 14:28:59 - INFO - ✅ Image uploadée : verre-dark-flowers-face.jpg +2025-04-23 14:29:08 - INFO - ✅ Image uploadée : verre-dark-flowers-haut.jpg +2025-04-23 14:29:16 - INFO - ✅ Image uploadée : verre-framboise-face.jpg +2025-04-23 14:29:24 - INFO - ✅ Image uploadée : verre-framboise-haut.jpg +2025-04-23 14:29:31 - INFO - ✅ Image uploadée : verre-frangipanier-face.jpg +2025-04-23 14:29:39 - INFO - ✅ Image uploadée : verre-frangipanier-haut.jpg +2025-04-23 14:29:47 - INFO - ✅ Image uploadée : verre-petale-oranger-face.jpg +2025-04-23 14:29:54 - INFO - ✅ Image uploadée : verre-petale-oranger-haut.jpg +2025-04-23 14:30:01 - INFO - ✅ Image uploadée : verre-pink-lover-face.jpg +2025-04-23 14:30:09 - INFO - ✅ Image uploadée : verre-pink-lover-haut.jpg +2025-04-23 14:30:17 - INFO - ✅ Image uploadée : diffuseur-voiture-argent-accroche.jpg +2025-04-23 14:30:24 - INFO - ✅ Image uploadée : diffuseur-voiture-argent-pose.jpg +2025-04-23 14:30:31 - INFO - ✅ Image uploadée : diffuseur-voiture-or-accroche.jpg +2025-04-23 14:30:40 - INFO - ✅ Image uploadée : diffuseur-voiture-or-pose.jpg +2025-04-23 14:30:48 - INFO - ✅ Image uploadée : diffuseur-voiture-noir-accroche.jpg +2025-04-23 14:30:55 - INFO - ✅ Image uploadée : diffuseur-voiture-noir-pose.jpg +2025-04-23 14:31:04 - INFO - ✅ Image uploadée : nettoyant-multi-usage-1l.jpg +2025-04-23 14:31:12 - INFO - ✅ Image uploadée : fondtzel-perlimpinpin.jpg +2025-04-23 14:31:20 - INFO - ✅ Image uploadée : fondtzel-perlimpinpin-paquet.jpg +2025-04-23 14:31:27 - INFO - ✅ Image uploadée : fondtzel-adoucissant.jpg +2025-04-23 14:31:35 - INFO - ✅ Image uploadée : fondtzel-adoucissant-paquet.jpg +2025-04-23 14:31:43 - INFO - ✅ Image uploadée : fondtzel-fruits-rouges.jpg +2025-04-23 14:31:51 - INFO - ✅ Image uploadée : fondtzel-fruits-rouges-paquet.jpg +2025-04-23 14:31:58 - INFO - ✅ Image uploadée : fondtzel-peche.jpg +2025-04-23 14:32:06 - INFO - ✅ Image uploadée : fondtzel-peche-paquet.jpg +2025-04-23 14:32:14 - INFO - ✅ Image uploadée : fondtzel-fleur-tiare.jpg +2025-04-23 14:32:21 - INFO - ✅ Image uploadée : fondtzel-fleur-tiare-paquet.jpg +2025-04-23 14:32:29 - INFO - ✅ Image uploadée : fondtzel-hiver-scandinave.jpg +2025-04-23 14:32:38 - INFO - ✅ Image uploadée : fondtzel-hiver-scandinave-paquet.jpg +2025-04-23 14:32:46 - INFO - ✅ Image uploadée : fondtzel-mocaccino-noel.jpg +2025-04-23 14:33:00 - INFO - ✅ Image uploadée : fondtzel-mocaccino-noel-paquet.jpg +2025-04-23 14:33:08 - INFO - ✅ Image uploadée : fondtzel-monoi-passion.jpg +2025-04-23 14:33:17 - INFO - ✅ Image uploadée : fondtzel-monoi-passion-paquet.jpg +2025-04-23 14:33:24 - INFO - ✅ Image uploadée : fondtzel-mojito.jpg +2025-04-23 14:33:31 - INFO - ✅ Image uploadée : fondtzel-mojito-paquet.jpg +2025-04-23 14:33:39 - INFO - ✅ Image uploadée : fondtzel-sapin.jpg +2025-04-23 14:37:15 - INFO - ✅ Image uploadée : fondtzel-sapin-paquet-filigrane.jpg +2025-04-23 14:37:22 - INFO - ✅ Image uploadée : fondant-parfume-tablette-femme-bleue-face-filigrane.jpg +2025-04-23 14:37:30 - INFO - ✅ Image uploadée : fondant-parfume-tablette-femme-bleue-profil-filigrane.jpg +2025-04-23 14:37:38 - INFO - ✅ Image uploadée : fondant-parfume-tablette-violet-ambre-face-filigrane.jpg +2025-04-23 14:37:46 - INFO - ✅ Image uploadée : fondant-parfume-tablette-violet-ambre-profil-filigrane.jpg +2025-04-23 14:37:54 - INFO - ✅ Image uploadée : fondant-parfume-tablette-little-dark-face-filigrane.jpg +2025-04-23 14:38:02 - INFO - ✅ Image uploadée : fondant-parfume-tablette-little-dark-profil-filigrane.jpg +2025-04-23 14:38:12 - INFO - ✅ Image uploadée : fondant-parfume-tablette-fruit-defendu-face-filigrane.jpg +2025-04-23 14:38:21 - INFO - ✅ Image uploadée : fondant-parfume-tablette-fruit-defendu-profil-filigrane.jpg +2025-04-23 14:38:31 - INFO - ✅ Image uploadée : fondant-parfume-tablette-glorieuse-face-filigrane.jpg +2025-04-23 14:38:40 - INFO - ✅ Image uploadée : fondant-parfume-tablette-glorieuse-profil-filigrane.jpg +2025-04-23 14:38:48 - INFO - ✅ Image uploadée : fondant-parfume-tablette-millionnaire-face-filigrane.jpg +2025-04-23 14:38:56 - INFO - ✅ Image uploadée : fondant-parfume-tablette-millionnaire-profil-filigrane.jpg +2025-04-23 14:38:59 - INFO - ✅ Image uploadée : allergenes-chope-citron-meringue-filigrane.jpg +2025-04-23 14:39:02 - INFO - ✅ Image uploadée : allergenes-chope-lavande-filigrane.jpg +2025-04-23 14:39:05 - INFO - ✅ Image uploadée : allergenes-chope-framboise-filigrane.jpg +2025-04-23 14:39:11 - INFO - ✅ Image uploadée : allergenes-chope-baie-givree-filigrane.jpg +2025-04-23 14:39:14 - INFO - ✅ Image uploadée : allergenes-chope-chocolat-noisettes-filigrane.jpg +2025-04-23 14:39:18 - INFO - ✅ Image uploadée : allergenes-chope-fraise-menthe-filigrane.jpg +2025-04-23 14:39:21 - INFO - ✅ Image uploadée : allergenes-chope-hiver-scandinave-filigrane.jpg +2025-04-23 14:39:24 - INFO - ✅ Image uploadée : allergenes-chope-melon-filigrane.jpg +2025-04-23 14:39:27 - INFO - ✅ Image uploadée : allergenes-verre-ambre-bois-santal-filigrane.jpg +2025-04-23 14:39:30 - INFO - ✅ Image uploadée : allergenes-verre-ambre-cafe-bresilien-filigrane.jpg +2025-04-23 14:39:33 - INFO - ✅ Image uploadée : allergenes-verre-ambre-caramel-beurre-sale-filigrane.jpg +2025-04-23 14:39:36 - INFO - ✅ Image uploadée : allergenes-verre-ambre-citron-meringue-filigrane.jpg +2025-04-23 14:39:39 - INFO - ✅ Image uploadée : allergenes-verre-ambre-dark-flowers-filigrane.jpg +2025-04-23 14:39:43 - INFO - ✅ Image uploadée : allergenes-verre-ambre-figue-pain-epices-filigrane.jpg +2025-04-23 14:39:46 - INFO - ✅ Image uploadée : allergenes-verre-ambre-frangipanier-filigrane.jpg +2025-04-23 14:39:49 - INFO - ✅ Image uploadée : allergenes-verre-ambre-melon-filigrane.jpg +2025-04-23 14:39:51 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-citron-meringue-filigrane.jpg +2025-04-23 14:39:54 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-lavande-filigrane.jpg +2025-04-23 14:39:57 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-sapin-filigrane.jpg +2025-04-23 14:40:01 - INFO - ✅ Image uploadée : allergenes-verre-irise-cerise-noire-explosive-filigrane.jpg +2025-04-23 14:40:04 - INFO - ✅ Image uploadée : allergenes-verre-irise-escale-cassis-filigrane.jpg +2025-04-23 14:40:07 - INFO - ✅ Image uploadée : allergenes-verre-bois-santal-filigrane.jpg +2025-04-23 14:40:10 - INFO - ✅ Image uploadée : allergenes-verre-cocodream-filigrane.jpg +2025-04-23 14:40:14 - INFO - ✅ Image uploadée : allergenes-verre-dark-flowers-filigrane.jpg +2025-04-23 14:40:17 - INFO - ✅ Image uploadée : allergenes-verre-frangipanier-filigrane.jpg +2025-04-23 14:40:20 - INFO - ✅ Image uploadée : allergenes-verre-petales-oranger-filigrane.jpg +2025-04-23 14:40:24 - INFO - ✅ Image uploadée : allergenes-verre-pink-lover-filigrane.jpg +2025-04-23 14:40:27 - INFO - ✅ Image uploadée : allergenes-fondant-adoucissant-filigrane.jpg +2025-04-23 14:40:31 - INFO - ✅ Image uploadée : allergenes-fondant-fruits-rouges-filigrane.jpg +2025-04-23 14:40:39 - INFO - ✅ Image uploadée : allergenes-fondant-hiver-scandinave-filigrane.jpg +2025-04-23 14:40:43 - INFO - ✅ Image uploadée : allergenes-fondant-mocaccino-noel-filigrane.jpg +2025-04-23 14:40:49 - INFO - ✅ Image uploadée : allergenes-fondant-mojito-filigrane.jpg +2025-04-23 14:40:54 - INFO - ✅ Image uploadée : allergenes-fondant-peche-filigrane.jpg +2025-04-23 14:40:57 - INFO - ✅ Image uploadée : allergenes-fondant-perlimpinpin-filigrane.jpg +2025-04-23 14:41:01 - INFO - ✅ Image uploadée : allergenes-fondant-sapin-filigrane.jpg +2025-04-23 14:47:12 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-femme-bleue-filigrane.jpg +2025-04-23 14:47:15 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-fruit-defendu-filigrane.jpg +2025-04-23 14:47:18 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-glorieuse-filigrane.jpg +2025-04-23 14:47:22 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-little-dark-filigrane.jpg +2025-04-23 14:47:25 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-millionnaire-filigrane.jpg +2025-04-23 14:47:29 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-violet-ambre-filigrane.jpg +2025-04-23 14:47:34 - INFO - ✅ Image uploadée : pyramide-olfactive-poudre-perlimpinpin-filigrane.jpg +2025-04-23 14:47:39 - INFO - ✅ Image uploadée : pyramide-olfactive-relaxation-tahiti-filigrane.jpg +2025-04-23 14:47:43 - INFO - ✅ Image uploadée : pyramide-olfactive-rose-jardins-filigrane.jpg +2025-04-23 14:47:49 - INFO - ✅ Image uploadée : pyramide-olfactive-vanille-iles-filigrane.jpg +2025-04-23 14:47:54 - INFO - ✅ Image uploadée : pyramide-olfactive-frangipanier-filigrane.jpg +2025-04-23 14:47:59 - INFO - ✅ Image uploadée : pyramide-olfactive-sapin-noel-filigrane.jpg +2025-04-23 14:48:04 - INFO - ✅ Image uploadée : pyramide-olfactive-lavande-filigrane.jpg +2025-04-23 14:48:09 - INFO - ✅ Image uploadée : pyramide-olfactive-framboise-filigrane.jpg +2025-04-23 14:48:14 - INFO - ✅ Image uploadée : pyramide-olfactive-baie-givree-filigrane.jpg +2025-04-23 14:48:21 - INFO - ✅ Image uploadée : pyramide-olfactive-chocolat-noisettes-filigrane.jpg +2025-04-23 14:48:25 - INFO - ✅ Image uploadée : pyramide-olfactive-fraise-menthe-filigrane.jpg +2025-04-23 14:48:30 - INFO - ✅ Image uploadée : pyramide-olfactive-hiver-scandinave-filigrane.jpg +2025-04-23 14:48:34 - INFO - ✅ Image uploadée : pyramide-olfactive-melon-filigrane.jpg +2025-04-23 14:48:38 - INFO - ✅ Image uploadée : pyramide-olfactive-bois-santal-filigrane.jpg +2025-04-23 14:48:43 - INFO - ✅ Image uploadée : pyramide-olfactive-cafe-bresilien-filigrane.jpg +2025-04-23 14:48:48 - INFO - ✅ Image uploadée : pyramide-olfactive-caramel-beurre-sale-filigrane.jpg +2025-04-23 14:48:52 - INFO - ✅ Image uploadée : pyramide-olfactive-figue-pain-epices-filigrane.jpg +2025-04-23 14:48:57 - INFO - ✅ Image uploadée : pyramide-olfactive-cerise-noire-explosive-filigrane.jpg +2025-04-23 14:49:04 - INFO - ✅ Image uploadée : pyramide-olfactive-calanque-cassis-filigrane.jpg +2025-04-23 14:49:09 - INFO - ✅ Image uploadée : pyramide-olfactive-petales-oranger-filigrane.jpg +2025-04-23 14:49:14 - INFO - ✅ Image uploadée : pyramide-olfactive-little-dark-filigrane.jpg +2025-04-23 14:49:19 - INFO - ✅ Image uploadée : pyramide-olfactive-femme-bleue-filigrane.jpg +2025-04-23 14:49:23 - INFO - ✅ Image uploadée : pyramide-olfactive-violet-ambre-filigrane.jpg +2025-04-23 14:51:15 - INFO - ✅ Image uploadée : fond-neutre-logo-filigrane.jpg +2025-04-23 14:51:54 - INFO - ✅ Image uploadée : fond-neutre-filigrane.jpg +2025-04-23 14:54:21 - INFO - ✅ Image uploadée : fond-neutre-logo-filigrane.jpg +2025-04-23 14:54:28 - INFO - ✅ Image uploadée : fond-neutre-filigrane.jpg +2025-04-23 14:58:15 - INFO - ✅ Image uploadée : fond-neutre-logo-filigrane.jpg +2025-04-23 14:58:22 - INFO - ✅ Image uploadée : fond-neutre-filigrane.jpg +2025-04-23 15:00:29 - INFO - ✅ Image uploadée : fondtzel-sapin-paquet-filigrane.jpg +2025-04-23 15:00:35 - INFO - ✅ Image uploadée : fondant-parfume-tablette-femme-bleue-face-filigrane.jpg +2025-04-23 15:00:44 - INFO - ✅ Image uploadée : fondant-parfume-tablette-femme-bleue-profil-filigrane.jpg +2025-04-23 15:00:51 - INFO - ✅ Image uploadée : fondant-parfume-tablette-violet-ambre-face-filigrane.jpg +2025-04-23 15:00:57 - INFO - ✅ Image uploadée : fondant-parfume-tablette-violet-ambre-profil-filigrane.jpg +2025-04-23 15:01:04 - INFO - ✅ Image uploadée : fondant-parfume-tablette-little-dark-face-filigrane.jpg +2025-04-23 15:01:11 - INFO - ✅ Image uploadée : fondant-parfume-tablette-little-dark-profil-filigrane.jpg +2025-04-23 15:01:18 - INFO - ✅ Image uploadée : fondant-parfume-tablette-fruit-defendu-face-filigrane.jpg +2025-04-23 15:01:25 - INFO - ✅ Image uploadée : fondant-parfume-tablette-fruit-defendu-profil-filigrane.jpg +2025-04-23 15:01:31 - INFO - ✅ Image uploadée : fondant-parfume-tablette-glorieuse-face-filigrane.jpg +2025-04-23 15:01:38 - INFO - ✅ Image uploadée : fondant-parfume-tablette-glorieuse-profil-filigrane.jpg +2025-04-23 15:01:45 - INFO - ✅ Image uploadée : fondant-parfume-tablette-millionnaire-face-filigrane.jpg +2025-04-23 15:01:52 - INFO - ✅ Image uploadée : fondant-parfume-tablette-millionnaire-profil-filigrane.jpg +2025-04-23 15:01:55 - INFO - ✅ Image uploadée : allergenes-chope-citron-meringue-filigrane.jpg +2025-04-23 15:01:57 - INFO - ✅ Image uploadée : allergenes-chope-lavande-filigrane.jpg +2025-04-23 15:02:00 - INFO - ✅ Image uploadée : allergenes-chope-framboise-filigrane.jpg +2025-04-23 15:02:02 - INFO - ✅ Image uploadée : allergenes-chope-baie-givree-filigrane.jpg +2025-04-23 15:02:05 - INFO - ✅ Image uploadée : allergenes-chope-chocolat-noisettes-filigrane.jpg +2025-04-23 15:02:07 - INFO - ✅ Image uploadée : allergenes-chope-fraise-menthe-filigrane.jpg +2025-04-23 15:02:10 - INFO - ✅ Image uploadée : allergenes-chope-hiver-scandinave-filigrane.jpg +2025-04-23 15:02:13 - INFO - ✅ Image uploadée : allergenes-chope-melon-filigrane.jpg +2025-04-23 15:02:15 - INFO - ✅ Image uploadée : allergenes-verre-ambre-bois-santal-filigrane.jpg +2025-04-23 15:02:18 - INFO - ✅ Image uploadée : allergenes-verre-ambre-cafe-bresilien-filigrane.jpg +2025-04-23 15:02:21 - INFO - ✅ Image uploadée : allergenes-verre-ambre-caramel-beurre-sale-filigrane.jpg +2025-04-23 15:02:23 - INFO - ✅ Image uploadée : allergenes-verre-ambre-citron-meringue-filigrane.jpg +2025-04-23 15:02:26 - INFO - ✅ Image uploadée : allergenes-verre-ambre-dark-flowers-filigrane.jpg +2025-04-23 15:02:28 - INFO - ✅ Image uploadée : allergenes-verre-ambre-figue-pain-epices-filigrane.jpg +2025-04-23 15:02:31 - INFO - ✅ Image uploadée : allergenes-verre-ambre-frangipanier-filigrane.jpg +2025-04-23 15:02:34 - INFO - ✅ Image uploadée : allergenes-verre-ambre-melon-filigrane.jpg +2025-04-23 15:02:36 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-citron-meringue-filigrane.jpg +2025-04-23 15:02:39 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-lavande-filigrane.jpg +2025-04-23 15:02:41 - INFO - ✅ Image uploadée : allergenes-bougie-chauffe-plat-sapin-filigrane.jpg +2025-04-23 15:02:44 - INFO - ✅ Image uploadée : allergenes-verre-irise-cerise-noire-explosive-filigrane.jpg +2025-04-23 15:02:46 - INFO - ✅ Image uploadée : allergenes-verre-irise-escale-cassis-filigrane.jpg +2025-04-23 15:02:49 - INFO - ✅ Image uploadée : allergenes-verre-bois-santal-filigrane.jpg +2025-04-23 15:02:52 - INFO - ✅ Image uploadée : allergenes-verre-cocodream-filigrane.jpg +2025-04-23 15:02:54 - INFO - ✅ Image uploadée : allergenes-verre-dark-flowers-filigrane.jpg +2025-04-23 15:02:57 - INFO - ✅ Image uploadée : allergenes-verre-frangipanier-filigrane.jpg +2025-04-23 15:02:59 - INFO - ✅ Image uploadée : allergenes-verre-petales-oranger-filigrane.jpg +2025-04-23 15:03:02 - INFO - ✅ Image uploadée : allergenes-verre-pink-lover-filigrane.jpg +2025-04-23 15:03:05 - INFO - ✅ Image uploadée : allergenes-fondant-adoucissant-filigrane.jpg +2025-04-23 15:03:08 - INFO - ✅ Image uploadée : allergenes-fondant-fruits-rouges-filigrane.jpg +2025-04-23 15:03:11 - INFO - ✅ Image uploadée : allergenes-fondant-hiver-scandinave-filigrane.jpg +2025-04-23 15:03:13 - INFO - ✅ Image uploadée : allergenes-fondant-mocaccino-noel-filigrane.jpg +2025-04-23 15:03:16 - INFO - ✅ Image uploadée : allergenes-fondant-mojito-filigrane.jpg +2025-04-23 15:03:19 - INFO - ✅ Image uploadée : allergenes-fondant-peche-filigrane.jpg +2025-04-23 15:03:24 - INFO - ✅ Image uploadée : allergenes-fondant-perlimpinpin-filigrane.jpg +2025-04-23 15:03:26 - INFO - ✅ Image uploadée : allergenes-fondant-sapin-filigrane.jpg +2025-04-23 15:03:30 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-femme-bleue-filigrane.jpg +2025-04-23 15:03:32 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-fruit-defendu-filigrane.jpg +2025-04-23 15:03:35 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-glorieuse-filigrane.jpg +2025-04-23 15:03:38 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-little-dark-filigrane.jpg +2025-04-23 15:03:41 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-millionnaire-filigrane.jpg +2025-04-23 15:03:44 - INFO - ✅ Image uploadée : allergenes-fondant-tablette-violet-ambre-filigrane.jpg +2025-04-23 15:03:47 - INFO - ✅ Image uploadée : pyramide-olfactive-poudre-perlimpinpin-filigrane.jpg +2025-04-23 15:03:50 - INFO - ✅ Image uploadée : pyramide-olfactive-relaxation-tahiti-filigrane.jpg +2025-04-23 15:03:53 - INFO - ✅ Image uploadée : pyramide-olfactive-rose-jardins-filigrane.jpg +2025-04-23 15:03:57 - INFO - ✅ Image uploadée : pyramide-olfactive-vanille-iles-filigrane.jpg +2025-04-23 15:04:01 - INFO - ✅ Image uploadée : pyramide-olfactive-frangipanier-filigrane.jpg +2025-04-23 15:04:05 - INFO - ✅ Image uploadée : pyramide-olfactive-sapin-noel-filigrane.jpg +2025-04-23 15:04:08 - INFO - ✅ Image uploadée : pyramide-olfactive-lavande-filigrane.jpg +2025-04-23 15:04:12 - INFO - ✅ Image uploadée : pyramide-olfactive-framboise-filigrane.jpg +2025-04-23 15:04:16 - INFO - ✅ Image uploadée : pyramide-olfactive-baie-givree-filigrane.jpg +2025-04-23 15:04:19 - INFO - ✅ Image uploadée : pyramide-olfactive-chocolat-noisettes-filigrane.jpg +2025-04-23 15:04:23 - INFO - ✅ Image uploadée : pyramide-olfactive-fraise-menthe-filigrane.jpg +2025-04-23 15:04:26 - INFO - ✅ Image uploadée : pyramide-olfactive-hiver-scandinave-filigrane.jpg +2025-04-23 15:04:30 - INFO - ✅ Image uploadée : pyramide-olfactive-melon-filigrane.jpg +2025-04-23 15:04:33 - INFO - ✅ Image uploadée : pyramide-olfactive-bois-santal-filigrane.jpg +2025-04-23 15:04:36 - INFO - ✅ Image uploadée : pyramide-olfactive-cafe-bresilien-filigrane.jpg +2025-04-23 15:04:40 - INFO - ✅ Image uploadée : pyramide-olfactive-caramel-beurre-sale-filigrane.jpg +2025-04-23 15:04:44 - INFO - ✅ Image uploadée : pyramide-olfactive-figue-pain-epices-filigrane.jpg +2025-04-23 15:04:47 - INFO - ✅ Image uploadée : pyramide-olfactive-cerise-noire-explosive-filigrane.jpg +2025-04-23 15:04:51 - INFO - ✅ Image uploadée : pyramide-olfactive-calanque-cassis-filigrane.jpg +2025-04-23 15:04:55 - INFO - ✅ Image uploadée : pyramide-olfactive-petales-oranger-filigrane.jpg +2025-04-23 15:05:00 - INFO - ✅ Image uploadée : pyramide-olfactive-little-dark-filigrane.jpg +2025-04-23 15:05:05 - INFO - ✅ Image uploadée : pyramide-olfactive-femme-bleue-filigrane.jpg +2025-04-23 15:05:09 - INFO - ✅ Image uploadée : pyramide-olfactive-violet-ambre-filigrane.jpg +2025-04-23 15:05:12 - INFO - ✅ Image uploadée : fond-neutre-logo-filigrane.jpg +2025-04-23 15:05:20 - INFO - ✅ Image uploadée : fond-neutre-filigrane.jpg +2025-04-23 15:13:06 - INFO - ✅ Image uploadée : fond-neutre-logo.png +2025-04-23 15:13:13 - INFO - ✅ Image uploadée : fond-neutre.jpg +2025-04-23 15:14:04 - DEBUG - Catégorie contenant comme slug 'bougies' existe déjà +2025-04-23 15:14:06 - INFO - Catégorie créé avec succès. ID: 650 +2025-04-23 15:14:09 - INFO - Catégorie créé avec succès. ID: 651 +2025-04-23 15:14:12 - INFO - Catégorie créé avec succès. ID: 652 +2025-04-23 15:14:16 - INFO - Catégorie créé avec succès. ID: 653 +2025-04-23 15:14:20 - INFO - Catégorie créé avec succès. ID: 654 +2025-04-23 15:14:24 - INFO - Catégorie créé avec succès. ID: 655 +2025-04-23 15:14:29 - INFO - Catégorie créé avec succès. ID: 656 +2025-04-23 15:14:33 - INFO - Catégorie créé avec succès. ID: 657 +2025-04-23 15:14:39 - INFO - Catégorie créé avec succès. ID: 658 +2025-04-23 15:14:45 - INFO - Catégorie créé avec succès. ID: 659 +2025-04-23 15:14:54 - INFO - Catégorie créé avec succès. ID: 660 +2025-04-23 15:15:00 - INFO - Catégorie créé avec succès. ID: 661 +2025-04-23 15:15:07 - INFO - Catégorie créé avec succès. ID: 662 +2025-04-23 15:15:15 - INFO - Catégorie créé avec succès. ID: 663 +2025-04-23 15:15:22 - INFO - Catégorie créé avec succès. ID: 664 +2025-04-23 15:15:31 - INFO - Catégorie créé avec succès. ID: 665 +2025-04-23 15:15:40 - INFO - Catégorie créé avec succès. ID: 666 +2025-04-23 15:15:49 - INFO - Catégorie créé avec succès. ID: 667 +2025-04-23 15:15:59 - INFO - Catégorie créé avec succès. ID: 668 +2025-04-23 15:16:10 - INFO - Catégorie créé avec succès. ID: 669 +2025-04-23 15:24:46 - INFO - ✅ Image uploadée : logo-lescreationsdemissbleue-fond-transparent-resize.png +2025-04-23 15:26:23 - INFO - Produit créé avec succès. ID: 7114 +2025-04-23 15:26:25 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:26 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:35 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:37 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:38 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:40 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:41 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:43 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:45 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:46 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:48 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:50 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:51 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:53 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:54 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:56 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:57 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:26:59 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:00 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:02 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:04 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:05 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:07 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:08 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:10 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:11 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:13 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:14 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:16 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:17 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:19 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:21 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:22 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:24 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:25 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:27 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:29 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:30 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:32 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:34 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:36 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:38 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:40 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:43 - DEBUG - Produit contenant comme slug 'chope-citron-meringue' existe déjà +2025-04-23 15:27:56 - INFO - Produit créé avec succès. ID: 7118 +2025-04-23 15:27:58 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:27:59 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:01 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:04 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:06 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:07 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:09 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:10 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:12 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:13 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:15 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:16 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:18 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:20 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:21 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:23 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:24 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:26 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:28 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:29 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:31 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:32 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:34 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:35 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:37 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:39 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:40 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:42 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:43 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:45 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:46 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:48 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:50 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:51 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:53 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:55 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:56 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:58 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:28:59 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:29:01 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:29:03 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:29:04 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:29:06 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:29:07 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:29:09 - DEBUG - Produit contenant comme slug 'chope-lavande' existe déjà +2025-04-23 15:29:19 - INFO - Produit créé avec succès. ID: 7120 +2025-04-23 15:29:21 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:22 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:24 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:26 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:27 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:29 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:31 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:32 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:34 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:35 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:37 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:39 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:41 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:42 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:44 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:46 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:47 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:49 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:53 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:29:58 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:00 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:02 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:04 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:06 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:07 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:09 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:11 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:13 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:14 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:16 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:17 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:19 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:21 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:23 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:26 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:28 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:30 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:31 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:33 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:35 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:36 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:38 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:39 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:41 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:42 - DEBUG - Produit contenant comme slug 'chope-framboise' existe déjà +2025-04-23 15:30:52 - INFO - Produit créé avec succès. ID: 7121 +2025-04-23 15:31:00 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:02 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:03 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:05 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:07 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:08 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:10 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:11 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:13 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:15 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:17 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:19 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:20 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:22 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:24 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:26 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:27 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:29 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:30 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:32 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:34 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:35 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:37 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:38 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:40 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:42 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:43 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:45 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:47 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:48 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:50 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:51 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:53 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:55 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:56 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:31:58 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:00 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:02 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:03 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:05 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:07 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:08 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:10 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:12 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:14 - DEBUG - Produit contenant comme slug 'chope-melon' existe déjà +2025-04-23 15:32:31 - INFO - Produit créé avec succès. ID: 7124 +2025-04-23 15:32:34 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:36 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:38 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:39 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:41 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:43 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:45 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:47 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:48 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:50 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:53 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:56 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:57 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:32:59 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:01 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:03 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:05 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:06 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:08 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:10 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:11 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:13 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:15 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:17 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:19 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:20 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:22 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:24 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:25 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:27 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:29 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:30 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:32 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:34 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:36 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:38 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:39 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:41 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:43 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:46 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:48 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:49 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:51 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:53 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:33:54 - DEBUG - Produit contenant comme slug 'chope-fraise-menthe' existe déjà +2025-04-23 15:34:30 - INFO - Produit créé avec succès. ID: 7125 +2025-04-23 15:34:32 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:34 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:35 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:37 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:38 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:40 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:42 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:43 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:45 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:46 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:48 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:49 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:51 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:53 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:54 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:56 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:57 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:34:59 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:00 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:03 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:04 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:06 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:07 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:09 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:10 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:12 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:14 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:15 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:17 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:19 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:20 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:22 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:23 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:25 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:27 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:28 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:30 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:31 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:33 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:35 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:36 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:38 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:39 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:41 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:42 - DEBUG - Produit contenant comme slug 'chope-baie-givree' existe déjà +2025-04-23 15:35:53 - INFO - Produit créé avec succès. ID: 7126 +2025-04-23 15:35:55 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:35:56 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:35:58 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:00 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:01 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:03 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:05 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:06 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:08 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:10 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:12 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:13 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:15 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:17 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:19 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:20 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:22 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:24 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:26 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:27 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:29 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:31 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:36 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:38 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:40 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:41 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:43 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:45 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:47 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:48 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:50 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:52 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:53 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:55 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:57 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:36:59 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:01 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:03 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:05 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:07 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:09 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:11 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:12 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:14 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:16 - DEBUG - Produit contenant comme slug 'chope-adoucissant' existe déjà +2025-04-23 15:37:26 - INFO - Produit créé avec succès. ID: 7127 +2025-04-23 15:37:28 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:29 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:31 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:33 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:34 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:36 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:38 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:40 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:41 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:43 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:45 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:47 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:48 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:50 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:52 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:53 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:55 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:57 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:37:58 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:00 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:02 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:04 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:06 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:07 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:09 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:11 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:12 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:14 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:16 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:18 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:19 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:21 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:23 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:24 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:26 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:28 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:30 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:31 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:33 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:35 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:37 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:38 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:40 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:42 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:44 - DEBUG - Produit contenant comme slug 'chope-chocolat-noisette' existe déjà +2025-04-23 15:38:54 - INFO - Produit créé avec succès. ID: 7128 +2025-04-23 15:38:55 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:38:57 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:38:59 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:01 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:04 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:05 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:07 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:09 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:11 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:13 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:14 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:16 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:18 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:20 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:21 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:23 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:25 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:27 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:28 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:30 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:32 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:33 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:35 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:37 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:40 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:41 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:43 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:45 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:47 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:49 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:50 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:52 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:54 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:55 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:57 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:39:59 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:00 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:02 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:04 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:06 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:08 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:09 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:11 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:13 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:15 - DEBUG - Produit contenant comme slug 'chope-hiver-scandinave' existe déjà +2025-04-23 15:40:25 - INFO - Produit créé avec succès. ID: 7129 +2025-04-23 15:40:27 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:28 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:30 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:37 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:39 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:41 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:43 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:45 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:47 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:48 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:50 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:52 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:54 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:56 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:40:59 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:02 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:04 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:06 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:08 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:10 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:12 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:14 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:16 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:18 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:20 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:22 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:23 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:25 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:27 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:29 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:31 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:32 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:34 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:36 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:38 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:40 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:41 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:43 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:45 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:47 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:49 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:51 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:53 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:54 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:41:56 - DEBUG - Produit contenant comme slug 'verre-petale-oranger' existe déjà +2025-04-23 15:42:07 - INFO - Produit créé avec succès. ID: 7131 +2025-04-23 15:42:09 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:11 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:13 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:15 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:16 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:18 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:20 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:22 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:24 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:26 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:28 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:29 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:31 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:33 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:35 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:36 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:38 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:40 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:42 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:43 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:45 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:47 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:49 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:50 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:42:58 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:00 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:02 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:04 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:06 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:08 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:09 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:11 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:13 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:15 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:17 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:18 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:20 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:22 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:24 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:26 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:28 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:30 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:31 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:33 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:35 - DEBUG - Produit contenant comme slug 'verre-pink-lover' existe déjà +2025-04-23 15:43:47 - INFO - Produit créé avec succès. ID: 7133 +2025-04-23 15:43:49 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:43:51 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:43:58 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:00 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:03 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:06 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:09 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:11 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:13 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:14 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:16 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:18 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:22 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:23 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:25 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:27 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:28 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:30 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:32 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:34 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:39 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:49 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:51 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:53 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:44:55 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:45:05 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:45:09 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:45:12 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:45:14 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:45:25 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:45:32 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:45:45 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:45:57 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:46:05 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà +2025-04-23 15:46:16 - DEBUG - Produit contenant comme slug 'verre-bois-santal' existe déjà diff --git a/final_api_woocommerce/new_api_woocommerce.py b/final_api_woocommerce/new_api_woocommerce.py new file mode 100644 index 0000000..846f676 --- /dev/null +++ b/final_api_woocommerce/new_api_woocommerce.py @@ -0,0 +1,1607 @@ +from woocommerce import API as WoocommerceApi +from pathlib import Path +import pandas as pd +import ezodf +import requests +import pprint +import base64 +import time +import json +import pyexcel_ods3 +import unicodedata +import logging +import os +import time +import argparse +from logging.handlers import TimedRotatingFileHandler +from watermark import create_watermark_image + +# Créer un dossier 'logs' s'il n'existe pas +log_directory = "logs" +os.makedirs(log_directory, exist_ok=True) + +# 🔧 Configuration du handler avec rotation quotidienne +log_file = os.path.join(log_directory, "woocommerce.log") +handler = TimedRotatingFileHandler( + filename=log_file, + when="midnight", # ⏰ Rotation tous les jours à minuit + interval=1, # 📅 Chaque 1 jour + backupCount=7, # ♻️ Garde les 7 derniers fichiers de log + encoding='utf-8' # 🧾 Pour supporter tous les caractères +) + +# 📋 Format du log +formatter = logging.Formatter( + fmt="%(asctime)s - %(levelname)s - %(message)s", + datefmt="%Y-%m-%d %H:%M:%S" +) +handler.setFormatter(formatter) + +# 🔌 Récupère le logger +logger = logging.getLogger(__name__) +logger.setLevel(logging.DEBUG) # 👁 Niveau minimum à capturer +logger.addHandler(handler) + +# 🧪 Test +"""logger.debug("Démarrage du programme (DEBUG)") +logger.info("Traitement en cours (INFO)") +logger.warning("Avertissement (WARNING)") +logger.error("Erreur (ERROR)") +logger.critical("Erreur critique (CRITICAL)")""" + + +# via consumer key and consumer secret : +# https://lescreationsdemissbleue.local/wp-json/wc/v3/products?consumer_key=ck_604e9b7b5d290cce72346efade6b31cb9a1ff28e&consumer_secret=cs_563974c7e59532c1ae1d0f8bbf61f0500d6bc768 + +wcapi = WoocommerceApi( + #url="https://lescreationsdemissbleue.local", + url="https://les-creations-de-missbleue.local", + consumer_key="ck_604e9b7b5d290cce72346efade6b31cb9a1ff28e", + consumer_secret="cs_563974c7e59532c1ae1d0f8bbf61f0500d6bc768", + wp_api=True, + version="wc/v3", + verify_ssl=False, # Désactive la vérification SSL pour le développement + timeout=30 +) + +class AuthentificationWpApi: + # Identifiants WordPress (et non WooCommerce) + wordpress_username = "admin_lcdm" # Remplace par ton username WordPress + wordpress_application_password = "yTW8 Mc6J FUCN tPSq bnuJ 0Sdw" #"#8io_mb!55@Bis" # Généré dans WordPress > Utilisateurs + + # Générer l'authentification Basic en base64 + auth_str = f"{wordpress_username}:{wordpress_application_password}" + auth_bytes = auth_str.encode("utf-8") + auth_base64 = base64.b64encode(auth_bytes).decode("utf-8") + +ath = AuthentificationWpApi() + +#WEBSITE_URL = "https://lescreationsdemissbleue.local" +WEBSITE_URL = "https://les-creations-de-missbleue.local" +#FILENAME_ODS = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\donnees_site_internet_missbleue_corrige.ods" +BASE_PATH = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\photos\\photos_site\\Photos_site\\" +#FILENAME_ODS = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\infos_site.ods" +FILENAME_ODS = "C:\\Users\\beren\\OneDrive\\Documents\\nextcloud\\beren\\site_missbleue\\api_woocommerce\\final_api_woocommerce\\donnees_site_internet_missbleue_corrige.ods" + + + +class OdsReader: + def __init__(self, filename_ods=FILENAME_ODS): + self.filename_ods = filename_ods + + def get_all_product_lines(self): + return self.get_doc_ods(2) + + def fetch_all_product_rows(self, start, end=None): + return self.extract_ods_row(2, start, end) + + def get_product_line_by_value(self, search_value): + return self.get_doc_ods_by_value(2, search_value) + + def get_product_by_slug_from_ods(self, slug): + for product in self.get_all_product_lines(): + if product['Slug'] == slug: return product + return None + + def get_all_media_lines(self): + return self.get_doc_ods(0) + + def fetch_all_media_rows(self, start, end=None): + return self.extract_ods_row(0, start, end) + + def get_media_line_by_value(self, search_value): + return self.get_doc_ods_by_value(0, search_value) + + def get_all_attribute_and_tab_lines(self): + return self.get_doc_ods(3) + + def get_attribute_and_tab_lines(self, search_value): + return self.get_doc_ods_by_value(3, search_value) + + def get_all_category_lines(self): + return self.get_doc_ods(1) + + def get_category_line_by_value(self, search_value): + return self.get_doc_ods_by_value(1, search_value) + + def get_all_seo_lines(self): + return self.get_doc_ods(6) + + def get_doc_ods(self, number_sheet): + doc = ezodf.opendoc(self.filename_ods) + sheet = doc.sheets[number_sheet] + data = [] + for row in sheet.rows(): + data.append([cell.value for cell in row]) + + df = pd.DataFrame(data) + df.columns = df.iloc[0] + df = df[1:].reset_index(drop=True) + df = df.dropna(how='all') + json_data = df.to_dict(orient="records") + return json_data + + def get_doc_ods_by_value(self, number_sheet, search_value=None): + doc = ezodf.opendoc(self.filename_ods) + sheet = doc.sheets[number_sheet] + data = [] + + for row in sheet.rows(): + data.append([cell.value for cell in row]) + + df = pd.DataFrame(data) + df.columns = df.iloc[0] + df = df[1:].reset_index(drop=True) + df = df.dropna(how='all') + + if search_value: + try: + print(f"Recherche de la valeur : {search_value}") + + # Vérifier que le DataFrame n'est pas vide + if df.empty: + raise ValueError("Le DataFrame est vide") + + # Nettoyer le search_value pour enlever les espaces superflus + search_value = str(search_value).strip() + + # Dynamique sur la colonne à rechercher + column_name = 'Nom' # à modifier selon la situation + + if column_name not in df.columns: + raise ValueError(f"La colonne '{column_name}' n'existe pas dans le DataFrame") + + # Supprimer les espaces avant et après dans la colonne cible + df[column_name] = df[column_name].str.strip() + + # Remplir les NaN par des chaînes vides + df[column_name] = df[column_name].fillna('') + + # Recherche avec contains sur la colonne + mask = df[column_name].str.contains(str(search_value), case=False, na=False) + #print(f"Masque généré :\n{mask}") + + if mask.sum() == 0: # Si aucune ligne ne correspond + raise ValueError(f"Aucune correspondance trouvée pour '{search_value}' dans la colonne '{column_name}'") + + # Filtrage du DataFrame + df = df[mask] + #print(f"df après filtrage :\n{df}") + + except ValueError as ve: + print(f"Erreur : {ve}") + logger.exception(f"🚫 Aucune correspondance trouvée pour '{search_value}' dans la colonne '{column_name}'") + + except Exception as e: + print(f"Erreur lors de la recherche : {e}") + logger.exception(f"🚫 Erreur lors de la recherche de '{search_value}' dans la colonne '{column_name}'. Exception : {e}") + else: + print("Aucun search_value fourni") + + # Convertir en json_data pour le retour + json_data = df.to_dict(orient="records") + return json_data + + def extract_ods_row(self, number_sheet, start_row=None, end_row=None): + doc = ezodf.opendoc(self.filename_ods) + sheet = doc.sheets[number_sheet] + data = [] + + for row in sheet.rows(): + data.append([cell.value for cell in row]) + + df = pd.DataFrame(data) + df.columns = df.iloc[0] + df = df[1:].reset_index(drop=True) + + if start_row is not None and end_row is not None: + df = df.iloc[start_row:end_row] + elif start_row is not None: + df = df.iloc[start_row:] + elif end_row is not None: + df = df.iloc[:end_row] + + df = df.dropna(how='all') + return df.to_dict(orient="records") + +class MediaManager(OdsReader): + + def __init__(self, ath, filename_ods):# filename_ods + super().__init__(filename_ods) # filename_ods + self.ath = ath + self.media_api_url = f"{WEBSITE_URL}/wp-json/wp/v2/media" + self.media_api_settings = f"{WEBSITE_URL}/wp-json/wp/v2/settings" + + def upload_media(self, search_value=None): + if search_value: + json_data = self.get_media_line_by_value(search_value) + else: + json_data = self.get_all_media_lines() + + for media in json_data: + path = Path(BASE_PATH + media['Chemin']) + image_name = path.name + try: + if not self.is_exists(media, image_name): + image_path = BASE_PATH + media['Chemin'] + + # 👇 Tentative d'ouverture et d'envoi + with open(image_path, "rb") as image_file: + response = requests.post( + self.media_api_url, + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Disposition": f"attachment; filename={image_name}" + }, + files={"file": image_file}, + verify=False + ) + + if response.status_code == 201: + media_data = response.json() + self.update_data_media(media, media_data['id']) + logger.info(f"✅ Image uploadée : {image_name}") + else: + logger.error(f"❌ Échec de l'upload ({response.status_code}) pour : {image_name} - URL: {self.media_api_url}") + else: + logger.info(f"↪️ Image déjà existante (non uploadée) : {image_name}") + + except FileNotFoundError: + logger.exception(f"🚫 Fichier introuvable : {image_name} ({path})") + + except requests.RequestException as e: + logger.exception(f"🔌 Problème réseau/API lors de l'upload de {image_name} : {e}") + + except Exception as e: + logger.exception(f"🔥 Erreur inattendue lors de l'upload de {image_name} : {e}") + + + def create_and_update_media(self, media, image_name, path, watermark=False): + try: + if not self.is_exists(media, image_name): + if watermark: + image_path = path + else: + image_path = BASE_PATH + media['Chemin'] + print(f"image_path = {image_path}") + # 👇 Tentative d'ouverture et d'envoi + with open(image_path, "rb") as image_file: + response = requests.post( + self.media_api_url, + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Disposition": f"attachment; filename={image_name}" + }, + files={"file": image_file}, + verify=False + ) + if response.status_code == 201: + media_data = response.json() + self.update_data_media(media, media_data['id']) + logger.info(f"✅ Image uploadée : {image_name}") + else: + logger.error(f"❌ Échec de l'upload ({response.status_code}) pour : {image_name} - URL: {self.media_api_url}") + except FileNotFoundError: + logger.exception(f"🚫 Fichier introuvable : {image_name} ({path})") + + except requests.RequestException as e: + logger.exception(f"🔌 Problème réseau/API lors de l'upload de {image_name} : {e}") + + except Exception as e: + logger.exception(f"🔥 Erreur inattendue lors de l'upload de {image_name} : {e}") + + + def upload_media_from_to(self, range_start, range_end=None): + json_data = self.fetch_all_media_rows(range_start, range_end) + + for media in json_data: + path = Path(BASE_PATH + media['Chemin']) + image_name = path.name + first_folder = media['Chemin'].split("\\")[0] + print(f"first_folder = {first_folder}") + watermarked_path = Path(create_watermark_image(str(path))) + watermarked_name = watermarked_path.name + if first_folder == 'Logo': + self.create_and_update_media(media,image_name,path) + else: + self.create_and_update_media(media, watermarked_name, watermarked_path, True) + + + def is_exists(self, media, image_name): + all_images = self.get_all_images() + name_without_extension, extension = os.path.splitext(image_name) + for image in all_images: + if media['Slug'] == image['slug']: + return True + else: + pass + return False + + + def update_data_media(self, media, id_img): + update_data = { + "title" : media['Nom'], + "alt_text": media['Description'], + "slug": media['Slug'], + } + path = Path(BASE_PATH + media['Chemin']) + image_name = path.name + + + response = requests.post( + f"{self.media_api_url}/{id_img}", + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + #"Authorization": f"Basic {self.ath['auth_base64']}", + "Content-Disposition": f"attachment; filename={image_name}" + }, + json=update_data, + verify=False + ) + + if response.status_code == 200: + return response.json() + else: + return None + + def find_id_by_slug(self, slug): + images = self.get_all_images() + for img in images: + if img['slug'] == slug: + return img['id'] + + def get_all_as_slug_dict(self): + all_slug_dict = {} + images = self.get_all_images() + for img in images: + all_slug_dict[img['id']] = img['slug'] + return all_slug_dict + + def delete_media_by_slug(self, slug): + images = self.get_all_images() + for img in images: + if img['slug'] == slug: + delete_url = f"{self.media_api_url}/{img['id']}?force=true" + response = requests.delete(delete_url, + #headers={"Authorization": f"Basic {self.ath['auth_base64']}"}, + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + verify=False) + + def get_all_images(self): + """Récupère toutes les images en gérant la pagination""" + all_images = [] + page = 1 + while True: + response = requests.get(f"{self.media_api_url}?per_page=100&page={page}", + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + #headers={"Authorization": f"Basic {self.ath['auth_base64']}"}, + verify=False + ) + if response.status_code != 200: + break + + images = response.json() + if not images: + break + + all_images.extend(images) + page += 1 + + return all_images + + def delete_images(self, images): + """Supprime toutes les images récupérées""" + for img in images: + img_id = img['id'] + delete_url = f"{self.media_api_url}/{img_id}?force=true" + + response = requests.delete(delete_url, + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + #{"Authorization": f"Basic {self.ath['auth_base64']}"}, + verify=False) + if response.status_code in [200, 410]: # 410 = déjà supprimé + print(f"Image {img_id} supprimée.") + else: + print(f"Erreur suppression {img_id} :", response.status_code, response.text) + + def delete_all_images(self): + print('iciiiii') + images = self.get_all_images() + for img in images: + img_id = img['id'] + delete_url = f"{self.media_api_url}/{img_id}?force=true" + + response = requests.delete(delete_url, + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + #"Authorization": f"Basic {self.ath['auth_base64']}"}, + verify=False) + if response.status_code in [200, 410]: # 410 = déjà supprimé + print(f"Image {img_id} supprimée.") + else: + print(f"Erreur suppression {img_id} :", response.status_code, response.text) + + def assign_image_logo(self): + images = self.get_all_images() + for img in images: + if img['slug'] == "logo-lescreationsdemissbleue": + data = { + "site_logo":img['id'], + "site_icon" : img['id'] + } + response = requests.post( + self.media_api_settings, + json=data, + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + verify=False + ) + + if response.status_code == 200: + print("Logo mis à jour avec succès !") + else: + print(f"Erreur lors de la mise à jour du logo : {response.text}") + + +class CategoryManager(OdsReader): + + def __init__(self, wcapi, ath, filename_ods, medias=None): + super().__init__(filename_ods) + self.wcapi = wcapi + self.ath = ath + self.medias = medias + self.media_api_url = f"{WEBSITE_URL}/wp-json/wp/v2/media" + self.error_log = [] + self.headers = { + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Type": "application/json" + } + + def find_id_by_slug(self, slug): + response = self.wcapi.get("products/categories/",params={"per_page": 100}) + if response.status_code == 200: + categories = response.json() + for cat in categories: + if cat['slug'] == slug: + return cat['id'] + + def create_category(self, name, description, slug): + category_data = { + "name": name, + "description": description, + "slug":slug + } + if self.find_id_by_slug(slug): + logger.debug(f"Catégorie contenant comme slug '{slug}' existe déjà") + else: + try: + response = self.wcapi.post("products/categories/", category_data) + if response.status_code == 201: + logger.info(f"Catégorie créé avec succès. ID: {response.json()['id']}") + else: + logger.error(f"Erreur lors de la création de la catégorie. Code: {response.status_code}, Message: {response.text}") + except Exception as e: + logger.error(f"Erreur inattendue lors de l'envoi de la catégorie à WooCommerce: {e}") + + def assign_parent_category(self, parent_slug, slug): + response = self.wcapi.get("products/categories/",params={"per_page": 100}) + if response.status_code == 200: + categories = response.json() + for cat in categories: + parent_id = self.find_id_by_parent_slug(parent_slug) + if parent_id: + if cat['slug'] == slug: + self.wcapi.put(f"products/categories/{cat['id']}",{'parent': parent_id}) + + def find_id_by_parent_slug(self, parent_slug): + response = self.wcapi.get("products/categories/",params={"per_page": 100}) + if response.status_code == 200: + categories = response.json() + for cat in categories: + if cat['slug'] == parent_slug: + return cat['id'] + + def find_media_id_by_slug(self, media_slug): + for id, slug in self.medias.items(): + if media_slug == slug: + return id + + def update_media_id_for_category(self, media_id, cat_id): + response = requests.get(f"{self.media_api_url}/{media_id}", + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + verify=False + ) + update_category_data = { + "image" : {'id':media_id}, + } + self.wcapi.put(f"products/categories/{cat_id}", update_category_data) + + def update_data_categories(self, search_value=None): + if search_value: + json_data = self.get_category_line_by_value(search_value) + else: + json_data = self.get_all_category_lines() + for category in json_data: + self.create_category(category['Nom'], category['Description'], category['Slug']) + cat_id = self.find_id_by_slug(category['Slug']) + media_id = self.find_media_id_by_slug(category['Media Slug']) + self.assign_parent_category(category['Parent Slug'], category['Slug']) + self.update_media_id_for_category(media_id,cat_id) + + def delete_all_category(self): + response = self.wcapi.get(f"products/categories",params={"per_page": 100}) + for cat in response.json(): + self.wcapi.delete(f"products/categories/{cat['id']}", params={"force": True}) + + def delete_media_category(self, media_slug): + media_id = self.find_media_id_by_slug(media_slug) + requests.delete( + f"{self.media_api_url}/{media_id['id']}", + headers=self.headers, + verify=False + ) + + def delete_category_by_id(self, category_id): + self.wcapi.delete(f"products/categories/{category_id}", params={"force": True}) + + def delete_category_by_slug(self, slug): + category_id = self.find_id_by_slug(slug) + #print(f"category_id = {category_id}") + self.wcapi.delete(f"products/categories/{category_id}", params={"force": True}) + + def get_errors(self): + return print(f"self.error_log = {self.error_log}") + +class ProductManager(OdsReader): + def __init__(self, wcapi, ath, filename_ods, medias=None): + super().__init__(filename_ods) + self.wcapi = wcapi + self.ath = ath + self.medias = medias + self.error_log = [] + self.headers = { + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Type": "application/json" + } + self.media_api_url = f"{WEBSITE_URL}/wp-json/wp/v2/media" + + def update_data_list_cat_product(self, list_category_id, list_img_id, product_id): + product_data = { + 'categories':list_category_id, + 'images':list_img_id, + } + self.wcapi.put(f"products/{product_id}", product_data) + + def get_list_media_id_for_product(self, medias): + list_media_id_for_product = [] + for id, media_slug in self.medias.items(): + for media in medias: + if media == media_slug: + image_id = {'id':id} + list_media_id_for_product.append(image_id) + return list_media_id_for_product[::-1] + + def get_list_category_for_product(self, categories): + response = self.wcapi.get("products/categories",params={"per_page": 100}) + list_category_for_product = [] + for category in response.json(): + for cat in categories: + if category['name'] == cat: + id_category = {'id':category['id']} + list_category_for_product.append(id_category) + return list_category_for_product + + def find_product_by_id(self, id): + response = self.wcapi.get(f"products/{id}") + if response.status_code == 200: + product = response.json() + return product + + def find_id_by_slug(self, slug): + response = self.wcapi.get("products/",params={"per_page": 100}) + if response.status_code == 200: + products = response.json() + for pro in products: + if pro['slug'] == slug: + return pro['id'] + + def find_media_id_by_slug(self, media_slug): + for id, slug in self.medias.items(): + if media_slug == slug: + return id + + def create_tabs_from_custom_dict(self, product_id, product): + product_tabs_data = {} + list_product_tabs_data = [] + x = 1 + for key in product.keys(): + if key == "Conseils d’utilisation" or key == "Précautions articles" or key == "Description" or key == "Allergènes": + product_tabs_data['title'] = key + product_tabs_data['content'] = product[key] + product_tabs_data['nickname'] = '' + product_tabs_data['position'] = x + product_tabs_data['tab_type'] = 'local' + list_product_tabs_data.append(product_tabs_data) + product_tabs_data = {} + x += 1 + + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + meta_data = [] + meta_data.append( + {'key': 'wb_custom_tabs', 'value': list_product_tabs_data} + ) + meta_data_data = { + 'meta_data': meta_data + } + res = self.wcapi.post(f"products/{product_id}", meta_data_data) + else: + print(f"error") + + def create_product(self, product_data): + try: + response = self.wcapi.post("products/", product_data) + if response.status_code == 201: + # Le produit a été créé avec succès + logger.info(f"Produit créé avec succès. ID: {response.json()['id']}") + else: + if self.find_id_by_slug(product_data['slug']): + pass + else: + # Le produit n'a pas été créé, mais il y a une réponse avec un code d'erreur + logger.error(f"Erreur lors de la création du produit. Code: {response.status_code}, Message: {response.text}") + except Exception as e: + logger.error(f"Erreur inattendue lors de l'envoi du produit à WooCommerce: {e}") + + def update_data_product(self, product_data, categories, medias, json_data): + #json_data = self.get_all_product_lines() + for product in json_data: + self.create_product(product_data) + product_id = self.find_id_by_slug(product_data['slug']) + list_category_id = self.get_list_category_for_product(categories) + list_img_id = self.get_list_media_id_for_product(medias) + self.update_data_list_cat_product(list_category_id, list_img_id, product_id) + + def update_data_product_by_slug(self, slug): + json_data = self.get_all_product_lines() + for product in json_data: + if product['Slug'] == slug: + self.create_product(product) + product_id = self.find_id_by_slug(product['Slug']) + list_category_id = self.get_list_category_for_product(product['Catégories']) + list_img_id = self.get_list_media_id_for_product(product['Media Slugs']) + self.update_data_list_cat_product(list_category_id, list_img_id, product_id) + + def get_all_products(self): + """Récupère tous les produits en gérant la pagination""" + all_products = [] + page = 1 + + while True: + response = self.wcapi.get("products", params={"per_page": 100, "page": page}) + + if response.status_code != 200: + print(f"⚠️ Erreur API WooCommerce: {response.status_code} - {response.json()}") + break + + products = response.json() + if not products: # Si la page est vide, on arrête la boucle + break + + all_products.extend(products) + page += 1 # On passe à la page suivante + + return all_products + + + def delete_product(self): + json_data = self.get_all_product_lines() + for product in json_data: + list_products = self.wcapi.get(f"products/") + for pro in list_products.json(): + if product['Nom'] == pro['name']: + self.wcapi.delete(f"products/{pro['id']}") + + def delete_all_product(self): + products = self.get_all_products() + if products: + for pro in products: + self.wcapi.delete(f"products/{pro['id']}", params={"force": True}) + + def delete_media_product(self, media_slug): + media_id = self.find_media_id_by_slug(media_slug) + requests.delete( + f"{self.media_api_url}/{media_id['id']}", + headers=self.headers, + verify=False + ) + + def delete_product_by_id(self, product_id): + self.wcapi.delete(f"products/{product_id}", params={"force": True}) + + def delete_product_by_slug(self, slug): + product_id = self.find_id_by_slug(slug) + self.wcapi.delete(f"products/{product_id}", params={"force": True}) + + + def normalize_string(text): + return unicodedata.normalize("NFKC", text).strip().lower() + + def tab_exists(self, product_id, name_tab): + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + response_json = self.wcapi.get(f"products/{product_id}").json() + for meta_data in response_json['meta_data']: + for key_meta_data, value_meta_data in meta_data.items(): + if key_meta_data == "value": + if isinstance(value_meta_data, list): + for tab in value_meta_data: + if name_tab == tab['title']: + return True + return False + +class AttributeManager(OdsReader): + + def __init__(self, wcapi, filename_ods): + super().__init__(filename_ods) + self.wcapi = wcapi + + def get_attributes(self): + attributes = self.wcapi.get(f"products/attributes").json() + one_attribute = self.wcapi.get(f"products/attributes/1/terms").json() + return attributes + + def get_by_name(self, name): + attributes = self.wcapi.get(f"products/attributes").json() + for attr in attributes: + if attr['name'] == name: + attribute = self.wcapi.get(f"products/attributes/{attr['id']}", params={"per_page": 100}).json() + return attribute + + def get_list_name_data(self): + list_name_data = [] + json_data = self.get_all_attribute_and_tab_lines() + for item in json_data: + if item['Onglet'].strip() == "Informations Complémentaires": + list_name_data.append(item['Nom']) + return list_name_data + + def create(self, search_value=None): + if search_value: + features_json_data = self.get_attribute_and_tab_lines(search_value) + else: + features_json_data = self.get_all_attribute_and_tab_lines() + for item in features_json_data: + if item['Onglet'].strip() == "Informations Complémentaires": + attribute_data = { + 'name' : item["Nom"] + } + self.wcapi.post(f"products/attributes", attribute_data) + + def get_term(self, search_value=None): + term_dict = {} + if search_value: + term_json_data = self.get_attribute_and_tab_lines(search_value) + else: + term_json_data = self.get_all_attribute_and_tab_lines() + for item in term_json_data: + list_item = [] + if item['Onglet'].strip() == "Informations Complémentaires": + if "," in item["Valeurs"]: + list_item = [value_term.strip() for value_term in item['Valeurs'].split(",")] + else: + item['Valeurs'].strip() + if list_item: + term_dict[item['Nom']] = list_item + else: + term_dict[item['Nom']] = item['Valeurs'] + + return term_dict + + def configure_term(self): + term_dict = self.get_term() + response = self.wcapi.get(f"products/attributes", params={"per_page": 100}) + if response.status_code == 200: + attributes = response.json() + for attribute in attributes: + for name, value in term_dict.items(): + if attribute['name'] == name: + if isinstance(value, list): + for v in value: + term = { + 'name' : v + } + self.wcapi.post(f"products/attributes/{attribute['id']}/terms", term) + else: + term = { + 'name' : value + } + self.wcapi.post(f"products/attributes/{attribute['id']}/terms", term) + + + def create_for_product(self, product_id, name, value, variation=False): + data_attribute = { + 'name': name, + 'options':value + } + #list_product_tabs_data.append(data_tab) + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + product_meta_data = response.json() + existing_attributes_data = product_meta_data.get("attributes", []) + already_exist = False + for data in existing_attributes_data: + for key_data, value_data in data.items(): + if key_data == "value": + if isinstance(value_data, list): + for value in value_data: + if value['name'] == name: + already_exist = True + + if already_exist == False: + found = False + for attribute in existing_attributes_data: + if attribute["name"] == name: + attribute["options"].append(data_attribute) + found = True + break + + # Si l'onglet `wb_custom_tabs` n'existe pas, on le crée + if not found: + existing_attributes_data.append({ + "name": name, + "options": [value], + "visible":True, + "variation": variation, + #"parent_id":product_id + }) + attributes_data = { + 'attributes': existing_attributes_data + } + res = self.wcapi.put(f"products/{product_id}", attributes_data) + else: + print('already_exist') + else: + print(f"error") + + def delete_all_for_product(self): + response_product = self.wcapi.get(f"products/", params={"per_page": 100}) + if response_product.status_code == 200: + products = response_product.json() + for product in products: + existing_attributes_data = product.get("attributes", []) + if existing_attributes_data == []: + pass + else: + attribute_data = { + 'attributes': [] + } + res = self.wcapi.post(f"products/{product['id']}", attribute_data) + + + def delete_all_term(self): + response_attribute = self.wcapi.get(f"products/attributes", params={"per_page": 100}) + if response_attribute.status_code == 200: + attributes = response_attribute.json() + for attribute in attributes: + response_attribute_term = self.wcapi.get(f"products/attributes/{attribute['id']}/terms", params={"per_page": 100}) + if response_attribute_term.status_code == 200: + attributes_term = response_attribute_term.json() + for term in attributes_term: + self.wcapi.delete(f"products/attributes/{attribute['id']}/terms/{term['id']}",params={"force": True}) + + def delete_all(self): + response = self.wcapi.get(f"products/attributes", params={"per_page": 100}) + if response.status_code == 200: + attributes = response.json() + for attribute in attributes: + self.wcapi.delete(f"products/attributes/{attribute['id']}",params={"force": True}) + + +class TabManager(OdsReader): + + def __init__(self, wcapi,filename_ods): + super().__init__(filename_ods) + self.wcapi = wcapi + + def get_list_name_data(self, search_value=None): + list_name_data = [] + """if search_value: + json_data = self.get_attribute_and_tab_lines(search_value) + else:""" + json_data = self.get_all_attribute_and_tab_lines() + for item in json_data: + if item['Onglet'].strip() != "Informations Complémentaires": + list_name_data.append(item['Nom']) + return list_name_data + + def create_or_update_for_product(self, product_id, tabs): + position = 1 + for title, content in tabs.items(): + position += 1 + data_tab = { + 'title': title, + 'content':content, + 'nickname':'', + 'position':position, + 'tab_type': 'local' + } + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + product_meta_data = response.json() + existing_meta_data = product_meta_data.get("meta_data", []) + already_exist = False + for data in existing_meta_data: + for key_data, value_data in data.items(): + if key_data == "value": + if isinstance(value_data, list): + for value in value_data: + if value['title'] == title: + already_exist = True + if already_exist == False: + found = False + for meta in existing_meta_data: + if meta["key"] == "wb_custom_tabs": + meta["value"].append(data_tab) + found = True + break + + # Si l'onglet `wb_custom_tabs` n'existe pas, on le crée + if not found: + existing_meta_data.append({ + "key": "wb_custom_tabs", + "value": [data_tab] + }) + meta_data_data = { + 'meta_data': existing_meta_data + } + res = self.wcapi.put(f"products/{product_id}", meta_data_data) + else: + #print('else') + data_tab = { + 'content':content, + } + meta_data_data = { + 'meta_data': existing_meta_data + } + res = self.wcapi.put(f"products/{product_id}", meta_data_data) + else: + print(f"error") + + def delete_by_product_id(self, product_id): + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + product_meta_data = response.json() + existing_meta_data = product_meta_data.get("meta_data", []) + if existing_meta_data == []: + pass + else: + meta_data = { + 'meta_data': [{"key": "wb_custom_tabs","value":[]}] + } + res = self.wcapi.post(f"products/{product_id}", meta_data) + + def delete_all(self): + response = self.wcapi.get(f"products/", params={"per_page": 100}) + if response.status_code == 200: + product_meta_data = response.json() + for product in product_meta_data: + existing_meta_data = product.get("meta_data", []) + if existing_meta_data == []: + pass + else: + meta_data = { + 'meta_data': [{"key": "wb_custom_tabs","value":[]}] + } + res = self.wcapi.post(f"products/{product['id']}", meta_data) + +class VariationsManager(OdsReader): + + def __init__(self, wcapi, filename_ods): + super().__init__(filename_ods) + self.wcapi = wcapi + + def get_attribute_id(self, product_data): + response = self.wcapi.get(f"products/attributes") + if response.status_code == 200: + attributes = response.json() + for key, value in product_data.items(): + for attr_key, attr_value in attributes.items(): + if attr_value['name'] == key: + attribute_id = attr_value['id'] + return attribute_id + + def update_product_attributes_merged(self, wcapi, product_id, attribute_name, new_options): + """ + Met à jour l'attribut d'un produit WooCommerce en ajoutant de nouvelles options, + sans écraser les autres attributs existants. + + :param wcapi: Instance API WooCommerce (wcapi = API(...)) + :param product_id: ID du produit à mettre à jour + :param attribute_name: Nom de l'attribut à enrichir (ex: "Parfums") + :param new_options: Liste des nouvelles valeurs à ajouter (ex: ["Lavande", "Citron"]) + """ + # Nettoyer les nouvelles options + new_options = [opt.strip() for opt in new_options.split('|') if opt.strip()] + # 1. Récupérer le produit existant + response = wcapi.get(f"products/{product_id}") + if response.status_code != 200: + print(f"❌ Impossible de récupérer le produit {product_id}") + return + + product = response.json() + attributes = product.get("attributes", []) + + # 2. Chercher l'attribut ciblé + found = False + for attr in attributes: + if attr["name"].lower() == attribute_name.lower(): + existing_options = attr.get("options", []) + merged_options = list(set(existing_options + new_options)) + attr["options"] = merged_options + attr["variation"] = True + attr["visible"] = True + attr["parent_id"] = product_id + attr["manage_stock"] = "parent" + found = True + break + + # 3. Si l'attribut n'existe pas, on l'ajoute + if not found: + attributes.append({ + "name": attribute_name, + "variation": True, + "visible": True, + "options": new_options + }) + + # 4. Mettre à jour le produit avec les attributs fusionnés + update_data = { + "attributes": attributes + } + + update_res = wcapi.put(f"products/{product_id}", update_data) + if update_res.status_code == 200: + print(f"✅ Attribut '{attribute_name}' mis à jour avec succès.") + else: + print(f"❌ Erreur lors de la mise à jour : {update_res.status_code}") + print(update_res.json()) + + def create_variations_products(self, product_id, product_data): + #products_lines = self.get_all_product_lines() + product_line = self.get_product_by_slug_from_ods(product_data['slug']) + for product_line_key, products_line_value in product_line.items(): + if product_line_key == "Parfums": + name_attribute = product_line_key + parfums = products_line_value + if product_line_key == "Type": + if product_data['type'] == "variable": + response = self.wcapi.get(f"products/{product_id}") + if response.status_code == 200: + existing_product = response.json() + self.update_product_attributes_merged(self.wcapi, product_id=product_id, attribute_name="Parfums", new_options=parfums) + + parfums = [p.strip() for p in parfums.split("|") if p.strip()] + + response = self.wcapi.get(f"products/{product_id}/variations") + + if response.status_code == 200: + for parfum in parfums: + data = { + 'attributes': [ + { + 'name': name_attribute, + 'option': parfum + } + ], + 'manage_stock': False, + 'in_stock':True, + 'regular_price': product_data['price'], + } + print(f"Posting variation: {data}") + result = self.wcapi.post(f"products/{product_id}/variations", data) + print(result.status_code) + pprint.pprint(result.json()) + else: + return False + +class WooCommerceManager(OdsReader): + def __init__(self, wcapi, media_manager, category_manager, product_manager, tab_manager, attribute_manager, variation_manager, filename_ods): + super().__init__(filename_ods) + self.wcapi = wcapi + self.media_manager = media_manager + self.category_manager = category_manager + self.product_manager = product_manager + self.tab_manager = tab_manager + self.attribute_manager = attribute_manager + self.variation_manager = variation_manager + self.filename_ods = filename_ods + + def tab_exists(self, product_id, name_tab): + return self.product_manager.tab_exists(product_id, name_tab) + + def get_product_tab_details(self): + all_products_json = self.get_all_attribute_and_tab_lines() + all_tabs = self.tab_manager.get_list_name_data() + dict = {} + for product in all_products_json: + line = [] + for tab in all_tabs: + line.append([tab, product[tab]]) + dict[product["Parfum"]] = line + return dict + + def get_product_attributes_details(self): + ret = [] + all_products_json = self.get_all_product_lines() + all_attributes = self.attribute_manager.get_list_name_data() + for product in all_products_json: + for attribute in all_attributes: + ret.append([attribute, product[attribute]]) + return ret + + def update_product_tab_by_slug(self, slug): + product_id = self.product_manager.find_id_by_slug(slug) + product = self.product_manager.find_product_by_id(product_id) + products_tab_details = self.get_product_tab_details() + x=1 + for value in products_tab_details.values(): + for key in products_tab_details.keys(): + for title, content in value: + if key: + if key in product['short_description']: + self.tab_manager.create_for_product(product_id=product_id, title=title, content=content, nickname="", position=x, tab_type="local") + x=x+1 + else: + pass + else: + print('no key') + x=1 + + def update_product_attribute_by_slug(self, slug): + product_id = self.product_manager.find_id_by_slug(slug) + product_ods = self.get_product_by_slug_from_ods(slug) + products_attribute_details = self.get_product_attributes_details() + for name, value in products_attribute_details: + self.attribute_manager.create_for_product(product_id=product_id, + name=name, value=value, + variation=self.is_variable(product_ods['Type'])) + + def update_product(self): + #self.product_manager.update_data_product() + self.update_product_tab() + #self.update_product_attribute() + + """def update_product_by_slug(self): + self.product_manager.update_data_product() + self.update_product_tab() + self.update_product_attribute()""" + + def update_product_variation(self, product_id, product_data): + pass + + def update_product_by_slug(self, slug): + self.product_manager.update_data_product_by_slug(slug) + self.update_product_tab_by_slug(slug) + #self.update_product_attribute_by_slug(slug) + + def create_all_informations(self): + #medias = self.media_manager.get_all_as_slug_dict() + #self.product_manager.medias = medias + #self.update_product_by_slug("chope-citron-meringue") + #self.media_manager.upload_media() + #self.media_manager.assign_image_logo() + medias = self.media_manager.get_all_as_slug_dict() + self.product_manager.medias = medias + #self.category_manager.medias = medias + #self.category_manager.update_data_categories() + #self.attribute_manager.create() + #self.attribute_manager.configure_term() + self.process_file(FILENAME_ODS) + self.update_product() + + def get_list_category_for_product(self, category): + category_list_by_doc = [cat.strip().replace('"', '') for cat in category.split("/")] + return category_list_by_doc + + def get_list_media_id_for_product(self, media): + list_media_by_doc = [img.strip().replace(' ', '') for img in media.split(",")] + return list_media_by_doc + + def is_variable(self, type): + return type.lower() == "parfums" + + def update_product_attribute(self, attributes, product_data): + product_id = self.product_manager.find_id_by_slug(product_data['slug']) + for name, value in attributes.items(): + self.attribute_manager.create_for_product(product_id=product_id, name=name, value=value, variation=self.is_variable(product_data['type'])) + + def update_product_variations(self, product_data): + product_id = self.product_manager.find_id_by_slug(product_data['slug']) + self.variation_manager.create_variations_products(product_id, product_data) + + def update_product_tab(self, product_data): + for product in product_data: + self.update_product_tab_by_id(product['id']) + + def create_or_update_product(self, product_data, attributes, tabs, categories, medias, json_data): + try: + self.product_manager.update_data_product(product_data=product_data, categories=categories, medias=medias, json_data=json_data) + self.update_product_attribute(attributes=attributes, product_data=product_data) + product_id = self.product_manager.find_id_by_slug(product_data['slug']) + self.update_product_variations(product_data) + self.tab_manager.create_or_update_for_product(product_id=product_id, tabs=tabs) + except Exception as e: + print(f"Erreur lors de la mise à jour du produit: {e}") + logger.exception(f"Erreur lors de la mise à jour du produit: {e}") + + """def create_or_update_product(self, product_data, attributes, tabs, categories, medias): + try: + self.product_manager.update_data_product(product_data=product_data, categories=categories, medias=medias) + self.update_product_attribute(attributes=attributes, product_data=product_data) + product_id = self.product_manager.find_id_by_slug(product_data['slug']) + self.update_product_variations(product_data) + self.tab_manager.create_or_update_for_product(product_id=product_id, tabs=tabs) + except Exception as e: + print(f"Erreur lors de la mise à jour du produit: {e}") + logger.exception(f"Erreur lors de la mise à jour du produit: {e}")""" + + def get_product_lines(self, search_value=None): + if search_value: + print('là') + return self.get_product_line_by_value(search_value) + else: + return self.get_all_product_lines() + + def process_file(self, search_value=None): + # refresh media cache + medias = self.media_manager.get_all_as_slug_dict() + self.product_manager.medias = medias + # read provided file + products_lines = self.get_product_lines(search_value) + print('yoooo') + #pprint.pprint(products_lines) + for product_line in products_lines: + # standard product data + product_data = { + 'name' : product_line['Nom'], + 'price': product_line['Prix'], + 'regular_price': product_line['Prix'], + 'stock_quantity': product_line['Stock'], + 'manage_stock':True, + 'weight':str(product_line['Poids']), + 'sku':str(product_line['Numéro de référence']), + 'description': product_line['Description'], + 'short_description': product_line['Courte Description'], + 'slug':product_line['Slug'] + } + if product_line['Type'] == "parfums": + product_data['type'] = "variable" + else: + product_data['type'] = "simple" + + attributes = { + "Temps de combustion" : product_line['Temps de combustion'], + "Type de cire" : product_line['Type de cire'], + "Mèche" : product_line['Mèche'], + "Fabrication" : product_line['Fabrication'], + "Composition" : product_line['Composition'], + "Ingrédients et engagements" : product_line['Ingrédients et engagements'], + "Parfums" : product_line['Parfums'] + } + + tabs ={ + #"Description" : product_line["Description"], + "Conseils d'utilisation" : product_line["Conseils d’utilisation"], + "Précautions articles" : product_line["Précautions articles"], + #"Allergènes" : product_line["Allergènes"] + } + # ... associated categories + categories = self.get_list_category_for_product(product_line['Catégories']) + + # ... associated medias + medias = self.get_list_media_id_for_product(product_line['Media Slugs']) + + # create or update product + self.create_or_update_product(product_data=product_data, attributes=attributes, tabs=tabs, categories=categories, medias=medias) + + + def process_file_from_to(self, range_start, range_end=None): + # refresh media cache + medias = self.media_manager.get_all_as_slug_dict() + self.product_manager.medias = medias + # read provided file + #reader = OdsReader(filename) + #json_data = self.fetch_all_product_rows(range_start, range_end) + + for product_line in self.fetch_all_product_rows(range_start, range_end): + if self.product_manager.find_id_by_slug(product_line['Slug']): + logger.debug(f"Produit contenant comme slug '{product_line['Slug']}' existe déjà") + else: + # standard product data + product_data = { + 'name' : product_line['Nom'], + 'price': product_line['Prix'], + 'regular_price': product_line['Prix'], + 'stock_quantity': product_line['Stock'], + 'manage_stock':True, + 'weight':str(product_line['Poids']), + 'sku':str(product_line['Numéro de référence']), + 'description': product_line['Description'], + 'short_description': product_line['Courte Description'], + 'slug':product_line['Slug'] + } + if product_line['Type'] == "parfums": + product_data['type'] = "variable" + else: + product_data['type'] = "simple" + + attributes = { + "Temps de combustion" : product_line['Temps de combustion'], + "Type de cire" : product_line['Type de cire'], + "Mèche" : product_line['Mèche'], + "Fabrication" : product_line['Fabrication'], + "Composition" : product_line['Composition'], + "Ingrédients et engagements" : product_line['Ingrédients et engagements'], + "Parfums" : product_line['Parfums'] + } + + tabs ={ + #"Description" : product_line["Description"], + "Conseils d'utilisation" : product_line["Conseils d’utilisation"], + "Précautions articles" : product_line["Précautions articles"], + #"Allergènes" : product_line["Allergènes"] + } + # ... associated categories + categories = self.get_list_category_for_product(product_line['Catégories']) + + # ... associated medias + print(f"product_line['Media Slugs'] = {product_line['Media Slugs']}") + medias = self.get_list_media_id_for_product(product_line['Media Slugs']) + + # create or update product + self.create_or_update_product(product_data=product_data, attributes=attributes, tabs=tabs, categories=categories, medias=medias, json_data=product_line) + + + """def put_social_data(self): + response = requests.post(url, + auth=HTTPBasicAuth("consumer_key", "consumer_secret"), + json={ + "acf": { + "instagram_url": "https://instagram.com/ton_compte" + } + } + )""" + + def delete_all_informations(self): + self.media_manager.delete_all_images() + self.attribute_manager.delete_all() + self.product_manager.delete_all_product() + self.category_manager.delete_all_category() + + def delete_information_by_slug(self): + self.product_manager.delete_product_by_slug("chope-adoucissant") + #category_manager.delete_all_category() + +class OrderManager: + def __init__(self, wcapi, ath): + super().__init__() + self.wcapi = wcapi + self.ath = ath + self.error_log = [] + self.headers = { + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Type": "application/json" + } + + def delete_all_orders(self): + response = self.wcapi.get("orders/",params={"per_page": 100}) + print(f"response = {response.status_code}") + if response.status_code == 200: + orders = response.json() + for index, order in enumerate(orders): + #print(f"index = {index}") + #print(f"order = {order}") + self.wcapi.delete(f"orders/{order['id']}", params={"force": True}).json() + + + """def find_order_id_by_slug(self, slug): + response = self.wcapi.get("orders/",params={"per_page": 100}) + if response.status_code == 200: + orders = response.json() + for cat in categories: + if cat['slug'] == slug: + return cat['id']""" + +class SeoManager(OdsReader): + + def __init__(self, ath, filename_ods):# filename_ods + super().__init__(filename_ods) # filename_ods + self.ath = ath + self.page_api_url = f"{WEBSITE_URL}/wp-json/wp/v2/pages" + + def get_all_pages(self): + print("coucou") + """Récupère toutes les images en gérant la pagination""" + all_pages = [] + dict_id_slug = {} + #while True: + response = requests.get(f"{self.page_api_url}?per_page=100", + headers={"Authorization": f"Basic {self.ath.auth_base64}"}, + #headers={"Authorization": f"Basic {self.ath['auth_base64']}"}, + verify=False + ) + if response.status_code != 200: + pass + + list_pages = response.json() + #pprint.pprint(page) + #print(page[0]['_links']) + #print(page[0]['slug']) + print(f"count = {len(list_pages)}") + if not list_pages: + pass + #print('_______') + #pprint.pprint(page) + for index, page in enumerate(list_pages): + dict_id_slug[list_pages[index]['id']] = list_pages[index]['slug'] + all_pages.append(dict_id_slug) + dict_id_slug = {} + return all_pages + + def update_seo_page(self): + all_pages = self.get_all_pages() + pprint.pprint(all_pages) + seo_lines = self.get_all_seo_lines() + #pprint.pprint(seo_lines) + for page_id_slug in all_pages: + for key_page, slug_page in page_id_slug.items(): + print(f"key_page = {key_page}") + for line in seo_lines: + #dict_seo = {} + if line['Slug'] == slug_page: + data = { + "meta": { + "og_title": line["Titre"], + "og_description": line["Description"], + #"_yoast_wpseo_opengraph-title": line["Titre"], + #"_yoast_wpseo_opengraph-description": line["Description"] + } + } + response = requests.post( + f"{self.page_api_url}/{key_page}", + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + "Content-Type": "application/json" + }, + json=data, + verify=False + ) + + """"meta": { + "_yoast_wpseo_title": line["Titre"], + "_yoast_wpseo_metadesc": line["Description"], + "_yoast_wpseo_opengraph-title": line["Titre"], + "_yoast_wpseo_opengraph-description": line["Description"] + }""" + + """dict_seo['yoast_head_json']['description'] = line['Description'] + dict_seo['yoast_head_json']['og_description'] = line['Description'] + dict_seo['yoast_head_json']['og_title'] = line['Titre'] + + response = requests.post( + f"{self.page_api_url}/{page['id']}", + headers={ + "Authorization": f"Basic {self.ath.auth_base64}", + #"Authorization": f"Basic {self.ath['auth_base64']}", + #"Content-Disposition": f"attachment; filename={image_name}" + }, + json=dict_seo, + verify=False + )""" + +#page['yoast_head_json']['description'] +#page['yoast_head_json']['og_description'] +#page['yoast_head_json']['og_title'] + +#ALL_TABS = ["Allergènes", "Conseils d’utilisation", "Description", "Précautions articles"] +#ALL_ATTRIBUTES = ["Temps de combustion", "Type de cire", "Mèche", "Fabrication", "Composition", "Ingrédients et engagement"] +if __name__ == "__main__": + #seo_manager = SeoManager(ath=ath, filename_ods=FILENAME_ODS) + #pages = seo_manager.get_all_pages() + #seo_manager.update_seo_page() + media_manager = MediaManager(ath=ath, filename_ods=FILENAME_ODS) + #media_manager.delete_media_by_slug('fondtzel-perlimpinpin') + #media_manager.upload_media() + #media_manager.delete_all_images() + #media_manager.assign_image_logo() + #category_manager = CategoryManager(wcapi=wcapi,ath=ath) + #category_manager.delete_all_category() + #order_manager = OrderManager(wcapi=wcapi,ath=ath) + #order_manager.delete_all_orders() + #product_manager = ProductManager(wcapi=wcapi,ath=ath) + #product_manager.delete_all_product() + #medias=media_manager.get_all_as_slug_dict() + #media_manager.delete_media_by_slug('pyramide-olfactive-frangipanier') + #product_manager.delete_product_by_slug("citron-meringue") + #product_manager.update_data_product() + #tab_manager = TabManager(wcapi=wcapi) + #attribute_manager = AttributeManager(wcapi=wcapi) + #variation_manager = VariationsManager(wcapi=wcapi) + #attribute_manager.create(ALL_ATTRIBUTES) + #attribute_manager.create() + #attribute_manager.configure_term() + #attribute_manager.delete_all_term() + #product_id = product_manager.find_id_by_slug("citron-meringue")""" + #woocommerce_manager = WooCommerceManager(wcapi=wcapi, media_manager=media_manager,category_manager=category_manager,product_manager=product_manager, tab_manager=tab_manager, attribute_manager=attribute_manager, variation_manager=variation_manager) + ##woocommerce_manager.delete_all_informations() # + #woocommerce_manager.create_all_informations() + ##woocommerce_manager.process_file(FILENAME_ODS) + #category_manager.update_data_categories() + #woocommerce_manager.delete_all_informations() + #woocommerce_manager.delete_information_by_slug() + #woocommerce_manager.create_all_informations() + #woocommerce_manager.create_all_categories_and_products() + #woocommerce_manager.update_product_tab() + #woocommerce_manager.tab_manager.delete_by_product_id(1890) + #woocommerce_manager.tab_manager.delete_all() + #woocommerce_manager.update_product() + #woocommerce_manager.attribute_manager.delete_all_for_product() + #woocommerce_manager.update_product_attribute_by_slug('citron-meringue') + #woocommerce_manager.attribute_manager.delete_all_for_product() + +"""tabs_in_product = [] +for tab in ALL_TABS: + tab_in_product = woocommerce_manager.tab_exists(1890, tab) + tabs_in_product.append(tab_in_product)""" + +""" +utilisation +module argparse +# on va appeler ça importation d'un fichier ods, d'où l'action import-ods +# on va appeler cette commande, "la commande de base" +wcctl --wc-url=https://lescreationsdemissbleue.local --wc-key= --wc-secret= import-ods --ods-path=fichier.ods + +# traitement de l'intégralité d'un fichier ods +... --all + +# traitement des medias seulement, on peut en option spécifier une plage de média à importer +... --medias [--media-range=1:40] + +plu tard ... +# traitement des catégories seulement, on peut en option spécifier une expression régulière qui va s'appliquer au nom de la catégorie +... --categories [--categories-regex=] +ex: traiter uniquement les catégories dont le nom contient le terme "bougie" +... --categories [--categories-regex=.*bougie.*] + +# traitement des articles seulement, on peut en option spécifier une expression régulière qui va s'appliquer au nom de l'article' +# ... --products [--products-regex=] +ex: traiter uniquement les articles dont le nom contient le terme "bougie" +... --categories [--products-regex=.*bougie.*] + + +""" + + +#parser = argparse.ArgumentParser(description="Script de traitement WooCommerce") + +#wcctl --wc-url=https://lescreationsdemissbleue.local --wc-key= --wc-secret= import-ods --ods-path=fichier.ods + diff --git a/final_api_woocommerce/watermark.py b/final_api_woocommerce/watermark.py new file mode 100644 index 0000000..41fa2d6 --- /dev/null +++ b/final_api_woocommerce/watermark.py @@ -0,0 +1,45 @@ +from PIL import Image, ImageOps +import os +from pathlib import Path# main.py +import logging + +logger = logging.getLogger(__name__) +logger.info("Logger from watermark") + +def create_watermark_image(image_path, filigrane_path="logo-lescreationsdemissbleue-fond-transparent.png"): + #image = Image.open(image_path).convert("RGBA") + image = ImageOps.exif_transpose(Image.open(image_path)).convert("RGBA") + filigrane = Image.open(filigrane_path).convert("RGBA") + + # Resize the watermak (ex: 25% of widht from principal image) + """ratio = 0.25 + """ + ratio = 0.15 # instead of 0.25 + new_width = int(image.width * ratio) + new_height = int(filigrane.height * (new_width / filigrane.width)) + filigrane = filigrane.resize((new_width, new_height), Image.Resampling.LANCZOS) + + # Change the color in grey and handle the transparency + """filigrane = filigrane.convert("L").convert("RGBA") # Gris + alpha = filigrane.getchannel("A").point(lambda p: int(p * 0.3)) # ~30% opacité + filigrane.putalpha(alpha)""" + + x = image.width - filigrane.width - 30 # 10px from right edge + y = image.height - filigrane.height - 30 # 10px from bottom edge + + # Paste watermark (with alpha mask) + image.paste(filigrane, (x, y), filigrane) + + # Save the result + output_path = image_path.rsplit('.', 1) + output_path = f"{output_path[0]}-filigrane.jpg" + try: + if not os.path.exists(output_path): + image.convert("RGB").save(output_path, "JPEG") + except Exception as e: + logger.exception(f"🔥 Image avec filigrane existe déjà : {e} - {Path(output_path).name}") + + print(f"outpath = {output_path}") + return output_path + #print(f"✅ Image enregistrée : {output_path}") + diff --git a/final_api_woocommerce/wcctl.py b/final_api_woocommerce/wcctl.py new file mode 100644 index 0000000..6618bab --- /dev/null +++ b/final_api_woocommerce/wcctl.py @@ -0,0 +1,167 @@ +print(f"📦 Script lancé : __name__ = {__name__}") +import argparse +from woocommerce import API as WoocommerceApi +#from api_woocommerce import AuthentificationWpApi, MediaManager, CategoryManager, ProductManager, AttributeManager, VariationsManager, TabManager, WooCommerceManager +from new_api_woocommerce import AuthentificationWpApi, MediaManager, CategoryManager, ProductManager, AttributeManager, VariationsManager, TabManager, WooCommerceManager +import pprint +import base64 + + +def import_medias_ods(args, media_manager): + if args.media: + if args.media_regex: + try: + media_manager.upload_media(args.media_regex) + except ValueError: + print("error name product_regex") + elif args.media_range: + try: + parts = args.media_range.split(':') + start = int(parts[0]) -1 if parts[0] else 0 + end = int(parts[1]) if len(parts) > 1 and parts[1] else None + print(f"start = {start}, end = {end or 'fin'}") + media_manager.upload_media_from_to(start, end) + except ValueError: + print("❌ Mauvais format pour --media-range. Utilisez par exemple --media-range=1:40") + else: + start, end = 0, None + print("ℹ️ --media activé, mais aucune plage spécifiée.") + +def import_products_ods(args, woocommerce_manager): + if args.product: + if args.product_regex: + try: + woocommerce_manager.process_file(args.product_regex) + except ValueError: + print("error name product_regex") + elif args.product_range: + try: + parts = args.product_range.split(':') + start = int(parts[0]) -1 if parts[0] else 0 + end = int(parts[1]) if len(parts) > 1 and parts[1] else None + print(f"start = {start}, end = {end or 'fin'}") + woocommerce_manager.process_file_from_to(start, end) + except ValueError: + print("❌ Mauvais format pour --product-range. Utilisez par exemple --product-range=1:40") + else: + start, end = 0, None + print("ℹ️ --product activé, mais aucune plage spécifiée.") + +def main(): + #ath = AuthentificationWpApi() + + parser = argparse.ArgumentParser(prog='wcctl', description='WooCommerce CLI controller') + + # 🌐 Options globales + parser.add_argument('--wc-url', required=True, help='WooCommerce site URL') + parser.add_argument('--wc-key', required=True, help='WooCommerce API consumer key') + parser.add_argument('--wc-secret', required=True, help='WooCommerce API consumer secret') + + #parser.add_argument('--media', action='store_true', help='Process media items') + #parser.add_argument('--media-range', type=str, help='Range of media rows to process (e.g., 10:30)') + + # 🧱 Sous-commandes + subparsers = parser.add_subparsers(dest='command', required=True) + + # 📥 Commande : import-ods + import_parser = subparsers.add_parser('import-ods', help='Import ODS file data') + + import_parser.add_argument('--ods-path', required=True, help='Path to the ODS file') + + # media + import_parser.add_argument('--media', action='store_true', help='Process media items') + import_parser.add_argument('--media-range', type=str, help='Range of media rows to process (e.g., 10:30)') + import_parser.add_argument('--media-regex', type=str, help='Regex to filter and import media by name') + import_parser.add_argument('--logo', action='store_true', help='Process logo') + + # category + import_parser.add_argument('--category', action='store_true', help='import all categories') + import_parser.add_argument('--category-regex', type=str, help='Regex to filter and import categories by name') + + # attribute + import_parser.add_argument('--attribute', action='store_true', help='import all attributes and terms') + import_parser.add_argument('--attribute-regex', type=str, help='Regex to filter and import attribute by name') + + # tab + #import_parser.add_argument('--tab', action='store_true', help='import all tabs') + #import_parser.add_argument('--tab-regex', type=str, help='Regex to filter and import tab by name') + + # product + import_parser.add_argument('--product', action='store_true', help='import all products') + import_parser.add_argument('--product-regex', type=str, help='Regex to filter and import product by name') + import_parser.add_argument('--product-range', type=str, help='Range of product rows to process (e.g., 10:30)') + + + # delete all informations + import_parser.add_argument('--delete-all', action='store_true', help='Delete media, categories, products, attributes, tabs') + + + + # Analyse des arguments + args = parser.parse_args() + + wcapi = WoocommerceApi( + url=args.wc_url, + consumer_key=args.wc_key, + consumer_secret=args.wc_secret, + wp_api=True, + version="wc/v3", + verify_ssl=False, # Désactive la vérification SSL pour le développement + timeout=30 +) + ath = AuthentificationWpApi() + media_manager = MediaManager(ath, filename_ods=args.ods_path) + category_manager = CategoryManager(wcapi, ath, filename_ods=args.ods_path) + product_manager = ProductManager(wcapi, ath, filename_ods=args.ods_path) + attribute_manager = AttributeManager(wcapi, filename_ods=args.ods_path) + tab_manager = TabManager(wcapi, filename_ods=args.ods_path) + variation_manager = VariationsManager(wcapi, filename_ods=args.ods_path) + woocommerce_manager = WooCommerceManager(wcapi=wcapi, + media_manager=media_manager, + category_manager=category_manager, + product_manager=product_manager, + tab_manager=tab_manager, + attribute_manager=attribute_manager, + variation_manager=variation_manager, + filename_ods=args.ods_path) + + # Dispatch en fonction de la commande + #if args.command == 'import-ods': + # import_medias_ods(args) + #print(f"🔍 args.media = {args.media}") + #print(f"🔍 args.media_range = {args.media_range}") + print(f"args = {args}") + if args.media: + import_medias_ods(args, media_manager) + + if args.delete_all: + #woocommerce_manager.delete_all_informations() + media_manager.delete_all_images() + + if args.category: + medias = media_manager.get_all_as_slug_dict() + category_manager.medias = medias + regex = args.category_regex if args.category_regex else None + category_manager.update_data_categories(regex) + + if args.attribute: + regex = args.attribute_regex if args.attribute_regex else None + attribute_manager.create(regex) + attribute_manager.configure_term() + + if args.product: + import_products_ods(args, woocommerce_manager) + + if args.logo: + media_manager.assign_image_logo() + +if __name__ == "__main__": + main() + +# wcctl --wc-url=https://lescreationsdemissbleue.local --wc-key= --wc-secret= import-ods --ods-path=fichier.ods +# ods_file = donnees_site_internet_missbleue_corrige.ods + + +#python wcctl.py --wc-url="https://lescreationsdemissbleue.local" --wc-key="ck_604e9b7b5d290cce72346efade6b31cb9a1ff28e" --wc-secret="cs_563974c7e59532c1ae1d0f8bbf61f0500d6bc768" import-ods --ods-path="donnees_site_internet_missbleue_corrige.ods" + +#python wcctl.py --wc-url="https://les-creations-de-missbleue.local" --wc-key="ck_604e9b7b5d290cce72346efade6b31cb9a1ff28e" --wc-secret="cs_563974c7e59532c1ae1d0f8bbf61f0500d6bc768" import-ods --ods-path="donnees_site_internet_missbleue_corrige.ods" \ No newline at end of file diff --git a/logs/woocommerce.log b/logs/woocommerce.log new file mode 100644 index 0000000..e69de29 diff --git a/woocommerce.log b/woocommerce.log index 25c73f3..1366ce8 100644 --- a/woocommerce.log +++ b/woocommerce.log @@ -212485,3 +212485,1181 @@ Cette bougie est en, nickname=, position=2, tab_type=local) called 2025-04-07 12:18:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 2025-04-07 12:18:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/?per_page=100 HTTP/1.1" 200 None 2025-04-07 12:18:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:35 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media?per_page=100&page=1 HTTP/1.1" 200 None +2025-04-07 14:58:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:38 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media?per_page=100&page=2 HTTP/1.1" 400 None +2025-04-07 14:58:38 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:38 - DEBUG - https://lescreationsdemissbleue.local:443 "POST /wp-json/wp/v2/settings HTTP/1.1" 200 None +2025-04-07 14:58:38 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media?per_page=100&page=1 HTTP/1.1" 200 None +2025-04-07 14:58:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media?per_page=100&page=2 HTTP/1.1" 400 None +2025-04-07 14:58:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:41 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:41 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:43 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:44 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:44 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:44 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:44 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:46 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:49 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:50 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:51 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:51 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:53 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:53 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:53 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:53 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:56 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5672 HTTP/1.1" 200 None +2025-04-07 14:58:56 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:57 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/494 HTTP/1.1" 200 None +2025-04-07 14:58:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:58:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:58:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:00 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:00 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:00 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:00 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:02 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:02 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/495 HTTP/1.1" 200 None +2025-04-07 14:59:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:04 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:04 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:04 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:04 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:08 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:08 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:08 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:08 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:10 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:10 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:10 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:10 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:13 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5604 HTTP/1.1" 200 None +2025-04-07 14:59:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:13 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/495 HTTP/1.1" 200 None +2025-04-07 14:59:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:16 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:16 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/496 HTTP/1.1" 200 None +2025-04-07 14:59:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:18 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:18 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:21 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:21 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:25 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:25 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:26 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:26 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:26 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:26 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:27 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:27 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:27 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:27 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:28 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:28 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:29 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:29 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:29 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5634 HTTP/1.1" 200 None +2025-04-07 14:59:29 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:30 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/496 HTTP/1.1" 200 None +2025-04-07 14:59:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:30 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:31 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:31 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:31 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:31 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:32 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:32 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:33 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:33 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:34 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:34 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:34 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:34 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:35 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:35 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:36 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:36 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:38 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:38 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:38 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:38 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:39 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:39 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:41 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/497 HTTP/1.1" 200 None +2025-04-07 14:59:41 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:41 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:41 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:43 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:43 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:44 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:44 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5653 HTTP/1.1" 200 None +2025-04-07 14:59:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:46 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/497 HTTP/1.1" 200 None +2025-04-07 14:59:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:46 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:49 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:49 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:50 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:50 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/498 HTTP/1.1" 200 None +2025-04-07 14:59:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:51 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:51 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:53 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:53 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:53 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:53 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:56 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:56 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 14:59:59 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 14:59:59 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:00 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:00 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:00 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:00 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:02 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5650 HTTP/1.1" 200 None +2025-04-07 15:00:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:02 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/498 HTTP/1.1" 200 None +2025-04-07 15:00:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:04 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:04 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:08 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/499 HTTP/1.1" 200 None +2025-04-07 15:00:08 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:10 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:10 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:10 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:10 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:13 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:13 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:16 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:16 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:18 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5659 HTTP/1.1" 200 None +2025-04-07 15:00:18 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:18 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/499 HTTP/1.1" 200 None +2025-04-07 15:00:18 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:21 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:21 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:25 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:25 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:25 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:25 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:26 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:26 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:27 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:27 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:27 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:27 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:28 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:28 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:28 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:28 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:29 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:29 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:30 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:30 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:31 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:31 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:31 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:31 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:32 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:32 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:32 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:32 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:33 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:33 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/500 HTTP/1.1" 200 None +2025-04-07 15:00:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:34 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5661 HTTP/1.1" 200 None +2025-04-07 15:00:34 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:34 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/500 HTTP/1.1" 200 None +2025-04-07 15:00:34 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:35 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:35 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:36 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:36 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:38 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:38 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:39 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:39 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:39 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:39 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:41 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:41 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:43 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:44 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:44 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:44 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:44 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:46 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:49 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:50 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:50 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:00:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:51 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/501 HTTP/1.1" 400 None +2025-04-07 15:00:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:51 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:53 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:53 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:56 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:56 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:58 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/502 HTTP/1.1" 200 None +2025-04-07 15:00:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:00:59 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:00:59 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:00 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:00 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:00 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:00 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:02 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:02 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:04 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:04 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:01:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:08 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/502 HTTP/1.1" 400 None +2025-04-07 15:01:08 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:08 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:08 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:10 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:10 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:13 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:13 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:16 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/503 HTTP/1.1" 200 None +2025-04-07 15:01:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:16 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:18 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:18 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:21 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:01:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:25 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/503 HTTP/1.1" 400 None +2025-04-07 15:01:25 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:25 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:25 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:26 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:26 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:26 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:26 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:27 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:27 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:28 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:28 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:28 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:28 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:29 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:29 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:29 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:29 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:30 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:30 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:31 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:31 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:32 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:32 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:32 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:32 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:33 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:33 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:34 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:34 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:35 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:35 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:35 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:35 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:36 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:36 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/504 HTTP/1.1" 200 None +2025-04-07 15:01:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:38 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:38 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:39 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:39 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:39 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:39 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:01:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:41 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/504 HTTP/1.1" 400 None +2025-04-07 15:01:41 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:41 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:41 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:43 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:43 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:44 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:44 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:46 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:46 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:49 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:49 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:50 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:51 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:51 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:53 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:53 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:54 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/505 HTTP/1.1" 200 None +2025-04-07 15:01:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:56 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:56 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:56 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:56 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:01:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:57 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/505 HTTP/1.1" 400 None +2025-04-07 15:01:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:01:59 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:01:59 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:00 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:00 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:02 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:02 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:04 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:04 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:08 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:08 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:10 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:10 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:13 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:02:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:13 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/506 HTTP/1.1" 400 None +2025-04-07 15:02:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:16 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:16 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:18 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:18 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:21 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:21 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/507 HTTP/1.1" 200 None +2025-04-07 15:02:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:25 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:25 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:25 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:25 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:26 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:26 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:26 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:26 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:27 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:27 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:28 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:28 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:28 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:28 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:29 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5677 HTTP/1.1" 200 None +2025-04-07 15:02:29 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:29 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/507 HTTP/1.1" 200 None +2025-04-07 15:02:29 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:30 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:30 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:31 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:31 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:31 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:31 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:32 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:32 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:33 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:33 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:34 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:34 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:34 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:34 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:35 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:35 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:36 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:36 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:38 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:38 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:39 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:39 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:39 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:39 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:41 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:41 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:41 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/508 HTTP/1.1" 200 None +2025-04-07 15:02:41 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:43 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:43 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:44 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:44 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:02:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:46 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/508 HTTP/1.1" 400 None +2025-04-07 15:02:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:46 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:49 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:49 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:50 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:50 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:51 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:53 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:53 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:53 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:53 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:56 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:56 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:56 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:56 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:58 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/509 HTTP/1.1" 200 None +2025-04-07 15:02:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:02:59 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:02:59 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:00 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:00 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:02 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:03:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:02 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/509 HTTP/1.1" 400 None +2025-04-07 15:03:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:04 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:04 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:08 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:08 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:08 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:08 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:10 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:10 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:13 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:16 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:16 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/510 HTTP/1.1" 200 None +2025-04-07 15:03:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:18 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:18 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:03:18 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:19 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/510 HTTP/1.1" 400 None +2025-04-07 15:03:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:21 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:21 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:25 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:25 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:26 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:26 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:26 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:26 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:27 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:27 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:28 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:28 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:28 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:28 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:29 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:29 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:29 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:29 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:30 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:30 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:30 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:31 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:31 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:32 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:32 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:32 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:32 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:33 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:33 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:33 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:34 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5683 HTTP/1.1" 200 None +2025-04-07 15:03:34 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:34 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/511 HTTP/1.1" 200 None +2025-04-07 15:03:34 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:35 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:35 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:36 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:36 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:36 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:37 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:37 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:38 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:38 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:38 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:38 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:39 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:39 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:39 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:39 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:40 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:40 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:41 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:41 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:42 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:42 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:43 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:43 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/512 HTTP/1.1" 200 None +2025-04-07 15:03:43 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:44 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:44 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:44 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:44 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:45 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:45 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:46 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:46 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:46 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:47 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:47 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:48 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:48 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:49 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:49 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:50 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:50 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:03:50 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:51 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/512 HTTP/1.1" 400 None +2025-04-07 15:03:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:51 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:51 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:52 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:52 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:53 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:53 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:54 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:54 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:55 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:55 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:56 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:56 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:57 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:57 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:58 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:58 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:03:59 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:03:59 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:00 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:00 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:01 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:01 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:02 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/513 HTTP/1.1" 200 None +2025-04-07 15:04:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:02 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:02 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:03 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:03 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:04 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:04 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:05 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:05 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:06 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:06 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:07 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/5681 HTTP/1.1" 200 None +2025-04-07 15:04:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:07 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/513 HTTP/1.1" 200 None +2025-04-07 15:04:07 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:08 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:08 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:09 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:09 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:10 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:10 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:10 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:10 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:11 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:11 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:12 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:12 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:13 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:13 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:14 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:14 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:15 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:15 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:16 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:16 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:17 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:17 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:18 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:18 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:19 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:19 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:20 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:20 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:21 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:21 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:22 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:22 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:23 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:23 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/514 HTTP/1.1" 200 None +2025-04-07 15:04:23 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wc/v3/products/categories/?per_page=100 HTTP/1.1" 200 None +2025-04-07 15:04:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:24 - DEBUG - https://lescreationsdemissbleue.local:443 "GET /wp-json/wp/v2/media/None HTTP/1.1" 404 None +2025-04-07 15:04:24 - DEBUG - Starting new HTTPS connection (1): lescreationsdemissbleue.local:443 +2025-04-07 15:04:25 - DEBUG - https://lescreationsdemissbleue.local:443 "PUT /wp-json/wc/v3/products/categories/514 HTTP/1.1" 400 None