-- https://www.phpmyadmin.net/
--
-- Hôte : 127.0.0.1:3306
-- Généré le : mar. 28 avr. 2026 à 13:10
-- Version du serveur : 8.4.7
-- Version de PHP : 8.3.28

START TRANSACTION;



--
-- Base de données : `franchise_platform`
--

-- --------------------------------------------------------

--
-- Structure de la table `addresses`
--

CREATE TABLE IF NOT EXISTS `addresses` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `type` enum('billing','shipping') NOT NULL,
  `label` varchar(120) DEFAULT NULL,
  `company` varchar(190) DEFAULT NULL,
  `line1` varchar(190) NOT NULL,
  `line2` varchar(190) DEFAULT NULL,
  `postal_code` varchar(30) NOT NULL,
  `city` varchar(120) NOT NULL,
  `country` varchar(2) NOT NULL DEFAULT 'FR',
  `phone` varchar(40) DEFAULT NULL,
  `is_default` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_addresses_user` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `addresses`
--

INSERT INTO `addresses` (`id`, `user_id`, `type`, `label`, `company`, `line1`, `line2`, `postal_code`, `city`, `country`, `phone`, `is_default`, `created_at`) VALUES
(1, 1, 'billing', 'Facturation', 'Imprimerie Centrale', '1 rue de Paris', NULL, '75001', 'Paris', 'FR', NULL, 1, '2026-04-17 12:56:58'),
(2, 2, 'shipping', 'Livraison', 'Franchise A', '8 avenue du Commerce', NULL, '69001', 'Lyon', 'FR', NULL, 1, '2026-04-17 12:56:58'),
(3, 3, 'billing', 'Billing', 'Atelier com du roumois', '460 rue henri lavedan', NULL, '27290', 'Ecaquelon', 'FR', NULL, 1, '2026-04-17 22:00:29'),
(4, 3, 'shipping', 'Shipping', 'Atelier com du roumois', '460 rue henri lavedan', NULL, '27290', 'Ecaquelon', 'FR', NULL, 1, '2026-04-17 22:00:29'),
(5, 8, 'billing', NULL, NULL, '460 rue henri lavedan', NULL, '27290', 'Ecaquelon', 'FR', '0666172872', 1, '2026-04-28 14:07:19'),
(6, 8, 'shipping', 'Livraison', NULL, '460 rue henri lavedan', NULL, '27290', 'Ecaquelon', 'FR', '0666172872', 1, '2026-04-28 14:07:19'),
(7, 9, 'billing', 'Facturation', 'Boutique Démo', '16 rue des Carmes', 'Bâtiment B', '75005', 'Paris', 'FR', '0601000001', 1, '2026-04-28 14:22:11'),
(8, 9, 'shipping', 'Livraison', 'Boutique Démo', '16 rue des Carmes', 'Bâtiment B', '75005', 'Paris', 'FR', '0601000001', 1, '2026-04-28 14:22:11'),
(9, 10, 'billing', 'Facturation', 'Agence Alpha Centre', '24 avenue Jean Jaurès', NULL, '69007', 'Lyon', 'FR', '0601000002', 1, '2026-04-28 14:22:11'),
(10, 10, 'shipping', 'Livraison', 'Agence Alpha Centre', '24 avenue Jean Jaurès', 'Quai logistique', '69007', 'Lyon', 'FR', '0601000002', 1, '2026-04-28 14:22:11');

-- --------------------------------------------------------

--
-- Structure de la table `credit_accounts`
--

CREATE TABLE IF NOT EXISTS `credit_accounts` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `owner_type` enum('network','shop','user') NOT NULL,
  `owner_id` bigint UNSIGNED NOT NULL,
  `currency` char(3) NOT NULL DEFAULT 'EUR',
  `balance_cached` decimal(12,2) NOT NULL DEFAULT '0.00',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_credit_account_owner` (`owner_type`,`owner_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `credit_accounts`
--

INSERT INTO `credit_accounts` (`id`, `owner_type`, `owner_id`, `currency`, `balance_cached`, `created_at`) VALUES
(1, 'shop', 2, 'EUR', 250.00, '2026-04-17 12:56:59'),
(2, 'user', 3, 'EUR', 100.00, '2026-04-17 22:00:29'),
(3, 'user', 2, 'EUR', 250.00, '2026-04-17 22:48:19'),
(4, 'user', 6, 'EUR', 50.00, '2026-04-17 22:48:26'),
(5, 'user', 8, 'EUR', 0.00, '2026-04-28 13:18:31'),
(6, 'user', 10, 'EUR', 0.00, '2026-04-28 14:22:11'),
(7, 'user', 9, 'EUR', 0.00, '2026-04-28 14:22:11');

-- --------------------------------------------------------

--
-- Structure de la table `credit_transactions`
--

CREATE TABLE IF NOT EXISTS `credit_transactions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `account_id` bigint UNSIGNED NOT NULL,
  `order_id` bigint UNSIGNED DEFAULT NULL,
  `movement_type` enum('grant','consume','adjust') NOT NULL,
  `amount` decimal(12,2) NOT NULL,
  `reference` varchar(120) DEFAULT NULL,
  `reason` varchar(255) DEFAULT NULL,
  `created_by_user_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_credit_transactions_account` (`account_id`),
  KEY `fk_credit_transactions_order` (`order_id`),
  KEY `fk_credit_transactions_user` (`created_by_user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `credit_transactions`
--

INSERT INTO `credit_transactions` (`id`, `account_id`, `order_id`, `movement_type`, `amount`, `reference`, `reason`, `created_by_user_id`, `created_at`) VALUES
(1, 1, NULL, 'grant', 250.00, 'INIT-2026-001', 'Crédit commercial initial', NULL, '2026-04-17 12:56:59'),
(2, 2, NULL, 'grant', 100.00, NULL, 'Crédit initial utilisateur', 1, '2026-04-17 22:00:29'),
(3, 3, NULL, 'grant', 250.00, 'SEED-INIT', 'Crédit commercial initial', 1, '2026-04-17 22:48:19'),
(4, 4, NULL, 'grant', 50.00, 'AGENT-WELCOME', 'Crédit de bienvenue agent', 5, '2026-04-17 22:48:26');

-- --------------------------------------------------------

--
-- Structure de la table `mockup_generations`
--

CREATE TABLE IF NOT EXISTS `mockup_generations` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `shop_product_id` bigint UNSIGNED NOT NULL,
  `source_product_id` bigint UNSIGNED DEFAULT NULL,
  `source_pdf_asset_id` bigint UNSIGNED DEFAULT NULL,
  `generated_asset_id` bigint UNSIGNED DEFAULT NULL,
  `provider` varchar(50) NOT NULL DEFAULT 'openai',
  `model` varchar(120) DEFAULT NULL,
  `prompt_origin` varchar(50) NOT NULL DEFAULT 'runtime',
  `prompt_template` text,
  `prompt_override` text,
  `resolved_prompt` longtext NOT NULL,
  `status` enum('success','failed') NOT NULL DEFAULT 'success',
  `error_message` text,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `generated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_mockup_generations_shop_product` (`shop_product_id`),
  KEY `fk_mockup_generations_source_pdf_asset` (`source_pdf_asset_id`),
  KEY `fk_mockup_generations_generated_asset` (`generated_asset_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `modules`
--

CREATE TABLE IF NOT EXISTS `modules` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` varchar(100) NOT NULL,
  `name` varchar(190) NOT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `modules`
--

INSERT INTO `modules` (`id`, `code`, `name`, `created_at`) VALUES
(1, 'catalog', 'Catalogue', '2026-04-17 12:56:58'),
(2, 'pricing', 'Tarification', '2026-04-17 12:56:58'),
(3, 'orders', 'Commandes', '2026-04-17 12:56:58'),
(4, 'credits', 'Crédits', '2026-04-17 12:56:58'),
(5, 'retrocessions', 'Rétrocessions', '2026-04-17 12:56:58');

-- --------------------------------------------------------

--
-- Structure de la table `networks`
--

CREATE TABLE IF NOT EXISTS `networks` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` varchar(100) NOT NULL,
  `name` varchar(190) NOT NULL,
  `retrocession_rate` decimal(8,4) DEFAULT NULL,
  `status` enum('active','archived') NOT NULL DEFAULT 'active',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `networks`
--

INSERT INTO `networks` (`id`, `code`, `name`, `retrocession_rate`, `status`, `created_at`, `updated_at`) VALUES
(1, 'network-alpha', 'Réseau Alpha', 5.0000, 'active', '2026-04-17 12:56:58', '2026-04-17 12:56:58');

-- --------------------------------------------------------

--
-- Structure de la table `oauth_user_links`
--

CREATE TABLE IF NOT EXISTS `oauth_user_links` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `provider_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `external_subject` varchar(190) NOT NULL,
  `last_login_at` datetime DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_oauth_user_link_subject` (`provider_id`,`external_subject`),
  UNIQUE KEY `uq_oauth_user_link_user` (`provider_id`,`user_id`),
  KEY `idx_oauth_user_links_user` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `orders`
--

CREATE TABLE IF NOT EXISTS `orders` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `order_number` varchar(50) NOT NULL,
  `external_reference` varchar(120) DEFAULT NULL,
  `production_reference` varchar(120) DEFAULT NULL,
  `shop_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `status` enum('draft','submitted','validated','paid','in_bat','bat_approved','in_production','shipped','fulfilled','cancelled') NOT NULL DEFAULT 'draft',
  `billing_address_json` json DEFAULT NULL,
  `shipping_address_json` json DEFAULT NULL,
  `shipping_method_id` bigint UNSIGNED DEFAULT NULL,
  `shipping_method_label` varchar(190) DEFAULT NULL,
  `internal_note` text,
  `subtotal_ht` decimal(12,2) NOT NULL DEFAULT '0.00',
  `credit_used_ht` decimal(12,2) NOT NULL DEFAULT '0.00',
  `shipping_amount_ht` decimal(12,2) NOT NULL DEFAULT '0.00',
  `shipping_amount_ttc` decimal(12,2) NOT NULL DEFAULT '0.00',
  `shipping_tax_rate` decimal(8,4) NOT NULL DEFAULT '20.0000',
  `shipping_rule_snapshot_json` json DEFAULT NULL,
  `total_ht` decimal(12,2) NOT NULL DEFAULT '0.00',
  `total_ttc` decimal(12,2) NOT NULL DEFAULT '0.00',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `submitted_at` datetime DEFAULT NULL,
  `validated_at` datetime DEFAULT NULL,
  `paid_at` datetime DEFAULT NULL,
  `bat_sent_at` datetime DEFAULT NULL,
  `bat_approved_at` datetime DEFAULT NULL,
  `shipped_at` datetime DEFAULT NULL,
  `fulfilled_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_orders_order_number` (`order_number`),
  KEY `idx_orders_shop` (`shop_id`),
  KEY `idx_orders_user` (`user_id`),
  KEY `fk_orders_shipping_method` (`shipping_method_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `orders`
--

INSERT INTO `orders` (`id`, `order_number`, `external_reference`, `production_reference`, `shop_id`, `user_id`, `status`, `billing_address_json`, `shipping_address_json`, `shipping_method_id`, `shipping_method_label`, `internal_note`, `subtotal_ht`, `credit_used_ht`, `shipping_amount_ht`, `shipping_amount_ttc`, `shipping_tax_rate`, `shipping_rule_snapshot_json`, `total_ht`, `total_ttc`, `created_at`, `updated_at`, `submitted_at`, `validated_at`, `paid_at`, `bat_sent_at`, `bat_approved_at`, `shipped_at`, `fulfilled_at`) VALUES
(1, 'ORD-000001', NULL, NULL, 2, 2, 'submitted', '{\"city\": \"Lyon\", \"line1\": \"8 avenue du Commerce\", \"company\": \"Franchise A\", \"country\": \"FR\", \"postal_code\": \"69001\"}', '{\"city\": \"Lyon\", \"line1\": \"8 avenue du Commerce\", \"company\": \"Franchise A\", \"country\": \"FR\", \"postal_code\": \"69001\"}', NULL, NULL, NULL, 120.00, 20.00, 0.00, 0.00, 20.0000, NULL, 100.00, 120.00, '2026-04-17 22:48:20', '2026-04-17 22:48:20', '2026-04-17 22:48:20', NULL, NULL, NULL, NULL, NULL, NULL);

-- --------------------------------------------------------

--
-- Structure de la table `order_bat_comments`
--

CREATE TABLE IF NOT EXISTS `order_bat_comments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `bat_request_id` bigint UNSIGNED NOT NULL,
  `order_id` bigint UNSIGNED NOT NULL,
  `created_by_user_id` bigint UNSIGNED DEFAULT NULL,
  `author_scope` enum('admin','user') NOT NULL,
  `action_type` enum('comment','approve','changes_requested') NOT NULL DEFAULT 'comment',
  `comment` text NOT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_order_bat_comments_request` (`bat_request_id`),
  KEY `idx_order_bat_comments_order` (`order_id`),
  KEY `fk_order_bat_comments_user` (`created_by_user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `order_bat_requests`
--

CREATE TABLE IF NOT EXISTS `order_bat_requests` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `order_id` bigint UNSIGNED NOT NULL,
  `order_item_id` bigint UNSIGNED DEFAULT NULL,
  `title` varchar(190) NOT NULL,
  `message` text,
  `asset_type` enum('mockup','pdf_preview','source_pdf','custom') NOT NULL DEFAULT 'mockup',
  `asset_path` varchar(255) NOT NULL,
  `status` enum('sent','commented','changes_requested','approved','superseded') NOT NULL DEFAULT 'sent',
  `sent_by_user_id` bigint UNSIGNED DEFAULT NULL,
  `sent_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `responded_at` datetime DEFAULT NULL,
  `approved_at` datetime DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_order_bat_requests_order` (`order_id`),
  KEY `idx_order_bat_requests_status` (`status`),
  KEY `fk_order_bat_requests_item` (`order_item_id`),
  KEY `fk_order_bat_requests_sender` (`sent_by_user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `order_items`
--

CREATE TABLE IF NOT EXISTS `order_items` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `order_id` bigint UNSIGNED NOT NULL,
  `source_product_id` bigint UNSIGNED NOT NULL,
  `shop_product_id` bigint UNSIGNED DEFAULT NULL,
  `label` varchar(190) NOT NULL,
  `quantity` int NOT NULL,
  `unit_nominal_ht` decimal(12,2) NOT NULL,
  `applied_coefficient` decimal(10,4) NOT NULL,
  `unit_sale_ht` decimal(12,2) NOT NULL,
  `line_total_ht` decimal(12,2) NOT NULL,
  `configuration_json` json DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_order_items_order` (`order_id`),
  KEY `fk_order_items_source_product` (`source_product_id`),
  KEY `fk_order_items_shop_product` (`shop_product_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `order_items`
--

INSERT INTO `order_items` (`id`, `order_id`, `source_product_id`, `shop_product_id`, `label`, `quantity`, `unit_nominal_ht`, `applied_coefficient`, `unit_sale_ht`, `line_total_ht`, `configuration_json`, `created_at`) VALUES
(1, 1, 1, 3, 'Flyers A5 - 500 ex', 1, 80.00, 1.5000, 120.00, 120.00, '{\"format\": \"A5\", \"quantite_du_lot\": \"500\"}', '2026-04-17 22:48:20');

-- --------------------------------------------------------

--
-- Structure de la table `order_status_history`
--

CREATE TABLE IF NOT EXISTS `order_status_history` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `order_id` bigint UNSIGNED NOT NULL,
  `from_status` varchar(50) DEFAULT NULL,
  `to_status` varchar(50) NOT NULL,
  `comment` text,
  `created_by_user_id` bigint UNSIGNED DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_order_status_history_order` (`order_id`),
  KEY `fk_order_status_history_user` (`created_by_user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `order_status_history`
--

INSERT INTO `order_status_history` (`id`, `order_id`, `from_status`, `to_status`, `comment`, `created_by_user_id`, `created_at`) VALUES
(1, 1, NULL, 'submitted', 'Commande de démonstration', 1, '2026-04-17 22:48:20');

-- --------------------------------------------------------

--
-- Structure de la table `permissions`
--

CREATE TABLE IF NOT EXISTS `permissions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` varchar(100) NOT NULL,
  `name` varchar(190) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `permissions`
--

INSERT INTO `permissions` (`id`, `code`, `name`) VALUES
(1, 'shops.manage', 'Gérer les boutiques'),
(2, 'catalog.manage', 'Gérer le catalogue'),
(3, 'pricing.manage', 'Gérer la tarification'),
(4, 'users.manage', 'Gérer les utilisateurs'),
(5, 'orders.manage', 'Gérer les commandes'),
(6, 'credits.manage', 'Gérer les crédits'),
(7, 'sso.manage', 'Gérer les connecteurs SSO'),
(8, 'backoffice.access', 'Accéder au back-office'),
(9, 'admins.manage', 'Gérer les comptes admins'),
(10, 'catalog.master.manage', 'Gérer le catalogue maître'),
(11, 'catalog.local.manage', 'Gérer le catalogue réseau / boutique'),
(12, 'pricing.master.manage', 'Gérer les tarifs maître'),
(13, 'shipping.manage', 'Gérer les frais de port');

-- --------------------------------------------------------

--
-- Structure de la table `price_grids`
--

CREATE TABLE IF NOT EXISTS `price_grids` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `product_id` bigint UNSIGNED NOT NULL,
  `code` varchar(100) NOT NULL,
  `name` varchar(190) NOT NULL,
  `currency` char(3) NOT NULL DEFAULT 'EUR',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_price_grids_product_code` (`product_id`,`code`)
) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `price_grids`
--

INSERT INTO `price_grids` (`id`, `product_id`, `code`, `name`, `currency`, `is_active`, `created_at`) VALUES
(1, 1, 'default', 'Tarif standard flyers', 'EUR', 1, '2026-04-17 12:56:59'),
(2, 2, 'default', 'Tarif standard roll-up', 'EUR', 1, '2026-04-17 12:56:59'),
(3, 3, 'default', 'Tarif standard mugs', 'EUR', 1, '2026-04-17 12:56:59'),
(4, 4, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(5, 5, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(6, 6, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(7, 7, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(8, 8, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(9, 9, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(10, 10, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(11, 11, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(12, 12, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(13, 13, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(14, 14, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(15, 15, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(16, 16, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(17, 17, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(18, 18, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(19, 19, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(20, 20, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(21, 21, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(22, 22, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(23, 23, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(24, 24, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(25, 25, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(26, 26, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(27, 27, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(28, 28, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(29, 29, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(30, 30, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(31, 31, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(32, 32, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(33, 33, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(34, 34, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(35, 35, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(36, 36, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(37, 37, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(38, 38, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(39, 39, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(40, 40, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(41, 41, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(42, 42, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(43, 43, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(44, 44, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(45, 45, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(46, 46, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(47, 47, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(48, 48, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(49, 49, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(50, 50, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(51, 51, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(52, 52, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(53, 53, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(54, 54, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(55, 55, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(56, 56, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(57, 57, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(58, 58, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(59, 59, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(60, 60, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(61, 61, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(62, 62, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(63, 63, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(64, 64, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(65, 65, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(66, 66, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(67, 67, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(68, 68, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(69, 69, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(70, 70, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(71, 71, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(72, 72, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(73, 73, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(74, 74, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(75, 75, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(76, 76, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(77, 77, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(78, 78, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(79, 79, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(80, 80, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(81, 81, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(82, 82, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(83, 83, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(84, 84, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(85, 85, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(86, 86, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:48'),
(87, 87, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(88, 88, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(89, 89, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(90, 90, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(91, 91, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(92, 92, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(93, 93, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(94, 94, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(95, 95, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(96, 96, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(97, 97, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(98, 98, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(99, 99, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(100, 100, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49'),
(101, 101, 'default', 'Tarif nominal par défaut', 'EUR', 1, '2026-04-28 13:14:49');

-- --------------------------------------------------------

--
-- Structure de la table `price_grid_rows`
--

CREATE TABLE IF NOT EXISTS `price_grid_rows` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `price_grid_id` bigint UNSIGNED NOT NULL,
  `criteria_key` varchar(255) NOT NULL DEFAULT 'default',
  `criteria_json` json DEFAULT NULL,
  `min_qty` int NOT NULL DEFAULT '1',
  `max_qty` int DEFAULT NULL,
  `nominal_price_ht` decimal(12,2) NOT NULL,
  `cost_price_ht` decimal(12,2) DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_price_grid_rows_grid_qty` (`price_grid_id`,`min_qty`,`max_qty`)
) ENGINE=InnoDB AUTO_INCREMENT=124 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `price_grid_rows`
--

INSERT INTO `price_grid_rows` (`id`, `price_grid_id`, `criteria_key`, `criteria_json`, `min_qty`, `max_qty`, `nominal_price_ht`, `cost_price_ht`, `created_at`) VALUES
(7, 2, 'format:85x200', '{\"format\": \"85x200\"}', 1, 4, 55.00, 37.00, '2026-04-17 12:56:59'),
(8, 2, 'format:85x200', '{\"format\": \"85x200\"}', 5, NULL, 48.00, 32.00, '2026-04-17 12:56:59'),
(9, 2, 'format:100x200', '{\"format\": \"100x200\"}', 1, 4, 68.00, 46.00, '2026-04-17 12:56:59'),
(10, 2, 'format:100x200', '{\"format\": \"100x200\"}', 5, NULL, 59.00, 40.00, '2026-04-17 12:56:59'),
(11, 3, 'default', '{}', 12, 47, 4.80, 3.10, '2026-04-17 12:56:59'),
(12, 3, 'default', '{}', 48, NULL, 4.10, 2.70, '2026-04-17 12:56:59'),
(25, 4, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(26, 1, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(27, 5, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(28, 6, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(29, 7, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(30, 8, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(31, 9, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(32, 10, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(33, 11, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(34, 12, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(35, 13, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(36, 14, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(37, 15, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(38, 16, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(39, 17, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(40, 18, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(41, 19, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(42, 20, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(43, 21, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(44, 22, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(45, 23, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(46, 24, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(47, 25, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(48, 26, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(49, 27, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(50, 28, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(51, 29, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(52, 30, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(53, 31, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(54, 32, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(55, 33, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(56, 34, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(57, 35, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(58, 36, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(59, 37, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(60, 38, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(61, 39, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(62, 40, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(63, 41, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(64, 42, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(65, 43, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(66, 44, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(67, 45, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(68, 46, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(69, 47, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(70, 48, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(71, 49, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(72, 50, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(73, 51, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(74, 52, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(75, 53, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(76, 54, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(77, 55, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(78, 56, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(79, 57, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(80, 58, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(81, 59, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(82, 60, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(83, 61, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(84, 62, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(85, 63, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(86, 64, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(87, 65, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(88, 66, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(89, 67, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(90, 68, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(91, 69, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(92, 70, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(93, 71, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(94, 72, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(95, 73, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(96, 74, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(97, 75, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(98, 76, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(99, 77, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(100, 78, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(101, 79, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(102, 80, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(103, 81, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(104, 82, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(105, 83, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(106, 84, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(107, 85, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(108, 86, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:48'),
(109, 87, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(110, 88, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(111, 89, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(112, 90, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(113, 91, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(114, 92, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(115, 93, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(116, 94, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(117, 95, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(118, 96, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(119, 97, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(120, 98, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(121, 99, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(122, 100, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49'),
(123, 101, 'default', '{}', 1, NULL, 0.00, NULL, '2026-04-28 13:14:49');

-- --------------------------------------------------------

--
-- Structure de la table `price_policies`
--

CREATE TABLE IF NOT EXISTS `price_policies` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `scope_type` enum('global','network','shop') NOT NULL,
  `scope_id` bigint UNSIGNED DEFAULT NULL,
  `coefficient` decimal(10,4) NOT NULL DEFAULT '1.0000',
  `rounding_mode` enum('none','cent','0_05','1') NOT NULL DEFAULT 'cent',
  `priority` int NOT NULL DEFAULT '100',
  `valid_from` datetime DEFAULT NULL,
  `valid_to` datetime DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_price_policies_scope` (`scope_type`,`scope_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `price_policies`
--

INSERT INTO `price_policies` (`id`, `scope_type`, `scope_id`, `coefficient`, `rounding_mode`, `priority`, `valid_from`, `valid_to`, `created_at`) VALUES
(1, 'global', NULL, 1.5000, 'cent', 100, NULL, NULL, '2026-04-17 12:56:59'),
(2, 'network', 1, 1.3000, 'cent', 200, NULL, NULL, '2026-04-17 12:56:59'),
(3, 'shop', 2, 1.2500, 'cent', 300, NULL, NULL, '2026-04-17 12:56:59');

-- --------------------------------------------------------

--
-- Structure de la table `products`
--

CREATE TABLE IF NOT EXISTS `products` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `sku` varchar(120) NOT NULL,
  `default_name` varchar(190) NOT NULL,
  `default_description` text,
  `product_type` varchar(100) NOT NULL,
  `category_name` varchar(120) DEFAULT NULL,
  `subcategory_name` varchar(120) DEFAULT NULL,
  `base_spec_json` json DEFAULT NULL,
  `mockup_prompt_template` text,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `sku` (`sku`),
  KEY `idx_products_category` (`category_name`),
  KEY `idx_products_subcategory` (`subcategory_name`)
) ENGINE=InnoDB AUTO_INCREMENT=102 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `products`
--

INSERT INTO `products` (`id`, `sku`, `default_name`, `default_description`, `product_type`, `category_name`, `subcategory_name`, `base_spec_json`, `mockup_prompt_template`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'PAP-FLYERS', 'Flyers', 'Flyers — Papeterie / Prospectus. Support de diffusion de masse', 'prospectus', 'Papeterie', 'Prospectus', '{\"notes\": \"Support de diffusion de masse\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A6 ; A5 ; A4 ; A3 ; DL ; carré ; sur mesure\", \"options\": \"Sans ; Coins arrondis ; perforation ; numérotation ; données variables\", \"finishes\": \"Aucune ; vernis sélectif ; pelliculage mat ; brillant ; Soft Touch\", \"printing\": \"Quadri recto ; quadri recto/verso ; noir\", \"grammages\": \"90g ; 115g ; 135g ; 170g ; 250g ; 300g ; 350g\", \"materials\": \"Couché mat ; couché brillant ; offset ; recyclé ; création\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000 ; 10000\"}', NULL, 1, '2026-04-17 12:56:58', '2026-04-28 13:14:48'),
(2, 'SIG-ROLLUP', 'Roll-up', 'Support signalétique enrouleur.', 'rollup', 'Signalétique', 'Kakemono autoportant', '{\"notes\": \"Très standard en salon\", \"source\": \"seed-demo\"}', NULL, 1, '2026-04-17 12:56:58', '2026-04-17 12:56:58'),
(3, 'GOD-MUG', 'Mug personnalisé', 'Mug céramique personnalisable.', 'mug', 'Goodies', 'Objet pub', '{\"source\": \"seed-demo\", \"capacity\": \"330ml\"}', NULL, 1, '2026-04-17 12:56:58', '2026-04-17 12:56:58'),
(4, 'PAP-CARTES-DE-VISITE', 'Cartes de visite', 'Cartes de visite — Papeterie / Carterie. Produit très standard, avec nombreuses variantes premium et PVC transparent', 'carterie', 'Papeterie', 'Carterie', '{\"notes\": \"Produit très standard, avec nombreuses variantes premium et PVC transparent\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"85x55mm ; 85x54mm ; 90x50mm ; 55x55mm ; 65x65mm ; sur mesure\", \"options\": \"Sans ; Coins arrondis ; découpe à la forme ; blanc de soutien ; nominatif variable\", \"finishes\": \"Sans ; Pelliculage mat ; brillant ; Soft Touch ; vernis sélectif ; vernis 3D ; dorure ; gaufrage ; tranche colorée\", \"printing\": \"Quadri recto ; quadri recto/verso ; noir ; pantone\", \"grammages\": \"250g ; 300g ; 350g ; 400g ; 450g ; 760µ\", \"materials\": \"Couché mat ; couché brillant ; offset ; recyclé ; texturé ; kraft ; PVC ; calque\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(5, 'PAP-D-EPLIANTS', 'Dépliants', 'Dépliants — Papeterie / Dépliant. Produit standard en communication commerciale', 'd-epliant', 'Papeterie', 'Dépliant', '{\"notes\": \"Produit standard en communication commerciale\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ouvert ; A3 ouvert ; A5 ouvert ; DL ouvert ; carré ; sur mesure\", \"options\": \"Sans ; 1 pli ; 2 plis roulés ; 2 plis accordéon ; 3 plis roulés ; 3 plis accordéon ; fenêtre ; rainage\", \"finishes\": \"Aucune ; pelliculage ; vernis sélectif\", \"printing\": \"Quadri recto/verso\", \"grammages\": \"135g ; 170g ; 250g ; 300g\", \"materials\": \"Couché mat ; couché brillant ; offset ; recyclé\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(6, 'PAP-T-ETES-DE-LETTRE', 'Têtes de lettre', 'Têtes de lettre — Papeterie / Papier à en-tête. À associer souvent avec enveloppes et cartes de correspondance', 'papier-a-en-t-ete', 'Papeterie', 'Papier à en-tête', '{\"notes\": \"À associer souvent avec enveloppes et cartes de correspondance\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ; A5 ; A6\", \"options\": \"Sans ; Préperforation ; numérotation ; personnalisation variable\", \"finishes\": \"Aucune\", \"printing\": \"Quadri recto ; noir recto ; pantone\", \"grammages\": \"80g ; 90g ; 100g ; 120g\", \"materials\": \"Offset ; recyclé ; vergé ; création\", \"quantities\": \"250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(7, 'PAP-ENVELOPPES', 'Enveloppes', 'Enveloppes — Papeterie / Envelopperie. Souvent utilisées avec têtes de lettre', 'envelopperie', 'Papeterie', 'Envelopperie', '{\"notes\": \"Souvent utilisées avec têtes de lettre\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"C6 ; C5 ; C4 ; DL ; carré ; pochettes à soufflet\", \"options\": \"Sans ; Patte trapèze ; auto-adhésive ; bande siliconée ; fenêtre à droite/gauche\", \"finishes\": \"Sans ; Fenêtre ; adhésive ; gommée ; sécurisée\", \"printing\": \"Noir ; quadri ; pantone\", \"grammages\": \"80g ; 90g ; 100g ; 120g\", \"materials\": \"Offset blanc ; recyclé ; kraft ; création\", \"quantities\": \"250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(8, 'PAP-CHEMISES-A-RABATS', 'Chemises à rabats', 'Chemises à rabats — Papeterie / Dossier / chemise. Très demandé en B2B et administratif', 'dossier-chemise', 'Papeterie', 'Dossier / chemise', '{\"notes\": \"Très demandé en B2B et administratif\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ; A5 ; dos 0 à 10 mm ; dos large ; sur mesure\", \"options\": \"Sans ; 1 ou 2 rabats ; encoche carte de visite ; rainage ; dos collé ; découpe spéciale\", \"finishes\": \"Sans ; Pelliculage mat ; brillant ; Soft Touch ; vernis sélectif ; dorure\", \"printing\": \"Quadri recto ; quadri recto/verso ; pantone\", \"grammages\": \"300g ; 350g ; 400g\", \"materials\": \"Couché mat ; couché demi-mat ; offset ; recyclé ; carte graphique\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(9, 'PAP-CARTES-POSTALES', 'Cartes postales', 'Cartes postales — Papeterie / Carterie. Support promo et correspondance', 'carterie', 'Papeterie', 'Carterie', '{\"notes\": \"Support promo et correspondance\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A6 ; A5 ; 148x148 ; sur mesure\", \"options\": \"Sans ; Coins arrondis ; données variables\", \"finishes\": \"Sans ; Pelliculage ; vernis sélectif ; dorure\", \"printing\": \"Quadri recto ; quadri recto/verso\", \"grammages\": \"300g ; 350g ; 400g ; 450g\", \"materials\": \"Couché mat ; couché brillant ; recyclé ; création\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(10, 'PAP-CARTES-DE-CORRESPONDANCE', 'Cartes de correspondance', 'Cartes de correspondance — Papeterie / Correspondance. Support plus premium que le flyer', 'correspondance', 'Papeterie', 'Correspondance', '{\"notes\": \"Support plus premium que le flyer\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"82x128 ; A6 ; 100x210 ; sur mesure\", \"options\": \"Sans ; Coins arrondis ; coffret ; enveloppe assortie\", \"finishes\": \"Aucune ; gaufrage ; dorure ; letterpress\", \"printing\": \"Quadri ; noir ; pantone\", \"grammages\": \"250g ; 300g ; 350g\", \"materials\": \"Offset ; création ; recyclé ; texturé\", \"quantities\": \"100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(11, 'PAP-FAIRE-PART-INVITATIONS', 'Faire-part / invitations', 'Faire-part / invitations — Papeterie / Événement privé / corporate. Produit événementiel et haut de gamme', 'ev-enement-priv-e-corporate', 'Papeterie', 'Événement privé / corporate', '{\"notes\": \"Produit événementiel et haut de gamme\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A6 ; A5 ; carré ; DL ; double volet ; triptyque\", \"options\": \"Sans ; Pli simple ; découpe ; perforation ; enveloppe assortie\", \"finishes\": \"Sans ; Dorure ; gaufrage ; vernis ; ruban ; pelliculage Soft Touch\", \"printing\": \"Quadri ; pantone ; blanc sur support teinté\", \"grammages\": \"250g ; 300g ; 350g ; 400g\", \"materials\": \"Création ; texturé ; calque ; kraft ; couché mat ; recyclé\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(12, 'PAP-BROCHURES-AGRAF-EES', 'Brochures agrafées', 'Brochures agrafées — Papeterie / Brochure. Standard pour catalogues courts et rapports', 'brochure', 'Papeterie', 'Brochure', '{\"notes\": \"Standard pour catalogues courts et rapports\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A5 ; A4 ; carré ; italien ; portrait ; paysage\", \"options\": \"Sans ; 2 points métal ; 8 à 64 pages ; pagination ; données variables\", \"finishes\": \"Sans ; Pelliculage couverture ; vernis ; dos piqué métal\", \"printing\": \"Quadri recto/verso\", \"grammages\": \"Couverture 170g à 350g ; intérieur 90g à 170g\", \"materials\": \"Couché mat ; couché brillant ; offset ; recyclé\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(13, 'PAP-CATALOGUES-DOS-CARR-E-COLL-E', 'Catalogues dos carré collé', 'Catalogues dos carré collé — Papeterie / Catalogue. Pour pagination importante', 'catalogue', 'Papeterie', 'Catalogue', '{\"notes\": \"Pour pagination importante\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ; A5 ; carré ; italien\", \"options\": \"Sans ; Dos carré collé ; 40 à 300 pages ; rabats couverture\", \"finishes\": \"Sans ; Pelliculage couverture ; vernis ; tranche\", \"printing\": \"Quadri recto/verso\", \"grammages\": \"Couverture 250g à 350g ; intérieur 90g à 170g\", \"materials\": \"Couché mat ; couché brillant ; offset ; recyclé\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(14, 'PAP-LIVRES-A-COUVERTURE-RIGIDE', 'Livres à couverture rigide', 'Livres à couverture rigide — Papeterie / Édition. Segment édition / beau livre', 'edition', 'Papeterie', 'Édition', '{\"notes\": \"Segment édition / beau livre\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A5 ; A4 ; carré ; roman ; italien\", \"options\": \"Sans ; Dos rond ou carré ; tranchefile ; signet ; garde ; cousu-collé\", \"finishes\": \"Sans ; Pelliculage ; marquage à chaud ; vernis ; jaquette\", \"printing\": \"Noir ; quadri\", \"grammages\": \"Couverture rigide 2 à 3 mm ; intérieur 80g à 170g\", \"materials\": \"Papier bouffant ; offset ; couché ; toile ; papier contrecollé\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(15, 'PAP-AFFICHES', 'Affiches', 'Affiches — Papeterie / Affichage. Affichage intérieur / urbain / vitrine', 'affichage', 'Papeterie', 'Affichage', '{\"notes\": \"Affichage intérieur / urbain / vitrine\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ; A3 ; A2 ; A1 ; A0 ; 40x60 ; 60x80 ; 120x176\", \"options\": \"Sans ; Plis ; roulage ; conditionnement par lots\", \"finishes\": \"Aucune ; pelliculage ; vernis anti-UV\", \"printing\": \"Quadri recto\", \"grammages\": \"115g ; 135g ; 150g ; 170g ; 200g\", \"materials\": \"Couché mat ; couché brillant ; affiche dos bleu ; offset ; fluo\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(16, 'PAP-CALENDRIERS-MURAUX', 'Calendriers muraux', 'Calendriers muraux — Papeterie / Calendrier. Produit corporate et cadeau', 'calendrier', 'Papeterie', 'Calendrier', '{\"notes\": \"Produit corporate et cadeau\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ; A3 ; 297x600 ; sur mesure\", \"options\": \"Sans ; Spirale ; trou de suspension ; 7 à 13 feuillets\", \"finishes\": \"Sans ; Pelliculage couverture ; vernis\", \"printing\": \"Quadri recto ; quadri recto/verso\", \"grammages\": \"170g ; 200g ; 250g ; 300g\", \"materials\": \"Couché ; offset ; recyclé\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(17, 'PAP-CALENDRIERS-CHEVALET', 'Calendriers chevalet', 'Calendriers chevalet — Papeterie / Calendrier de bureau. Bon support relationnel', 'calendrier-de-bureau', 'Papeterie', 'Calendrier de bureau', '{\"notes\": \"Bon support relationnel\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A5 ; A4 ; DL ; carré\", \"options\": \"Sans ; Chevalet carton ; spirale ; 7 à 13 feuillets\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri recto/verso\", \"grammages\": \"200g ; 250g ; 300g\", \"materials\": \"Couché ; offset ; recyclé\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(18, 'PAP-BLOCS-NOTES-COLL-ES', 'Blocs-notes collés', 'Blocs-notes collés — Papeterie / Bloc-notes. Classique pour bureaux et salons', 'bloc-notes', 'Papeterie', 'Bloc-notes', '{\"notes\": \"Classique pour bureaux et salons\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A6 ; A5 ; A4 ; DL ; carré ; sur mesure\", \"options\": \"Sans ; Encollage en tête ; 25 à 100 feuilles ; support carton ; perforation\", \"finishes\": \"Aucune\", \"printing\": \"Quadri ; noir ; pantone\", \"grammages\": \"80g ; 90g ; 100g\", \"materials\": \"Offset ; recyclé ; autocopiant\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(19, 'PAP-CARNETS-AUTOCOPIANTS', 'Carnets autocopiants', 'Carnets autocopiants — Papeterie / Autocopiant. Usage administratif et livraison', 'autocopiant', 'Papeterie', 'Autocopiant', '{\"notes\": \"Usage administratif et livraison\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A6 ; A5 ; A4 ; DL\", \"options\": \"Sans ; 2 feuillets ; 3 feuillets ; 4 feuillets ; liasses ; carnets\", \"finishes\": \"Sans ; Numérotation ; microperforation ; couverture\", \"printing\": \"Noir ; pantone ; quadri en couverture\", \"grammages\": \"56g ; 60g ; 70g\", \"materials\": \"Autocopiant CB/CFB/CF ; NCR\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(20, 'PAP-SETS-DE-TABLE-PAPIER', 'Sets de table papier', 'Sets de table papier — Papeterie / Restauration. Restauration rapide ou événementielle', 'restauration', 'Papeterie', 'Restauration', '{\"notes\": \"Restauration rapide ou événementielle\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A3 ; 297x420 ; 300x400 ; sur mesure\", \"options\": \"Sans ; Bloc collé ; feuille volante\", \"finishes\": \"Aucune\", \"printing\": \"Quadri recto\", \"grammages\": \"80g ; 90g ; 100g ; 120g\", \"materials\": \"Offset ; recyclé ; kraft\", \"quantities\": \"250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(21, 'PAP-MENUS', 'Menus', 'Menus — Papeterie / Restauration. Restaurant, hôtel, événement', 'restauration', 'Papeterie', 'Restauration', '{\"notes\": \"Restaurant, hôtel, événement\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A5 ; A4 ; DL ; chevalet ; sur mesure\", \"options\": \"Sans ; Pli simple ; reliure ; set lavable ; coins arrondis\", \"finishes\": \"Sans ; Pelliculage ; vernis ; Soft Touch\", \"printing\": \"Quadri ; pantone\", \"grammages\": \"170g ; 250g ; 300g ; 350g ; 400g\", \"materials\": \"Synthétique ; PVC ; couché ; création ; recyclé\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(22, 'PAP-SOUS-MAINS', 'Sous-mains', 'Sous-mains — Papeterie / Bureau. Objet publicitaire de bureau', 'bureau', 'Papeterie', 'Bureau', '{\"notes\": \"Objet publicitaire de bureau\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A2 ; A3 ; 400x550 ; sur mesure\", \"options\": \"Sans ; Bloc collé ; 25 à 50 feuilles ; support carton\", \"finishes\": \"Aucune\", \"printing\": \"Quadri recto\", \"grammages\": \"80g ; 90g\", \"materials\": \"Offset ; recyclé\", \"quantities\": \"50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(23, 'PAP-MARQUE-PAGES', 'Marque-pages', 'Marque-pages — Papeterie / Carterie. Produit simple à forte valeur perçue', 'carterie', 'Papeterie', 'Carterie', '{\"notes\": \"Produit simple à forte valeur perçue\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"50x210 ; 60x200 ; 70x210 ; sur mesure\", \"options\": \"Sans ; Coins arrondis ; perforation ; ruban\", \"finishes\": \"Sans ; Pelliculage ; vernis sélectif ; dorure\", \"printing\": \"Quadri recto ; quadri recto/verso\", \"grammages\": \"250g ; 300g ; 350g ; 400g\", \"materials\": \"Couché mat ; couché brillant ; création ; recyclé\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(24, 'PAP-NOTICES-FICHES-TECHNIQUES', 'Notices / fiches techniques', 'Notices / fiches techniques — Papeterie / Notice. Très utilisé en santé, industrie, cosmétiques', 'notice', 'Papeterie', 'Notice', '{\"notes\": \"Très utilisé en santé, industrie, cosmétiques\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ; A5 ; A3 ; DL ; sur mesure\", \"options\": \"Sans ; Plis ; roulage ; accordéon ; rainage\", \"finishes\": \"Aucune\", \"printing\": \"Noir ; quadri\", \"grammages\": \"60g ; 70g ; 80g ; 90g\", \"materials\": \"Offset ; bible ; recyclé\", \"quantities\": \"250 ; 500 ; 1000 ; 2500 ; 5000 ; 10000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(25, 'PAP-BILLETS-TICKETS', 'Billets / tickets', 'Billets / tickets — Papeterie / Billetterie. Événementiel, tombola, spectacles', 'billetterie', 'Papeterie', 'Billetterie', '{\"notes\": \"Événementiel, tombola, spectacles\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"150x50 ; 180x60 ; DL ; sur mesure\", \"options\": \"Sans ; Numérotation ; souche ; perforation ; données variables ; QR code\", \"finishes\": \"Aucune ; vernis\", \"printing\": \"Quadri ; noir\", \"grammages\": \"90g ; 120g ; 170g ; 250g\", \"materials\": \"Offset ; recyclé ; création\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(26, 'PAP-COUPONS-DE-R-EDUCTION', 'Coupons de réduction', 'Coupons de réduction — Papeterie / Couponing. Campagnes promotionnelles', 'couponing', 'Papeterie', 'Couponing', '{\"notes\": \"Campagnes promotionnelles\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A6 ; DL ; 210x99 ; sur mesure\", \"options\": \"Sans ; Numérotation ; code-barres ; données variables ; perforation\", \"finishes\": \"Aucune\", \"printing\": \"Quadri recto/verso\", \"grammages\": \"90g ; 135g ; 170g\", \"materials\": \"Offset ; couché ; recyclé\", \"quantities\": \"500 ; 1000 ; 2500 ; 5000 ; 10000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(27, 'PAP-CHEVALETS-DE-TABLE', 'Chevalets de table', 'Chevalets de table — Papeterie / Présentoir papier. CHR, salons, boutiques', 'pr-esentoir-papier', 'Papeterie', 'Présentoir papier', '{\"notes\": \"CHR, salons, boutiques\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A6 ; A5 ; A4 ; DL ; triangle ; sur mesure\", \"options\": \"Sans ; Rainage ; collage ; montage auto\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri recto/verso\", \"grammages\": \"250g ; 300g ; 350g ; 400g\", \"materials\": \"Couché ; carte graphique ; recyclé\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(28, 'SIG-ROLL-UP', 'Roll-up', 'Roll-up — Signalétique / Kakemono autoportant. Très standard en salon', 'kakemono-autoportant', 'Signalétique', 'Kakemono autoportant', '{\"notes\": \"Très standard en salon\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"85x200 ; 100x200 ; 120x200 ; 150x200\", \"options\": \"Sans ; Structure standard ; premium ; double face ; sac de transport\", \"finishes\": \"Sans ; Lamination ; anti-UV\", \"printing\": \"Quadri recto ; parfois recto/verso\", \"grammages\": \"440g ; 510g ; 610g\", \"materials\": \"PVC ; polyester ; bâche ; tissu\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(29, 'SIG-ORIFLAMMES', 'Oriflammes', 'Oriflammes — Signalétique / Beach flag. Produit explicitement demandé, très utilisé en extérieur', 'beach-flag', 'Signalétique', 'Beach flag', '{\"notes\": \"Produit explicitement demandé, très utilisé en extérieur\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"S ; M ; L ; XL ; goutte ; plume ; rectangle ; aile\", \"options\": \"Sans ; Mât alu/fibre ; pied platine ; pied croisillon ; pieu ; sac de lestage\", \"finishes\": \"Sans ; Ourlet ; couture renforcée\", \"printing\": \"Quadri traversante\", \"grammages\": \"110g ; 115g ; 120g ; 130g\", \"materials\": \"Maille drapeau ; polyester 110g à 130g\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(30, 'SIG-DRAPEAUX', 'Drapeaux', 'Drapeaux — Signalétique / Drapeau. Intérieur / extérieur', 'drapeau', 'Signalétique', 'Drapeau', '{\"notes\": \"Intérieur / extérieur\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"70x100 ; 100x150 ; 150x225 ; sur mesure\", \"options\": \"Sans ; Œillets ; sangle ; drisse ; fourreau\", \"finishes\": \"Sans ; Ourlets ; coutures ; anti-effilochage\", \"printing\": \"Quadri traversante\", \"grammages\": \"110g ; 115g ; 120g\", \"materials\": \"Maille polyester ; satin ; tissu\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(31, 'SIG-B-ACHES-PUBLICITAIRES', 'Bâches publicitaires', 'Bâches publicitaires — Signalétique / Banderole. Usage façade, barrière, scène, stand', 'banderole', 'Signalétique', 'Banderole', '{\"notes\": \"Usage façade, barrière, scène, stand\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure ; standard 100x100 à 400x300\", \"options\": \"Sans ; Œillets ; ourlets ; fourreaux ; renfort ; laçage ; velcro\", \"finishes\": \"Sans ; Lamination ; anti-UV ; M1/B1 selon support\", \"printing\": \"Quadri recto ; recto/verso\", \"grammages\": \"340g ; 440g ; 510g ; 610g\", \"materials\": \"PVC frontlit ; PVC blockout ; mesh ; textile ; sans PVC\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(32, 'SIG-PANNEAUX-AKYLUX', 'Panneaux Akylux', 'Panneaux Akylux — Signalétique / Panneau rigide. Immobilier, chantier, temporaire', 'panneau-rigide', 'Signalétique', 'Panneau rigide', '{\"notes\": \"Immobilier, chantier, temporaire\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"30x40 ; 40x60 ; 60x80 ; 80x120 ; 120x160 ; sur mesure\", \"options\": \"Sans ; Découpe droite ; œillets ; perçage ; cavaliers\", \"finishes\": \"Aucune ; anti-UV\", \"printing\": \"Quadri recto ; recto/verso\", \"grammages\": \"3mm ; 5mm ; 8mm ; 10mm\", \"materials\": \"Polypropylène alvéolaire\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25 ; 50\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(33, 'SIG-PANNEAUX-FOREX', 'Panneaux Forex', 'Panneaux Forex — Signalétique / Panneau rigide. Intérieur / vitrine / signalétique', 'panneau-rigide', 'Signalétique', 'Panneau rigide', '{\"notes\": \"Intérieur / vitrine / signalétique\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"30x40 ; 40x60 ; 60x80 ; 80x120 ; sur mesure\", \"options\": \"Sans ; Découpe ; perçage ; entretoises\", \"finishes\": \"Aucune ; pelliculage ; anti-UV\", \"printing\": \"Quadri recto ; recto/verso\", \"grammages\": \"1mm ; 3mm ; 5mm ; 10mm\", \"materials\": \"PVC expansé\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(34, 'SIG-PANNEAUX-DIBOND', 'Panneaux Dibond', 'Panneaux Dibond — Signalétique / Panneau rigide premium. Signalétique durable et premium', 'panneau-rigide-premium', 'Signalétique', 'Panneau rigide premium', '{\"notes\": \"Signalétique durable et premium\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"30x40 ; 40x60 ; 60x80 ; 80x120 ; sur mesure\", \"options\": \"Sans ; Découpe ; perçage ; entretoises ; pliage\", \"finishes\": \"Sans ; Pelliculage ; anti-graffiti ; anti-UV\", \"printing\": \"Quadri recto ; recto/verso\", \"grammages\": \"2mm ; 3mm ; 4mm\", \"materials\": \"Aluminium composite\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(35, 'SIG-CARTON-PLUME', 'Carton plume', 'Carton plume — Signalétique / Panneau léger. PLV légère et décoration', 'panneau-l-eger', 'Signalétique', 'Panneau léger', '{\"notes\": \"PLV légère et décoration\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ; A3 ; 30x40 ; 40x60 ; 60x80 ; sur mesure\", \"options\": \"Sans ; Découpe ; doset chevalet ; œillet\", \"finishes\": \"Aucune ; pelliculage\", \"printing\": \"Quadri recto\", \"grammages\": \"5mm ; 10mm\", \"materials\": \"Carton plume / foamboard\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(36, 'SIG-ADH-ESIFS-VITRINE', 'Adhésifs vitrine', 'Adhésifs vitrine — Signalétique / Adhésif. Habillage vitrine et local commercial', 'adh-esif', 'Signalétique', 'Adhésif', '{\"notes\": \"Habillage vitrine et local commercial\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure ; laize standard ; formats découpés\", \"options\": \"Sans ; Découpe droite ; à la forme ; pose intérieure/extérieure\", \"finishes\": \"Sans ; Lamination mate ; brillante ; anti-UV\", \"printing\": \"Quadri recto ; blanc de soutien\", \"grammages\": \"80µ ; 90µ ; 100µ ; 120µ\", \"materials\": \"Vinyle monomère ; polymère ; transparent ; dépoli ; microperforé\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(37, 'SIG-VINYLE-MICROPERFOR-E', 'Vinyle microperforé', 'Vinyle microperforé — Signalétique / Adhésif vitrages. Permet visibilité intérieure et communication extérieure', 'adh-esif-vitrages', 'Signalétique', 'Adhésif vitrages', '{\"notes\": \"Permet visibilité intérieure et communication extérieure\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Découpe ; pose extérieure\", \"finishes\": \"Sans ; Lamination\", \"printing\": \"Quadri recto\", \"grammages\": \"140µ à 180µ\", \"materials\": \"Vinyle microperforé\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(38, 'SIG-FILMS-D-EPOLIS', 'Films dépolis', 'Films dépolis — Signalétique / Adhésif. Cloisonnement, confidentialité, bureaux', 'adh-esif', 'Signalétique', 'Adhésif', '{\"notes\": \"Cloisonnement, confidentialité, bureaux\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Découpe à la forme ; pose intérieure/extérieure\", \"finishes\": \"Aucune\", \"printing\": \"Découpe simple ; éventuellement impression quadri\", \"grammages\": \"80µ ; 100µ\", \"materials\": \"Vinyle dépoli\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(39, 'SIG-KAKEMONOS-SUSPENDUS', 'Kakemonos suspendus', 'Kakemonos suspendus — Signalétique / Suspendu. Retail, showroom, événement', 'suspendu', 'Signalétique', 'Suspendu', '{\"notes\": \"Retail, showroom, événement\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"60x160 ; 80x200 ; 100x250 ; sur mesure\", \"options\": \"Sans ; Fourreaux ; barres ; œillets\", \"finishes\": \"Aucune ; anti-UV\", \"printing\": \"Quadri recto ; recto/verso\", \"grammages\": \"110g ; 210g ; 440g\", \"materials\": \"Bâche ; polyester ; tissu\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(40, 'SIG-X-BANNER', 'X-banner', 'X-banner — Signalétique / Kakemono. Alternative économique au roll-up', 'kakemono', 'Signalétique', 'Kakemono', '{\"notes\": \"Alternative économique au roll-up\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"60x160 ; 80x180 ; 80x200\", \"options\": \"Sans ; Structure X ; œillets aux coins ; housse\", \"finishes\": \"Aucune\", \"printing\": \"Quadri recto\", \"grammages\": \"440g ; 510g\", \"materials\": \"PVC ; polyester\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(41, 'SIG-STOP-TROTTOIRS', 'Stop-trottoirs', 'Stop-trottoirs — Signalétique / Affichage urbain. Devanture et restauration', 'affichage-urbain', 'Signalétique', 'Affichage urbain', '{\"notes\": \"Devanture et restauration\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A1 ; A0 ; 70x100 ; 100x140\", \"options\": \"Sans ; Double face ; roulettes ; lestage\", \"finishes\": \"Sans ; Protection anti-reflet ; anti-UV\", \"printing\": \"Affiche quadri ; insert papier ou PVC\", \"grammages\": \"N/A\", \"materials\": \"Aluminium ; acier ; PVC ; cadre clippant ; ardoise\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(42, 'SIG-CADRES-CLIPPANTS', 'Cadres clippants', 'Cadres clippants — Signalétique / Cadre mural. Affichage remplaçable', 'cadre-mural', 'Signalétique', 'Cadre mural', '{\"notes\": \"Affichage remplaçable\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ; A3 ; A2 ; A1 ; A0 ; 70x100\", \"options\": \"Sans ; Coins droits ; coins ronds ; profil fin\", \"finishes\": \"Sans ; Protection antireflet\", \"printing\": \"Affiches quadri en insertion\", \"grammages\": \"N/A\", \"materials\": \"Aluminium ; PVC\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(43, 'SIG-PLAQUES-DE-PORTE', 'Plaques de porte', 'Plaques de porte — Signalétique / Signalétique intérieure. Bureaux, ERP, médical', 'signal-etique-int-erieure', 'Signalétique', 'Signalétique intérieure', '{\"notes\": \"Bureaux, ERP, médical\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"100x150 ; 150x210 ; 200x300 ; sur mesure\", \"options\": \"Sans ; Perçage ; entretoises ; adhésif dos\", \"finishes\": \"Sans ; Pelliculage ; anti-rayure\", \"printing\": \"Quadri ; gravure ; découpe vinyle\", \"grammages\": \"2mm ; 3mm ; 5mm\", \"materials\": \"Dibond ; acrylique ; PVC ; alu brossé\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25 ; 50\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(44, 'SIG-TOTEMS-RIGIDES', 'Totems rigides', 'Totems rigides — Signalétique / Totem. Hall, showroom, salon', 'totem', 'Signalétique', 'Totem', '{\"notes\": \"Hall, showroom, salon\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"60x180 ; 80x200 ; 100x250 ; sur mesure\", \"options\": \"Sans ; Base autoportante ; montage ; découpe\", \"finishes\": \"Sans ; Pelliculage ; anti-UV\", \"printing\": \"Quadri recto ; recto/verso\", \"grammages\": \"3mm ; 5mm ; 10mm\", \"materials\": \"Dibond ; Forex ; carton ; textile sur structure\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(45, 'SIG-ENSEIGNES-TEMPORAIRES', 'Enseignes temporaires', 'Enseignes temporaires — Signalétique / Enseigne. Communication courte ou semi-permanente', 'enseigne', 'Signalétique', 'Enseigne', '{\"notes\": \"Communication courte ou semi-permanente\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Perçage ; entretoises ; châssis ; découpe lettrage\", \"finishes\": \"Sans ; Pelliculage ; anti-UV\", \"printing\": \"Quadri\", \"grammages\": \"3mm ; 5mm ; 10mm ; 440g ; 510g\", \"materials\": \"PVC ; dibond ; bâche ; vinyle\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(46, 'SIG-BACKDROPS-PHOTOCALLS', 'Backdrops / photocalls', 'Backdrops / photocalls — Signalétique / Événementiel. Conférences, presse, salons', 'ev-enementiel', 'Signalétique', 'Événementiel', '{\"notes\": \"Conférences, presse, salons\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"240x230 ; 300x230 ; 300x250 ; sur mesure\", \"options\": \"Sans ; Structure tubulaire ; housse textile ; velcro ; transport\", \"finishes\": \"Sans ; Anti-feu M1/B1 selon support\", \"printing\": \"Quadri recto\", \"grammages\": \"210g ; 230g ; 260g ; 300g\", \"materials\": \"Textile ; polyester ; bâche ; tissu stretch\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(47, 'SIG-NAPPES-IMPRIM-EES', 'Nappes imprimées', 'Nappes imprimées — Signalétique / Textile événementiel. Stand, réception, restauration', 'textile-ev-enementiel', 'Signalétique', 'Textile événementiel', '{\"notes\": \"Stand, réception, restauration\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"120x180 ; 150x250 ; 200x300 ; ronde ; sur mesure\", \"options\": \"Sans ; Coutures ; housse ; version mange-debout\", \"finishes\": \"Sans ; Anti-tache ; anti-feu selon support\", \"printing\": \"Quadri\", \"grammages\": \"110g ; 170g ; 210g ; 230g\", \"materials\": \"Polyester ; textile stretch ; satin ; non-tissé\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(48, 'SIG-TISSUS-TENDUS-SUR-CADRE', 'Tissus tendus sur cadre', 'Tissus tendus sur cadre — Signalétique / Cadre textile. Décoration retail et stand', 'cadre-textile', 'Signalétique', 'Cadre textile', '{\"notes\": \"Décoration retail et stand\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"60x120 ; 100x200 ; 300x230 ; sur mesure\", \"options\": \"Sans ; Jonc silicone ; structure alu ; simple face ; double face\", \"finishes\": \"Sans ; Anti-feu ; version backlight\", \"printing\": \"Quadri\", \"grammages\": \"210g ; 230g ; 260g\", \"materials\": \"Textile polyester ; backlit\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(49, 'PLV-PR-ESENTOIRS-DE-COMPTOIR', 'Présentoirs de comptoir', 'Présentoirs de comptoir — PLV / PLV carton. PLV légère de comptoir', 'plv-carton', 'PLV', 'PLV carton', '{\"notes\": \"PLV légère de comptoir\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A5 ; A4 ; 210x210 ; sur mesure\", \"options\": \"Sans ; Découpe ; rainage ; montage ; croisillons\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri\", \"grammages\": \"350g ; 400g ; 450g ; 1,5mm ; 2mm ; 3mm\", \"materials\": \"Carton couché ; microcannelure ; carton plume\", \"quantities\": \"10 ; 25 ; 50 ; 100 ; 250\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(50, 'PLV-PLV-DE-SOL', 'PLV de sol', 'PLV de sol — PLV / PLV carton. Mise en avant retail', 'plv-carton', 'PLV', 'PLV carton', '{\"notes\": \"Mise en avant retail\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure ; 40x150 ; 60x180 ; 80x180\", \"options\": \"Sans ; Découpe ; montage ; renfort ; étagères\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri\", \"grammages\": \"1,5mm ; 2mm ; 3mm ; 5mm ; 10mm\", \"materials\": \"Carton microcannelure ; nid d\'abeille ; carton compact\", \"quantities\": \"5 ; 10 ; 25 ; 50 ; 100\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(51, 'PLV-TOTEMS-CARTON', 'Totems carton', 'Totems carton — PLV / PLV carton. Pour allées et têtes de gondole', 'plv-carton', 'PLV', 'PLV carton', '{\"notes\": \"Pour allées et têtes de gondole\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"40x150 ; 60x180 ; 80x200 ; sur mesure\", \"options\": \"Sans ; Découpe ; montage ; base lestée\", \"finishes\": \"Sans ; Vernis ; pelliculage\", \"printing\": \"Quadri\", \"grammages\": \"1,5mm ; 2mm ; 3mm ; 10mm\", \"materials\": \"Carton microcannelure ; nid d\'abeille\", \"quantities\": \"5 ; 10 ; 25 ; 50\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(52, 'PLV-URNES-ET-BO-ITES-DE-COLLECTE', 'Urnes et boîtes de collecte', 'Urnes et boîtes de collecte — PLV / Urne. Jeux concours et collecte', 'urne', 'PLV', 'Urne', '{\"notes\": \"Jeux concours et collecte\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A5 ; A4 ; cube ; colonne ; sur mesure\", \"options\": \"Sans ; Fente ; cadenas ; montage\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri\", \"grammages\": \"350g ; 400g ; 1,5mm ; 2mm ; 3mm\", \"materials\": \"Carton compact ; microcannelure ; plexi\", \"quantities\": \"5 ; 10 ; 25 ; 50 ; 100\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(53, 'PLV-WOBBLERS-STOP-RAYONS', 'Wobblers / stop-rayons', 'Wobblers / stop-rayons — PLV / Linéaire. Signalétique de rayon', 'lin-eaire', 'PLV', 'Linéaire', '{\"notes\": \"Signalétique de rayon\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Rond ; carré ; 100x100 ; 120x120 ; sur mesure\", \"options\": \"Sans ; Tige plastique ; adhésif ; découpe à la forme\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri recto/verso\", \"grammages\": \"350g ; 400µ ; 500µ\", \"materials\": \"PVC ; PP ; couché 350g\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(54, 'PLV-R-EGLETTES-DE-RAYON', 'Réglettes de rayon', 'Réglettes de rayon — PLV / Linéaire. Habillage de linéaire', 'lin-eaire', 'PLV', 'Linéaire', '{\"notes\": \"Habillage de linéaire\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Adhésif ; découpe ; pliage\", \"finishes\": \"Sans ; Pelliculage\", \"printing\": \"Quadri\", \"grammages\": \"300µ ; 400µ ; 500µ ; 1mm\", \"materials\": \"PVC ; PET ; carton\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(55, 'PLV-FRONTONS-DE-GONDOLE', 'Frontons de gondole', 'Frontons de gondole — PLV / Linéaire. Mise en avant tête de gondole', 'lin-eaire', 'PLV', 'Linéaire', '{\"notes\": \"Mise en avant tête de gondole\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Découpe ; montage ; fixation\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri\", \"grammages\": \"350g ; 400g ; 3mm ; 5mm\", \"materials\": \"Carton ; PVC ; forex\", \"quantities\": \"10 ; 25 ; 50 ; 100\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(56, 'PLV-DISTRIBUTEURS-DE-FLYERS', 'Distributeurs de flyers', 'Distributeurs de flyers — PLV / Porte-documents. Distribution de documentation', 'porte-documents', 'PLV', 'Porte-documents', '{\"notes\": \"Distribution de documentation\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"1/3 A4 ; A5 ; A4 ; mural ; comptoir\", \"options\": \"Sans ; Simple case ; multiple cases ; fixation murale\", \"finishes\": \"Aucune\", \"printing\": \"Quadri si personnalisation du support\", \"grammages\": \"N/A\", \"materials\": \"PMMA ; PET ; carton ; PVC\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25 ; 50\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(57, 'PLV-BOX-PALETTE', 'Box palette', 'Box palette — PLV / Grande distribution. Très orienté retail / GMS', 'grande-distribution', 'PLV', 'Grande distribution', '{\"notes\": \"Très orienté retail / GMS\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Montage ; calage ; croisillons ; renfort\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri\", \"grammages\": \"3mm ; 5mm ; 10mm\", \"materials\": \"Carton microcannelure ; nid d\'abeille\", \"quantities\": \"5 ; 10 ; 25 ; 50\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(58, 'PLV-SILHOUETTES-D-ECOUP-EES', 'Silhouettes découpées', 'Silhouettes découpées — PLV / Découpe grand format. Personnages, mascottes, promotion', 'd-ecoupe-grand-format', 'PLV', 'Découpe grand format', '{\"notes\": \"Personnages, mascottes, promotion\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Taille réelle ; sur mesure\", \"options\": \"Sans ; Découpe à la forme ; chevalet ; pied ; contre-collage\", \"finishes\": \"Sans ; Pelliculage ; anti-UV\", \"printing\": \"Quadri recto ; recto/verso\", \"grammages\": \"5mm ; 10mm ; 3mm\", \"materials\": \"Carton plume ; forex ; dibond ; carton\", \"quantities\": \"1 ; 2 ; 5 ; 10 ; 25\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(59, 'PLV-CHEVALETS-STOP-TROTTOIR-CARTON', 'Chevalets stop trottoir carton', 'Chevalets stop trottoir carton — PLV / PLV légère. Usage intérieur surtout', 'plv-l-eg-ere', 'PLV', 'PLV légère', '{\"notes\": \"Usage intérieur surtout\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A3 ; A2 ; sur mesure\", \"options\": \"Sans ; Montage chevalet ; poignées\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri recto/verso\", \"grammages\": \"400g ; 1,5mm ; 2mm\", \"materials\": \"Carton compact ; microcannelure\", \"quantities\": \"5 ; 10 ; 25 ; 50\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(60, 'PLV-HABILLAGES-DE-COMPTOIR', 'Habillages de comptoir', 'Habillages de comptoir — PLV / Habillage. Points de vente et salons', 'habillage', 'PLV', 'Habillage', '{\"notes\": \"Points de vente et salons\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Velcro ; adhésif ; structure\", \"finishes\": \"Sans ; Lamination ; anti-UV\", \"printing\": \"Quadri\", \"grammages\": \"90µ ; 100µ ; 120µ ; 210g\", \"materials\": \"Vinyle ; textile ; PVC ; carton\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(61, 'PLV-COLONNES-PROMOTIONNELLES', 'Colonnes promotionnelles', 'Colonnes promotionnelles — PLV / PLV carton. PLV autoportante', 'plv-carton', 'PLV', 'PLV carton', '{\"notes\": \"PLV autoportante\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Montage ; renfort ; étagères\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri\", \"grammages\": \"3mm ; 5mm ; 10mm\", \"materials\": \"Carton microcannelure ; nid d\'abeille\", \"quantities\": \"5 ; 10 ; 25 ; 50\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(62, 'PLV-PORTE-ETIQUETTES-PORTE-PRIX', 'Porte-étiquettes / porte-prix', 'Porte-étiquettes / porte-prix — PLV / Accessoire rayon. Retail et merchandising', 'accessoire-rayon', 'PLV', 'Accessoire rayon', '{\"notes\": \"Retail et merchandising\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure ; standard linéaire\", \"options\": \"Sans ; Clip ; adhésif ; crochet\", \"finishes\": \"Aucune\", \"printing\": \"Quadri si personnalisé\", \"grammages\": \"300µ ; 400µ ; 500µ\", \"materials\": \"PVC ; PET ; carton\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(63, 'EV--BADGES-NOMINATIFS', 'Badges nominatifs', 'Badges nominatifs — Événementiel / Badge. Accréditations et salons', 'badge', 'Événementiel', 'Badge', '{\"notes\": \"Accréditations et salons\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"54x86 ; 60x90 ; 70x100 ; sur mesure\", \"options\": \"Sans ; Perforation ; porte-badge ; lanière ; aimant\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri ; noir ; données variables\", \"grammages\": \"300g ; 760µ ; 1mm\", \"materials\": \"Papier ; PVC ; PET ; aluminium\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(64, 'EV--BRACELETS-EV-ENEMENTIELS', 'Bracelets événementiels', 'Bracelets événementiels — Événementiel / Contrôle d\'accès. Festivals, soirées, parcs', 'contr-ole-d-acc-es', 'Événementiel', 'Contrôle d\'accès', '{\"notes\": \"Festivals, soirées, parcs\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"19x250 ; 25x250 ; sur mesure\", \"options\": \"Sans ; Fermeture adhésive ; boucle ; données variables ; QR\", \"finishes\": \"Aucune ; numérotation\", \"printing\": \"1 couleur ; quadri ; sérigraphie ; transfert\", \"grammages\": \"N/A\", \"materials\": \"Tyvek ; textile ; silicone ; vinyle\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(65, 'EV--TOURS-DE-COU', 'Tours de cou', 'Tours de cou — Événementiel / Lanyard. Événements et entreprise', 'lanyard', 'Événementiel', 'Lanyard', '{\"notes\": \"Événements et entreprise\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"10mm ; 15mm ; 20mm ; 25mm\", \"options\": \"Sans ; Mousqueton ; boucle sécurité ; clip téléphone ; porte-badge\", \"finishes\": \"Aucune\", \"printing\": \"Sérigraphie ; sublimation ; tissage\", \"grammages\": \"N/A\", \"materials\": \"Polyester ; satin ; RPET ; tube\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48');
INSERT INTO `products` (`id`, `sku`, `default_name`, `default_description`, `product_type`, `category_name`, `subcategory_name`, `base_spec_json`, `mockup_prompt_template`, `is_active`, `created_at`, `updated_at`) VALUES
(66, 'EV--CARTES-D-ACC-ES-BADGES-PVC', 'Cartes d\'accès / badges PVC', 'Cartes d\'accès / badges PVC — Événementiel / Accréditation. Accès, fidélité, membre', 'accr-editation', 'Événementiel', 'Accréditation', '{\"notes\": \"Accès, fidélité, membre\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"86x54mm ; 85x55mm\", \"options\": \"Sans ; Piste magnétique ; QR ; code-barres ; puce RFID ; perforation\", \"finishes\": \"Sans ; Pelliculage ; vernis ; dorure\", \"printing\": \"Quadri recto/verso ; noir ; données variables\", \"grammages\": \"760µ ; 500µ\", \"materials\": \"PVC blanc ; PVC transparent ; PET\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(67, 'EV--PROGRAMMES-LIVRETS', 'Programmes / livrets', 'Programmes / livrets — Événementiel / Programme. Spectacles, congrès, festivals', 'programme', 'Événementiel', 'Programme', '{\"notes\": \"Spectacles, congrès, festivals\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A5 ; A4 ; DL ; carré\", \"options\": \"Sans ; Agrafage ; pagination ; données variables\", \"finishes\": \"Sans ; Pelliculage couverture ; vernis\", \"printing\": \"Quadri recto/verso\", \"grammages\": \"Intérieur 90g à 170g ; couverture 170g à 300g\", \"materials\": \"Couché ; offset ; recyclé\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(68, 'EV--BILLETTERIE-S-ECURIS-EE', 'Billetterie sécurisée', 'Billetterie sécurisée — Événementiel / Billet. Événements payants ou contrôle strict', 'billet', 'Événementiel', 'Billet', '{\"notes\": \"Événements payants ou contrôle strict\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"150x50 ; 180x60 ; sur mesure\", \"options\": \"Sans ; Numérotation ; code-barres ; QR ; souche ; perforation\", \"finishes\": \"Sans ; Encre UV ; hologramme ; vernis\", \"printing\": \"Quadri ; noir\", \"grammages\": \"90g ; 120g ; 170g\", \"materials\": \"Offset ; sécurisée ; synthétique\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(69, 'EV--COMPTOIRS-D-ACCUEIL', 'Comptoirs d\'accueil', 'Comptoirs d\'accueil — Événementiel / Stand. Stands, salons, retail', 'stand', 'Événementiel', 'Stand', '{\"notes\": \"Stands, salons, retail\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure ; comptoir droit ; courbe\", \"options\": \"Sans ; Structure ; étagère ; sac de transport\", \"finishes\": \"Sans ; Pelliculage ; anti-rayure\", \"printing\": \"Quadri\", \"grammages\": \"N/A\", \"materials\": \"PVC ; textile ; aluminium ; carton\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(70, 'EV--STANDS-PARAPLUIE', 'Stands parapluie', 'Stands parapluie — Événementiel / Stand. Mur d\'image mobile', 'stand', 'Événementiel', 'Stand', '{\"notes\": \"Mur d\'image mobile\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"3x3 ; 3x4 ; 3x5 ; courbe ; droit\", \"options\": \"Sans ; Structure magnétique ; tissu stretch ; spot ; valise\", \"finishes\": \"Sans ; Lamination ou anti-feu selon support\", \"printing\": \"Quadri\", \"grammages\": \"210g ; 230g ; 260g\", \"materials\": \"Textile ; PVC ; polyester ; structure alu\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(71, 'EV--ARCHES-GONFLABLES', 'Arches gonflables', 'Arches gonflables — Événementiel / Inflatable. Sport, festivals, départ/arrivée', 'inflatable', 'Événementiel', 'Inflatable', '{\"notes\": \"Sport, festivals, départ/arrivée\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"4m ; 5m ; 6m ; sur mesure\", \"options\": \"Sans ; Soufflerie ; lestage ; haubans ; housse\", \"finishes\": \"Sans ; Vernis éventuel ; anti-feu selon support\", \"printing\": \"Quadri\", \"grammages\": \"N/A\", \"materials\": \"PVC ; polyester enduit ; TPU\", \"quantities\": \"1 ; 2 ; 5\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(72, 'EV--TENTES-PLIANTES-PERSONNALIS-EES', 'Tentes pliantes personnalisées', 'Tentes pliantes personnalisées — Événementiel / Tente. Salons, marchés, sport, outdoor', 'tente', 'Événementiel', 'Tente', '{\"notes\": \"Salons, marchés, sport, outdoor\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"3x3 ; 3x4,5 ; 3x6\", \"options\": \"Sans ; Bâches latérales ; lestage ; gouttière ; sac\", \"finishes\": \"Sans ; Traitement déperlant ; anti-UV ; anti-feu selon version\", \"printing\": \"Quadri\", \"grammages\": \"300D ; 420D ; 600D\", \"materials\": \"Polyester ; structure alu ; acier\", \"quantities\": \"1 ; 2 ; 5 ; 10\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(73, 'GOO-STYLOS-PUBLICITAIRES', 'Stylos publicitaires', 'Stylos publicitaires — Goodies / Écriture. Incontournable de l\'objet pub', 'ecriture', 'Goodies', 'Écriture', '{\"notes\": \"Incontournable de l\'objet pub\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Standard ; premium ; métal ; stylet\", \"options\": \"Sans ; Clip ; stylet ; mine bleue/noire ; packaging\", \"finishes\": \"Aucune ; vernis\", \"printing\": \"1 couleur ; 2 couleurs ; quadri ; gravure laser ; UV\", \"grammages\": \"N/A\", \"materials\": \"Plastique ; aluminium ; métal ; bambou ; bois\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(74, 'GOO-CARNETS-NOTEBOOKS', 'Carnets / notebooks', 'Carnets / notebooks — Goodies / Papeterie. Très bon support corporate', 'papeterie', 'Goodies', 'Papeterie', '{\"notes\": \"Très bon support corporate\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A6 ; A5 ; A4 ; poche ; sur mesure\", \"options\": \"Sans ; Élastique ; marque-page ; spirale ; pages lignées/blanches\", \"finishes\": \"Sans ; Marquage à chaud ; embossage ; vernis\", \"printing\": \"1 couleur ; quadri ; gravure ; embossage\", \"grammages\": \"80g ; 90g ; 100g\", \"materials\": \"Papier ; carton ; PU ; liège ; RPET\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(75, 'GOO-TOTE-BAGS', 'Tote bags', 'Tote bags — Goodies / Textile. Grand classique des salons', 'textile', 'Goodies', 'Textile', '{\"notes\": \"Grand classique des salons\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"38x42 ; 40x40 ; soufflet ; anses longues/courtes\", \"options\": \"Sans ; Soufflet ; fermeture ; poche intérieure ; couleur textile\", \"finishes\": \"Aucune\", \"printing\": \"Sérigraphie ; transfert ; DTF ; broderie ; quadri\", \"grammages\": \"80g ; 140g ; 180g ; 220g ; 280g\", \"materials\": \"Coton ; coton bio ; canvas ; jute ; non-tissé ; RPET\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(76, 'GOO-T-SHIRTS-PERSONNALIS-ES', 'T-shirts personnalisés', 'T-shirts personnalisés — Goodies / Textile. Pour équipes, événement, merch', 'textile', 'Goodies', 'Textile', '{\"notes\": \"Pour équipes, événement, merch\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"XS à 5XL ; homme ; femme ; enfant\", \"options\": \"Sans ; Col rond/V ; manches courtes/longues ; couleurs textile\", \"finishes\": \"Aucune\", \"printing\": \"Sérigraphie ; transfert ; DTF ; DTG ; broderie\", \"grammages\": \"150g ; 180g ; 190g ; 220g\", \"materials\": \"Coton ; coton bio ; polyester ; technique ; mélangé\", \"quantities\": \"10 ; 25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(77, 'GOO-SWEATS-HOODIES', 'Sweats / hoodies', 'Sweats / hoodies — Goodies / Textile. Merch et corporate premium', 'textile', 'Goodies', 'Textile', '{\"notes\": \"Merch et corporate premium\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"XS à 5XL\", \"options\": \"Sans ; Zip ; capuche ; couleur textile ; cordons\", \"finishes\": \"Aucune\", \"printing\": \"Broderie ; sérigraphie ; DTF\", \"grammages\": \"280g ; 300g ; 320g ; 350g\", \"materials\": \"Coton ; molleton ; bio ; recyclé\", \"quantities\": \"10 ; 25 ; 50 ; 100 ; 250\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(78, 'GOO-CASQUETTES', 'Casquettes', 'Casquettes — Goodies / Textile. Événement et merchandising', 'textile', 'Goodies', 'Textile', '{\"notes\": \"Événement et merchandising\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"5 panneaux ; 6 panneaux ; trucker ; snapback\", \"options\": \"Sans ; Fermeture velcro ; boucle ; snap ; couleur textile\", \"finishes\": \"Aucune\", \"printing\": \"Broderie ; sérigraphie ; transfert\", \"grammages\": \"N/A\", \"materials\": \"Coton ; polyester ; mesh ; recyclé\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(79, 'GOO-MUGS', 'Mugs', 'Mugs — Goodies / Vaisselle. Goodie classique et durable', 'vaisselle', 'Goodies', 'Vaisselle', '{\"notes\": \"Goodie classique et durable\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"300 ml ; 330 ml ; 450 ml\", \"options\": \"Sans ; Couleur intérieur/anse ; version isotherme\", \"finishes\": \"Sans ; Boîte individuelle\", \"printing\": \"Sublimation ; sérigraphie ; gravure laser\", \"grammages\": \"N/A\", \"materials\": \"Céramique ; métal ; inox ; émaillé\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(80, 'GOO-GOURDES', 'Gourdes', 'Gourdes — Goodies / Hydratation. Très demandées en alternative éco', 'hydratation', 'Goodies', 'Hydratation', '{\"notes\": \"Très demandées en alternative éco\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"500 ml ; 600 ml ; 750 ml ; 1 L\", \"options\": \"Sans ; Bouchon sport ; mousqueton ; isotherme ; couleur produit\", \"finishes\": \"Aucune\", \"printing\": \"Sérigraphie ; gravure laser ; UV\", \"grammages\": \"N/A\", \"materials\": \"Aluminium ; inox ; Tritan ; verre ; RPET\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(81, 'GOO-BOUTEILLES-ISOTHERMES', 'Bouteilles isothermes', 'Bouteilles isothermes — Goodies / Hydratation. Positionnement premium', 'hydratation', 'Goodies', 'Hydratation', '{\"notes\": \"Positionnement premium\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"260 ml ; 500 ml ; 750 ml\", \"options\": \"Sans ; Couvercle bambou ; infuseur ; poignée\", \"finishes\": \"Sans ; Boîte unitaire\", \"printing\": \"Gravure ; sérigraphie ; UV DTF\", \"grammages\": \"N/A\", \"materials\": \"Inox double paroi\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(82, 'GOO-CL-ES-USB', 'Clés USB', 'Clés USB — Goodies / Tech. Moins tendance qu\'avant mais encore utilisé', 'tech', 'Goodies', 'Tech', '{\"notes\": \"Moins tendance qu\'avant mais encore utilisé\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"4 Go ; 8 Go ; 16 Go ; 32 Go ; 64 Go\", \"options\": \"Sans ; Anneau ; porte-clés ; OTG\", \"finishes\": \"Sans ; Boîte ; coffret\", \"printing\": \"Tampographie ; gravure laser ; doming\", \"grammages\": \"N/A\", \"materials\": \"PVC ; métal ; bois ; bambou\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(83, 'GOO-POWER-BANKS', 'Power banks', 'Power banks — Goodies / Tech. Cadeau d\'affaires plus cher', 'tech', 'Goodies', 'Tech', '{\"notes\": \"Cadeau d\'affaires plus cher\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"5000 mAh ; 10000 mAh ; 20000 mAh\", \"options\": \"Sans ; Câble intégré ; charge induction ; indicateur LED\", \"finishes\": \"Sans ; Boîte\", \"printing\": \"Tampographie ; UV ; gravure\", \"grammages\": \"N/A\", \"materials\": \"ABS ; aluminium ; bambou\", \"quantities\": \"10 ; 25 ; 50 ; 100 ; 250\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(84, 'GOO-PORTE-CL-ES', 'Porte-clés', 'Porte-clés — Goodies / Accessoire. Très large variété', 'accessoire', 'Goodies', 'Accessoire', '{\"notes\": \"Très large variété\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Standard ; rond ; rectangle ; sur mesure\", \"options\": \"Sans ; Anneau ; mousqueton ; jeton caddie\", \"finishes\": \"Aucune\", \"printing\": \"Gravure ; doming ; impression quadri ; marquage à chaud\", \"grammages\": \"N/A\", \"materials\": \"Métal ; PVC ; cuir ; bois ; bambou ; acrylique\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(85, 'GOO-MAGNETS', 'Magnets', 'Magnets — Goodies / Décoration. Petit coût et bon impact visuel', 'd-ecoration', 'Goodies', 'Décoration', '{\"notes\": \"Petit coût et bon impact visuel\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Rond ; carré ; rectangle ; sur mesure\", \"options\": \"Sans ; Découpe à la forme\", \"finishes\": \"Sans ; Pelliculage ; résine doming\", \"printing\": \"Quadri\", \"grammages\": \"N/A\", \"materials\": \"Aimant souple ; rigide ; doming\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(86, 'GOO-STICKERS-AUTOCOLLANTS', 'Stickers / autocollants', 'Stickers / autocollants — Goodies / Sticker. Objet pub simple et efficace', 'sticker', 'Goodies', 'Sticker', '{\"notes\": \"Objet pub simple et efficace\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Rond ; carré ; rectangle ; sur mesure\", \"options\": \"Sans ; Planche ; individuel ; découpe mi-chair ; découpe complète\", \"finishes\": \"Sans ; Lamination mat/brillant ; doming\", \"printing\": \"Quadri ; blanc ; métallisé selon support\", \"grammages\": \"80µ ; 90µ ; 100µ ; 120µ\", \"materials\": \"Papier adhésif ; vinyle ; transparent ; holographique\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:48', '2026-04-28 13:14:48'),
(87, 'GOO-PARAPLUIES', 'Parapluies', 'Parapluies — Goodies / Textile. Goodie premium et saisonnier', 'textile', 'Goodies', 'Textile', '{\"notes\": \"Goodie premium et saisonnier\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Pliant ; canne ; tempête ; golf\", \"options\": \"Sans ; Ouverture auto ; poignée bois ; nombre de panneaux\", \"finishes\": \"Sans ; Housse\", \"printing\": \"Sérigraphie ; transfert\", \"grammages\": \"N/A\", \"materials\": \"Polyester ; pongée ; RPET\", \"quantities\": \"10 ; 25 ; 50 ; 100 ; 250\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(88, 'GOO-BRIQUETS', 'Briquets', 'Briquets — Goodies / Objet pub. Selon réglementation locale et usage', 'objet-pub', 'Goodies', 'Objet pub', '{\"notes\": \"Selon réglementation locale et usage\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Mini ; électronique ; tempête\", \"options\": \"Sans ; Rechargeable ou non\", \"finishes\": \"Aucune\", \"printing\": \"1 couleur ; quadri\", \"grammages\": \"N/A\", \"materials\": \"Plastique ; métal\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(89, 'GOO-SACS-PAPIER', 'Sacs papier', 'Sacs papier — Goodies / Packaging / retail. Retail, cadeau, événement', 'packaging-retail', 'Goodies', 'Packaging / retail', '{\"notes\": \"Retail, cadeau, événement\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"S ; M ; L ; XL ; luxe ; kraft ; bouteille\", \"options\": \"Sans ; Poignées torsadées ; plates ; corde ; soufflets\", \"finishes\": \"Sans ; Pelliculage ; dorure ; vernis\", \"printing\": \"1 couleur ; quadri ; pantone\", \"grammages\": \"90g ; 120g ; 170g ; 190g ; 210g\", \"materials\": \"Kraft ; couché ; recyclé ; luxe avec cordelette\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(90, 'GOO-BO-ITES-REPAS-LUNCH-BOX', 'Boîtes repas / lunch box', 'Boîtes repas / lunch box — Goodies / Lifestyle. Goodie durable', 'lifestyle', 'Goodies', 'Lifestyle', '{\"notes\": \"Goodie durable\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"500 ml ; 800 ml ; 1 L\", \"options\": \"Sans ; Couverts ; élastique ; étanche\", \"finishes\": \"Sans ; Boîte individuelle\", \"printing\": \"Sérigraphie ; gravure ; UV\", \"grammages\": \"N/A\", \"materials\": \"PP ; inox ; bambou ; verre\", \"quantities\": \"25 ; 50 ; 100 ; 250 ; 500\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(91, 'GOO-PINS-BADGES-M-ETAL', 'Pins / badges métal', 'Pins / badges métal — Goodies / Accessoire. Corporate, merch, associatif', 'accessoire', 'Goodies', 'Accessoire', '{\"notes\": \"Corporate, merch, associatif\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"20 mm ; 25 mm ; 32 mm ; 38 mm ; sur mesure\", \"options\": \"Sans ; Attache papillon ; aimant ; épingle\", \"finishes\": \"Sans ; Résine ; dorure ; argenture\", \"printing\": \"Email ; gravure ; impression quadri\", \"grammages\": \"N/A\", \"materials\": \"Métal ; zamak ; laiton ; aluminium\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(92, 'PAC-ETIQUETTES-EN-ROULEAU', 'Étiquettes en rouleau', 'Étiquettes en rouleau — Packaging / Étiquette. Agro, cosmétique, logistique', 'etiquette', 'Packaging', 'Étiquette', '{\"notes\": \"Agro, cosmétique, logistique\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Rond ; carré ; rectangle ; ovale ; sur mesure\", \"options\": \"Sans ; Mandrin ; sens d\'enroulement ; adhésif permanent/enlevable ; dorure\", \"finishes\": \"Sans ; Vernis ; lamination mate/brillante\", \"printing\": \"Quadri ; noir ; blanc ; pantone\", \"grammages\": \"70g ; 80g ; 90g ; 50µ ; 60µ\", \"materials\": \"Papier couché ; vélin ; kraft ; transparent ; PE ; PP\", \"quantities\": \"500 ; 1000 ; 2500 ; 5000 ; 10000\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(93, 'PAC-ETIQUETTES-ADH-ESIVES-A-L-UNIT-E', 'Étiquettes adhésives à l\'unité', 'Étiquettes adhésives à l\'unité — Packaging / Étiquette. Petites séries', 'etiquette', 'Packaging', 'Étiquette', '{\"notes\": \"Petites séries\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"A4 ; planches ; sur mesure\", \"options\": \"Sans ; Planche ; découpe mi-chair ; données variables\", \"finishes\": \"Sans ; Lamination\", \"printing\": \"Quadri\", \"grammages\": \"80µ ; 90µ ; 100µ\", \"materials\": \"Papier ; vinyle ; transparent\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(94, 'PAC-DOMING', 'Doming', 'Doming — Packaging / Étiquette résinée. Rendu premium en volume', 'etiquette-r-esin-ee', 'Packaging', 'Étiquette résinée', '{\"notes\": \"Rendu premium en volume\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Rond ; carré ; sur mesure\", \"options\": \"Sans ; Découpe à la forme\", \"finishes\": \"Sans ; Résine 3D\", \"printing\": \"Quadri\", \"grammages\": \"N/A\", \"materials\": \"Vinyle + résine polyuréthane\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(95, 'PAC-ETUIS-PLIANTS', 'Étuis pliants', 'Étuis pliants — Packaging / Boîte carton. Cosmétique, pharma, alimentaire sec', 'bo-ite-carton', 'Packaging', 'Boîte carton', '{\"notes\": \"Cosmétique, pharma, alimentaire sec\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure ; étui simple ; fond semi-auto ; fond auto\", \"options\": \"Sans ; Découpe ; rainage ; collage ; fenêtre PVC\", \"finishes\": \"Sans ; Pelliculage ; vernis ; dorure\", \"printing\": \"Quadri ; pantone\", \"grammages\": \"250g ; 300g ; 350g ; 400g\", \"materials\": \"Cartonnette ; GC1 ; kraft ; recyclé\", \"quantities\": \"250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(96, 'PAC-BO-ITES-CLOCHE-COFFRETS', 'Boîtes cloche / coffrets', 'Boîtes cloche / coffrets — Packaging / Coffret. Packaging premium', 'coffret', 'Packaging', 'Coffret', '{\"notes\": \"Packaging premium\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Mousse ; calage ; ruban ; aimants\", \"finishes\": \"Sans ; Pelliculage ; dorure ; vernis ; soft touch\", \"printing\": \"Quadri ; marquage à chaud ; gaufrage\", \"grammages\": \"1,5mm ; 2mm ; 3mm\", \"materials\": \"Carton rigide ; contrecollé ; papier création\", \"quantities\": \"50 ; 100 ; 250 ; 500 ; 1000\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(97, 'PAC-FOURREAUX-SLEEVES', 'Fourreaux / sleeves', 'Fourreaux / sleeves — Packaging / Fourreau. Habillage de produits et boîtes', 'fourreau', 'Packaging', 'Fourreau', '{\"notes\": \"Habillage de produits et boîtes\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure\", \"options\": \"Sans ; Rainage ; collage\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri ; pantone\", \"grammages\": \"250g ; 300g ; 350g\", \"materials\": \"Cartonnette ; kraft ; recyclé\", \"quantities\": \"250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(98, 'PAC-POCHETTES-CADEAUX', 'Pochettes cadeaux', 'Pochettes cadeaux — Packaging / Pochette. Retail, événementiel', 'pochette', 'Packaging', 'Pochette', '{\"notes\": \"Retail, événementiel\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Petit ; moyen ; grand ; sur mesure\", \"options\": \"Sans ; Poignée ruban ; découpe ; soufflet\", \"finishes\": \"Sans ; Pelliculage ; vernis ; dorure\", \"printing\": \"Quadri ; pantone\", \"grammages\": \"170g ; 190g ; 210g\", \"materials\": \"Papier couché ; kraft ; luxe\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(99, 'PAC-PAPIER-CADEAU-PERSONNALIS-E', 'Papier cadeau personnalisé', 'Papier cadeau personnalisé — Packaging / Wrapping. Retail et branding', 'wrapping', 'Packaging', 'Wrapping', '{\"notes\": \"Retail et branding\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Bobine ; feuilles ; sur mesure\", \"options\": \"Sans ; Bobine ; feuilles ; pliage\", \"finishes\": \"Aucune\", \"printing\": \"1 couleur ; 2 couleurs ; quadri ; pantone\", \"grammages\": \"40g ; 60g ; 80g ; 90g\", \"materials\": \"Papier couché ; kraft ; soie\", \"quantities\": \"250 ; 500 ; 1000 ; 2500 ; 5000\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(100, 'PAC-SACHETS-SOUPLES-IMPRIM-ES', 'Sachets souples imprimés', 'Sachets souples imprimés — Packaging / Sachet. Plus packaging souple que print traditionnel', 'sachet', 'Packaging', 'Sachet', '{\"notes\": \"Plus packaging souple que print traditionnel\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"Sur mesure ; doypack ; sachet plat\", \"options\": \"Sans ; Zip ; euro-hole ; fenêtre ; valve\", \"finishes\": \"Sans ; Mat ; brillant ; soft touch\", \"printing\": \"Quadri ; pantone\", \"grammages\": \"N/A\", \"materials\": \"PE ; PP ; kraft ; complexe barrière\", \"quantities\": \"1000 ; 2500 ; 5000 ; 10000\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49'),
(101, 'PAC-CARTES-DE-FID-ELIT-E', 'Cartes de fidélité', 'Cartes de fidélité — Packaging / Carte / retail. Retail, CRM, clubs', 'carte-retail', 'Packaging', 'Carte / retail', '{\"notes\": \"Retail, CRM, clubs\", \"source\": \"Base générique construite sans navigation web, à partir de standards courants du print / signalétique / PLV / goodies\", \"formats\": \"86x54 ; 85x55\", \"options\": \"Sans ; Code-barres ; QR ; numérotation\", \"finishes\": \"Sans ; Pelliculage ; vernis\", \"printing\": \"Quadri recto/verso ; données variables\", \"grammages\": \"350g ; 760µ\", \"materials\": \"PVC ; papier 350g ; PET\", \"quantities\": \"100 ; 250 ; 500 ; 1000 ; 2500\"}', NULL, 1, '2026-04-28 13:14:49', '2026-04-28 13:14:49');

-- --------------------------------------------------------

--
-- Structure de la table `product_assets`
--

CREATE TABLE IF NOT EXISTS `product_assets` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `product_id` bigint UNSIGNED NOT NULL,
  `asset_type` enum('image','video','pdf') NOT NULL,
  `asset_role` varchar(50) NOT NULL DEFAULT 'gallery',
  `path` varchar(255) NOT NULL,
  `position` int NOT NULL DEFAULT '0',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_product_assets_product` (`product_id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `product_assets`
--

INSERT INTO `product_assets` (`id`, `product_id`, `asset_type`, `asset_role`, `path`, `position`, `created_at`) VALUES
(2, 2, 'image', 'cover', '/assets/products/rollup.jpg', 1, '2026-04-17 12:56:58'),
(3, 3, 'image', 'cover', '/assets/products/mug.jpg', 1, '2026-04-17 12:56:58');

-- --------------------------------------------------------

--
-- Structure de la table `product_attributes`
--

CREATE TABLE IF NOT EXISTS `product_attributes` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `product_id` bigint UNSIGNED NOT NULL,
  `code` varchar(100) NOT NULL,
  `name` varchar(190) NOT NULL,
  `input_type` enum('select','multiselect','text','number','boolean') NOT NULL DEFAULT 'select',
  `is_required` tinyint(1) NOT NULL DEFAULT '0',
  `is_pricing_quantity` tinyint(1) NOT NULL DEFAULT '0',
  `position` int NOT NULL DEFAULT '0',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_product_attributes_product_code` (`product_id`,`code`),
  KEY `idx_product_attributes_product` (`product_id`)
) ENGINE=InnoDB AUTO_INCREMENT=732 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `product_attributes`
--

INSERT INTO `product_attributes` (`id`, `product_id`, `code`, `name`, `input_type`, `is_required`, `is_pricing_quantity`, `position`, `created_at`) VALUES
(8, 2, 'format', 'Format', 'select', 1, 0, 10, '2026-04-17 12:56:58'),
(9, 2, 'support_matiere', 'Support / matière', 'select', 0, 0, 20, '2026-04-17 12:56:58'),
(10, 2, 'grammage_epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-17 12:56:58'),
(11, 2, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-17 12:56:58'),
(12, 2, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-17 12:56:58'),
(13, 2, 'faconnage_option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-17 12:56:58'),
(14, 2, 'quantite_du_lot', 'Quantité du lot', 'select', 1, 1, 70, '2026-04-17 12:56:58'),
(15, 3, 'contenance', 'Contenance', 'select', 1, 0, 10, '2026-04-17 12:56:58'),
(16, 3, 'marquage', 'Marquage', 'select', 0, 0, 20, '2026-04-17 12:56:58'),
(17, 3, 'quantite_du_lot', 'Quantité du lot', 'select', 1, 1, 30, '2026-04-17 12:56:58'),
(39, 4, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(40, 4, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(41, 4, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(42, 4, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(43, 4, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(44, 4, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(45, 4, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(46, 1, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(47, 1, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(48, 1, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(49, 1, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(50, 1, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(51, 1, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(52, 1, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(53, 5, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(54, 5, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(55, 5, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(56, 5, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(57, 5, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(58, 5, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(59, 5, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(60, 6, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(61, 6, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(62, 6, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(63, 6, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(64, 6, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(65, 6, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(66, 6, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(67, 7, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(68, 7, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(69, 7, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(70, 7, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(71, 7, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(72, 7, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(73, 7, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(74, 8, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(75, 8, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(76, 8, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(77, 8, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(78, 8, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(79, 8, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(80, 8, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(81, 9, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(82, 9, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(83, 9, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(84, 9, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(85, 9, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(86, 9, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(87, 9, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(88, 10, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(89, 10, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(90, 10, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(91, 10, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(92, 10, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(93, 10, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(94, 10, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(95, 11, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(96, 11, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(97, 11, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(98, 11, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(99, 11, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(100, 11, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(101, 11, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(102, 12, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(103, 12, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(104, 12, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(105, 12, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(106, 12, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(107, 12, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(108, 12, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(109, 13, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(110, 13, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(111, 13, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(112, 13, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(113, 13, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(114, 13, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(115, 13, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(116, 14, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(117, 14, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(118, 14, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(119, 14, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(120, 14, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(121, 14, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(122, 14, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(123, 15, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(124, 15, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(125, 15, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(126, 15, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(127, 15, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(128, 15, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(129, 15, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(130, 16, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(131, 16, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(132, 16, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(133, 16, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(134, 16, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(135, 16, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(136, 16, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(137, 17, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(138, 17, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(139, 17, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(140, 17, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(141, 17, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(142, 17, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(143, 17, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(144, 18, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(145, 18, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(146, 18, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(147, 18, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(148, 18, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(149, 18, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(150, 18, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(151, 19, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(152, 19, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(153, 19, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(154, 19, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(155, 19, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(156, 19, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(157, 19, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(158, 20, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(159, 20, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(160, 20, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(161, 20, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(162, 20, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(163, 20, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(164, 20, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(165, 21, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(166, 21, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(167, 21, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(168, 21, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(169, 21, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(170, 21, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(171, 21, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(172, 22, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(173, 22, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(174, 22, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(175, 22, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(176, 22, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(177, 22, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(178, 22, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(179, 23, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(180, 23, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(181, 23, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(182, 23, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(183, 23, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(184, 23, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(185, 23, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(186, 24, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(187, 24, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(188, 24, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(189, 24, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(190, 24, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(191, 24, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(192, 24, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(193, 25, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(194, 25, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(195, 25, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(196, 25, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(197, 25, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(198, 25, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(199, 25, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(200, 26, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(201, 26, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(202, 26, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(203, 26, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(204, 26, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(205, 26, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(206, 26, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(207, 27, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(208, 27, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(209, 27, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(210, 27, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(211, 27, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(212, 27, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(213, 27, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(214, 28, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(215, 28, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(216, 28, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(217, 28, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(218, 28, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(219, 28, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(220, 28, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(221, 29, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(222, 29, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(223, 29, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(224, 29, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(225, 29, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(226, 29, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(227, 29, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(228, 30, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(229, 30, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(230, 30, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(231, 30, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(232, 30, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(233, 30, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(234, 30, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(235, 31, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(236, 31, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(237, 31, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(238, 31, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(239, 31, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(240, 31, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(241, 31, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(242, 32, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(243, 32, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(244, 32, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(245, 32, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(246, 32, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(247, 32, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(248, 32, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(249, 33, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(250, 33, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(251, 33, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(252, 33, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(253, 33, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(254, 33, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(255, 33, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(256, 34, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(257, 34, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(258, 34, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(259, 34, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(260, 34, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(261, 34, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(262, 34, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(263, 35, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(264, 35, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(265, 35, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(266, 35, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(267, 35, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(268, 35, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(269, 35, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(270, 36, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(271, 36, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(272, 36, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(273, 36, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(274, 36, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(275, 36, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(276, 36, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(277, 37, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(278, 37, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(279, 37, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(280, 37, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(281, 37, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(282, 37, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(283, 37, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(284, 38, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(285, 38, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(286, 38, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(287, 38, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(288, 38, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(289, 38, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(290, 38, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(291, 39, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(292, 39, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(293, 39, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(294, 39, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(295, 39, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(296, 39, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(297, 39, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(298, 40, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(299, 40, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(300, 40, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(301, 40, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(302, 40, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(303, 40, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(304, 40, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(305, 41, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(306, 41, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(307, 41, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(308, 41, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(309, 41, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(310, 41, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(311, 41, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(312, 42, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(313, 42, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(314, 42, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(315, 42, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(316, 42, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(317, 42, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(318, 42, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(319, 43, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(320, 43, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(321, 43, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(322, 43, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(323, 43, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(324, 43, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(325, 43, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(326, 44, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(327, 44, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(328, 44, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(329, 44, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(330, 44, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(331, 44, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(332, 44, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(333, 45, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(334, 45, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(335, 45, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(336, 45, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(337, 45, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(338, 45, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(339, 45, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(340, 46, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(341, 46, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(342, 46, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(343, 46, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(344, 46, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(345, 46, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(346, 46, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(347, 47, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(348, 47, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(349, 47, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(350, 47, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(351, 47, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(352, 47, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(353, 47, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(354, 48, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(355, 48, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(356, 48, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(357, 48, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(358, 48, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(359, 48, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(360, 48, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(361, 49, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(362, 49, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(363, 49, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(364, 49, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(365, 49, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(366, 49, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(367, 49, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(368, 50, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(369, 50, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(370, 50, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(371, 50, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(372, 50, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(373, 50, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(374, 50, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(375, 51, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(376, 51, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(377, 51, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(378, 51, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(379, 51, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(380, 51, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(381, 51, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(382, 52, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(383, 52, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(384, 52, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(385, 52, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(386, 52, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(387, 52, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(388, 52, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(389, 53, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(390, 53, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(391, 53, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(392, 53, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(393, 53, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(394, 53, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(395, 53, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(396, 54, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(397, 54, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(398, 54, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(399, 54, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(400, 54, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(401, 54, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(402, 54, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(403, 55, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(404, 55, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(405, 55, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(406, 55, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(407, 55, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(408, 55, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(409, 55, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(410, 56, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(411, 56, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(412, 56, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(413, 56, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(414, 56, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(415, 56, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(416, 56, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(417, 57, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(418, 57, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(419, 57, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(420, 57, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(421, 57, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(422, 57, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(423, 57, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(424, 58, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(425, 58, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(426, 58, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(427, 58, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(428, 58, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(429, 58, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(430, 58, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(431, 59, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(432, 59, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(433, 59, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(434, 59, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(435, 59, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(436, 59, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(437, 59, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(438, 60, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(439, 60, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(440, 60, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(441, 60, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(442, 60, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(443, 60, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(444, 60, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(445, 61, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(446, 61, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(447, 61, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(448, 61, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(449, 61, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(450, 61, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(451, 61, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(452, 62, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(453, 62, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(454, 62, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(455, 62, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(456, 62, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(457, 62, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(458, 62, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(459, 63, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(460, 63, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(461, 63, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(462, 63, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(463, 63, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(464, 63, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(465, 63, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(466, 64, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(467, 64, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(468, 64, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(469, 64, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(470, 64, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(471, 64, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(472, 64, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(473, 65, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(474, 65, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(475, 65, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(476, 65, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(477, 65, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(478, 65, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(479, 65, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(480, 66, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(481, 66, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(482, 66, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(483, 66, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(484, 66, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(485, 66, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(486, 66, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(487, 67, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(488, 67, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(489, 67, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(490, 67, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(491, 67, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(492, 67, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(493, 67, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(494, 68, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(495, 68, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(496, 68, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(497, 68, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(498, 68, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(499, 68, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(500, 68, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(501, 69, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(502, 69, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(503, 69, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(504, 69, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(505, 69, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(506, 69, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(507, 69, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(508, 70, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(509, 70, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(510, 70, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(511, 70, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(512, 70, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(513, 70, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(514, 70, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(515, 71, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(516, 71, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(517, 71, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(518, 71, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(519, 71, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(520, 71, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(521, 71, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(522, 72, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(523, 72, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(524, 72, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(525, 72, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(526, 72, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(527, 72, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(528, 72, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(529, 73, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(530, 73, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(531, 73, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(532, 73, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(533, 73, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(534, 73, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(535, 73, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(536, 74, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(537, 74, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(538, 74, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(539, 74, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(540, 74, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(541, 74, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(542, 74, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(543, 75, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(544, 75, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(545, 75, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(546, 75, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(547, 75, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(548, 75, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(549, 75, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(550, 76, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(551, 76, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(552, 76, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(553, 76, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(554, 76, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(555, 76, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(556, 76, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(557, 77, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(558, 77, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(559, 77, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(560, 77, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(561, 77, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(562, 77, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(563, 77, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(564, 78, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(565, 78, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(566, 78, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(567, 78, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(568, 78, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(569, 78, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(570, 78, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(571, 79, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(572, 79, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(573, 79, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(574, 79, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(575, 79, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(576, 79, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(577, 79, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(578, 80, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(579, 80, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(580, 80, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(581, 80, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(582, 80, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(583, 80, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(584, 80, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(585, 81, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(586, 81, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(587, 81, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(588, 81, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(589, 81, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(590, 81, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(591, 81, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(592, 82, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(593, 82, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(594, 82, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(595, 82, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(596, 82, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(597, 82, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(598, 82, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(599, 83, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(600, 83, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(601, 83, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(602, 83, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(603, 83, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(604, 83, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(605, 83, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(606, 84, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(607, 84, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48');
INSERT INTO `product_attributes` (`id`, `product_id`, `code`, `name`, `input_type`, `is_required`, `is_pricing_quantity`, `position`, `created_at`) VALUES
(608, 84, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(609, 84, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(610, 84, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(611, 84, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(612, 84, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(613, 85, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(614, 85, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(615, 85, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(616, 85, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(617, 85, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(618, 85, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(619, 85, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(620, 86, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:48'),
(621, 86, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:48'),
(622, 86, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:48'),
(623, 86, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:48'),
(624, 86, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:48'),
(625, 86, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:48'),
(626, 86, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:48'),
(627, 87, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(628, 87, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(629, 87, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(630, 87, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(631, 87, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(632, 87, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(633, 87, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(634, 88, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(635, 88, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(636, 88, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(637, 88, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(638, 88, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(639, 88, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(640, 88, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(641, 89, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(642, 89, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(643, 89, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(644, 89, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(645, 89, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(646, 89, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(647, 89, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(648, 90, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(649, 90, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(650, 90, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(651, 90, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(652, 90, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(653, 90, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(654, 90, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(655, 91, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(656, 91, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(657, 91, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(658, 91, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(659, 91, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(660, 91, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(661, 91, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(662, 92, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(663, 92, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(664, 92, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(665, 92, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(666, 92, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(667, 92, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(668, 92, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(669, 93, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(670, 93, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(671, 93, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(672, 93, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(673, 93, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(674, 93, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(675, 93, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(676, 94, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(677, 94, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(678, 94, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(679, 94, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(680, 94, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(681, 94, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(682, 94, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(683, 95, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(684, 95, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(685, 95, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(686, 95, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(687, 95, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(688, 95, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(689, 95, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(690, 96, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(691, 96, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(692, 96, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(693, 96, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(694, 96, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(695, 96, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(696, 96, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(697, 97, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(698, 97, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(699, 97, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(700, 97, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(701, 97, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(702, 97, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(703, 97, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(704, 98, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(705, 98, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(706, 98, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(707, 98, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(708, 98, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(709, 98, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(710, 98, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(711, 99, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(712, 99, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(713, 99, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(714, 99, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(715, 99, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(716, 99, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(717, 99, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(718, 100, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(719, 100, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(720, 100, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(721, 100, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(722, 100, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(723, 100, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(724, 100, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49'),
(725, 101, 'format', 'Format', 'select', 1, 0, 10, '2026-04-28 13:14:49'),
(726, 101, 'support-mati-ere', 'Support / matière', 'select', 0, 0, 20, '2026-04-28 13:14:49'),
(727, 101, 'grammage-epaisseur', 'Grammage / épaisseur', 'select', 0, 0, 30, '2026-04-28 13:14:49'),
(728, 101, 'impression', 'Impression', 'select', 0, 0, 40, '2026-04-28 13:14:49'),
(729, 101, 'finition', 'Finition', 'select', 0, 0, 50, '2026-04-28 13:14:49'),
(730, 101, 'faconnage-option', 'Façonnage / option', 'select', 0, 0, 60, '2026-04-28 13:14:49'),
(731, 101, 'quantit-e-du-lot', 'Quantité du lot', 'select', 1, 0, 70, '2026-04-28 13:14:49');

-- --------------------------------------------------------

--
-- Structure de la table `product_attribute_options`
--

CREATE TABLE IF NOT EXISTS `product_attribute_options` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `product_attribute_id` bigint UNSIGNED NOT NULL,
  `value` varchar(190) NOT NULL,
  `label` varchar(190) NOT NULL,
  `position` int NOT NULL DEFAULT '0',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_product_attribute_options_value` (`product_attribute_id`,`value`),
  KEY `idx_product_attribute_options_attribute` (`product_attribute_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2601 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `product_attribute_options`
--

INSERT INTO `product_attribute_options` (`id`, `product_attribute_id`, `value`, `label`, `position`, `created_at`) VALUES
(40, 8, '85x200', '85x200', 10, '2026-04-17 12:56:58'),
(41, 8, '100x200', '100x200', 20, '2026-04-17 12:56:58'),
(42, 8, '120x200', '120x200', 30, '2026-04-17 12:56:58'),
(43, 8, '150x200', '150x200', 40, '2026-04-17 12:56:58'),
(44, 9, 'PVC', 'PVC', 10, '2026-04-17 12:56:58'),
(45, 9, 'polyester', 'polyester', 20, '2026-04-17 12:56:58'),
(46, 9, 'bâche', 'bâche', 30, '2026-04-17 12:56:58'),
(47, 9, 'tissu', 'tissu', 40, '2026-04-17 12:56:58'),
(48, 10, '440g', '440g', 10, '2026-04-17 12:56:58'),
(49, 10, '510g', '510g', 20, '2026-04-17 12:56:58'),
(50, 10, '610g', '610g', 30, '2026-04-17 12:56:58'),
(51, 11, 'Quadri recto', 'Quadri recto', 10, '2026-04-17 12:56:58'),
(52, 11, 'parfois recto/verso', 'parfois recto/verso', 20, '2026-04-17 12:56:58'),
(53, 12, 'Sans', 'Sans', 10, '2026-04-17 12:56:58'),
(54, 12, 'Lamination', 'Lamination', 20, '2026-04-17 12:56:58'),
(55, 12, 'anti-UV', 'anti-UV', 30, '2026-04-17 12:56:58'),
(56, 13, 'Sans', 'Sans', 10, '2026-04-17 12:56:58'),
(57, 13, 'Structure standard', 'Structure standard', 20, '2026-04-17 12:56:58'),
(58, 13, 'premium', 'premium', 30, '2026-04-17 12:56:58'),
(59, 13, 'double face', 'double face', 40, '2026-04-17 12:56:58'),
(60, 13, 'sac de transport', 'sac de transport', 50, '2026-04-17 12:56:58'),
(61, 14, '1', '1', 10, '2026-04-17 12:56:58'),
(62, 14, '2', '2', 20, '2026-04-17 12:56:58'),
(63, 14, '5', '5', 30, '2026-04-17 12:56:58'),
(64, 14, '10', '10', 40, '2026-04-17 12:56:58'),
(65, 14, '25', '25', 50, '2026-04-17 12:56:58'),
(66, 15, '330ml', '330ml', 10, '2026-04-17 12:56:58'),
(67, 15, '450ml', '450ml', 20, '2026-04-17 12:56:58'),
(68, 16, 'Sérigraphie', 'Sérigraphie', 10, '2026-04-17 12:56:58'),
(69, 16, 'Sublimation', 'Sublimation', 20, '2026-04-17 12:56:58'),
(70, 17, '12', '12', 10, '2026-04-17 12:56:58'),
(71, 17, '24', '24', 20, '2026-04-17 12:56:58'),
(72, 17, '48', '48', 30, '2026-04-17 12:56:58'),
(73, 17, '96', '96', 40, '2026-04-17 12:56:58'),
(156, 39, '85x55mm', '85x55mm', 10, '2026-04-28 13:14:48'),
(157, 39, '85x54mm', '85x54mm', 20, '2026-04-28 13:14:48'),
(158, 39, '90x50mm', '90x50mm', 30, '2026-04-28 13:14:48'),
(159, 39, '55x55mm', '55x55mm', 40, '2026-04-28 13:14:48'),
(160, 39, '65x65mm', '65x65mm', 50, '2026-04-28 13:14:48'),
(161, 39, 'sur mesure', 'sur mesure', 60, '2026-04-28 13:14:48'),
(162, 40, 'Couché mat', 'Couché mat', 10, '2026-04-28 13:14:48'),
(163, 40, 'couché brillant', 'couché brillant', 20, '2026-04-28 13:14:48'),
(164, 40, 'offset', 'offset', 30, '2026-04-28 13:14:48'),
(165, 40, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:48'),
(166, 40, 'texturé', 'texturé', 50, '2026-04-28 13:14:48'),
(167, 40, 'kraft', 'kraft', 60, '2026-04-28 13:14:48'),
(168, 40, 'PVC', 'PVC', 70, '2026-04-28 13:14:48'),
(169, 40, 'calque', 'calque', 80, '2026-04-28 13:14:48'),
(170, 41, '250g', '250g', 10, '2026-04-28 13:14:48'),
(171, 41, '300g', '300g', 20, '2026-04-28 13:14:48'),
(172, 41, '350g', '350g', 30, '2026-04-28 13:14:48'),
(173, 41, '400g', '400g', 40, '2026-04-28 13:14:48'),
(174, 41, '450g', '450g', 50, '2026-04-28 13:14:48'),
(175, 41, '760µ', '760µ', 60, '2026-04-28 13:14:48'),
(176, 42, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(177, 42, 'quadri recto/verso', 'quadri recto/verso', 20, '2026-04-28 13:14:48'),
(178, 42, 'noir', 'noir', 30, '2026-04-28 13:14:48'),
(179, 42, 'pantone', 'pantone', 40, '2026-04-28 13:14:48'),
(180, 43, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(181, 43, 'Pelliculage mat', 'Pelliculage mat', 20, '2026-04-28 13:14:48'),
(182, 43, 'brillant', 'brillant', 30, '2026-04-28 13:14:48'),
(183, 43, 'Soft Touch', 'Soft Touch', 40, '2026-04-28 13:14:48'),
(184, 43, 'vernis sélectif', 'vernis sélectif', 50, '2026-04-28 13:14:48'),
(185, 43, 'vernis 3D', 'vernis 3D', 60, '2026-04-28 13:14:48'),
(186, 43, 'dorure', 'dorure', 70, '2026-04-28 13:14:48'),
(187, 43, 'gaufrage', 'gaufrage', 80, '2026-04-28 13:14:48'),
(188, 43, 'tranche colorée', 'tranche colorée', 90, '2026-04-28 13:14:48'),
(189, 44, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(190, 44, 'Coins arrondis', 'Coins arrondis', 20, '2026-04-28 13:14:48'),
(191, 44, 'découpe à la forme', 'découpe à la forme', 30, '2026-04-28 13:14:48'),
(192, 44, 'blanc de soutien', 'blanc de soutien', 40, '2026-04-28 13:14:48'),
(193, 44, 'nominatif variable', 'nominatif variable', 50, '2026-04-28 13:14:48'),
(194, 45, '100', '100', 10, '2026-04-28 13:14:48'),
(195, 45, '250', '250', 20, '2026-04-28 13:14:48'),
(196, 45, '500', '500', 30, '2026-04-28 13:14:48'),
(197, 45, '1000', '1000', 40, '2026-04-28 13:14:48'),
(198, 45, '2500', '2500', 50, '2026-04-28 13:14:48'),
(199, 45, '5000', '5000', 60, '2026-04-28 13:14:48'),
(200, 46, 'A6', 'A6', 10, '2026-04-28 13:14:48'),
(201, 46, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(202, 46, 'A4', 'A4', 30, '2026-04-28 13:14:48'),
(203, 46, 'A3', 'A3', 40, '2026-04-28 13:14:48'),
(204, 46, 'DL', 'DL', 50, '2026-04-28 13:14:48'),
(205, 46, 'carré', 'carré', 60, '2026-04-28 13:14:48'),
(206, 46, 'sur mesure', 'sur mesure', 70, '2026-04-28 13:14:48'),
(207, 47, 'Couché mat', 'Couché mat', 10, '2026-04-28 13:14:48'),
(208, 47, 'couché brillant', 'couché brillant', 20, '2026-04-28 13:14:48'),
(209, 47, 'offset', 'offset', 30, '2026-04-28 13:14:48'),
(210, 47, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:48'),
(211, 47, 'création', 'création', 50, '2026-04-28 13:14:48'),
(212, 48, '90g', '90g', 10, '2026-04-28 13:14:48'),
(213, 48, '115g', '115g', 20, '2026-04-28 13:14:48'),
(214, 48, '135g', '135g', 30, '2026-04-28 13:14:48'),
(215, 48, '170g', '170g', 40, '2026-04-28 13:14:48'),
(216, 48, '250g', '250g', 50, '2026-04-28 13:14:48'),
(217, 48, '300g', '300g', 60, '2026-04-28 13:14:48'),
(218, 48, '350g', '350g', 70, '2026-04-28 13:14:48'),
(219, 49, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(220, 49, 'quadri recto/verso', 'quadri recto/verso', 20, '2026-04-28 13:14:48'),
(221, 49, 'noir', 'noir', 30, '2026-04-28 13:14:48'),
(222, 50, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(223, 50, 'vernis sélectif', 'vernis sélectif', 20, '2026-04-28 13:14:48'),
(224, 50, 'pelliculage mat', 'pelliculage mat', 30, '2026-04-28 13:14:48'),
(225, 50, 'brillant', 'brillant', 40, '2026-04-28 13:14:48'),
(226, 50, 'Soft Touch', 'Soft Touch', 50, '2026-04-28 13:14:48'),
(227, 51, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(228, 51, 'Coins arrondis', 'Coins arrondis', 20, '2026-04-28 13:14:48'),
(229, 51, 'perforation', 'perforation', 30, '2026-04-28 13:14:48'),
(230, 51, 'numérotation', 'numérotation', 40, '2026-04-28 13:14:48'),
(231, 51, 'données variables', 'données variables', 50, '2026-04-28 13:14:48'),
(232, 52, '100', '100', 10, '2026-04-28 13:14:48'),
(233, 52, '250', '250', 20, '2026-04-28 13:14:48'),
(234, 52, '500', '500', 30, '2026-04-28 13:14:48'),
(235, 52, '1000', '1000', 40, '2026-04-28 13:14:48'),
(236, 52, '2500', '2500', 50, '2026-04-28 13:14:48'),
(237, 52, '5000', '5000', 60, '2026-04-28 13:14:48'),
(238, 52, '10000', '10000', 70, '2026-04-28 13:14:48'),
(239, 53, 'A4 ouvert', 'A4 ouvert', 10, '2026-04-28 13:14:48'),
(240, 53, 'A3 ouvert', 'A3 ouvert', 20, '2026-04-28 13:14:48'),
(241, 53, 'A5 ouvert', 'A5 ouvert', 30, '2026-04-28 13:14:48'),
(242, 53, 'DL ouvert', 'DL ouvert', 40, '2026-04-28 13:14:48'),
(243, 53, 'carré', 'carré', 50, '2026-04-28 13:14:48'),
(244, 53, 'sur mesure', 'sur mesure', 60, '2026-04-28 13:14:48'),
(245, 54, 'Couché mat', 'Couché mat', 10, '2026-04-28 13:14:48'),
(246, 54, 'couché brillant', 'couché brillant', 20, '2026-04-28 13:14:48'),
(247, 54, 'offset', 'offset', 30, '2026-04-28 13:14:48'),
(248, 54, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:48'),
(249, 55, '135g', '135g', 10, '2026-04-28 13:14:48'),
(250, 55, '170g', '170g', 20, '2026-04-28 13:14:48'),
(251, 55, '250g', '250g', 30, '2026-04-28 13:14:48'),
(252, 55, '300g', '300g', 40, '2026-04-28 13:14:48'),
(253, 56, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(254, 57, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(255, 57, 'pelliculage', 'pelliculage', 20, '2026-04-28 13:14:48'),
(256, 57, 'vernis sélectif', 'vernis sélectif', 30, '2026-04-28 13:14:48'),
(257, 58, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(258, 58, '1 pli', '1 pli', 20, '2026-04-28 13:14:48'),
(259, 58, '2 plis roulés', '2 plis roulés', 30, '2026-04-28 13:14:48'),
(260, 58, '2 plis accordéon', '2 plis accordéon', 40, '2026-04-28 13:14:48'),
(261, 58, '3 plis roulés', '3 plis roulés', 50, '2026-04-28 13:14:48'),
(262, 58, '3 plis accordéon', '3 plis accordéon', 60, '2026-04-28 13:14:48'),
(263, 58, 'fenêtre', 'fenêtre', 70, '2026-04-28 13:14:48'),
(264, 58, 'rainage', 'rainage', 80, '2026-04-28 13:14:48'),
(265, 59, '100', '100', 10, '2026-04-28 13:14:48'),
(266, 59, '250', '250', 20, '2026-04-28 13:14:48'),
(267, 59, '500', '500', 30, '2026-04-28 13:14:48'),
(268, 59, '1000', '1000', 40, '2026-04-28 13:14:48'),
(269, 59, '2500', '2500', 50, '2026-04-28 13:14:48'),
(270, 59, '5000', '5000', 60, '2026-04-28 13:14:48'),
(271, 60, 'A4', 'A4', 10, '2026-04-28 13:14:48'),
(272, 60, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(273, 60, 'A6', 'A6', 30, '2026-04-28 13:14:48'),
(274, 61, 'Offset', 'Offset', 10, '2026-04-28 13:14:48'),
(275, 61, 'recyclé', 'recyclé', 20, '2026-04-28 13:14:48'),
(276, 61, 'vergé', 'vergé', 30, '2026-04-28 13:14:48'),
(277, 61, 'création', 'création', 40, '2026-04-28 13:14:48'),
(278, 62, '80g', '80g', 10, '2026-04-28 13:14:48'),
(279, 62, '90g', '90g', 20, '2026-04-28 13:14:48'),
(280, 62, '100g', '100g', 30, '2026-04-28 13:14:48'),
(281, 62, '120g', '120g', 40, '2026-04-28 13:14:48'),
(282, 63, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(283, 63, 'noir recto', 'noir recto', 20, '2026-04-28 13:14:48'),
(284, 63, 'pantone', 'pantone', 30, '2026-04-28 13:14:48'),
(285, 64, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(286, 65, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(287, 65, 'Préperforation', 'Préperforation', 20, '2026-04-28 13:14:48'),
(288, 65, 'numérotation', 'numérotation', 30, '2026-04-28 13:14:48'),
(289, 65, 'personnalisation variable', 'personnalisation variable', 40, '2026-04-28 13:14:48'),
(290, 66, '250', '250', 10, '2026-04-28 13:14:48'),
(291, 66, '500', '500', 20, '2026-04-28 13:14:48'),
(292, 66, '1000', '1000', 30, '2026-04-28 13:14:48'),
(293, 66, '2500', '2500', 40, '2026-04-28 13:14:48'),
(294, 66, '5000', '5000', 50, '2026-04-28 13:14:48'),
(295, 67, 'C6', 'C6', 10, '2026-04-28 13:14:48'),
(296, 67, 'C5', 'C5', 20, '2026-04-28 13:14:48'),
(297, 67, 'C4', 'C4', 30, '2026-04-28 13:14:48'),
(298, 67, 'DL', 'DL', 40, '2026-04-28 13:14:48'),
(299, 67, 'carré', 'carré', 50, '2026-04-28 13:14:48'),
(300, 67, 'pochettes à soufflet', 'pochettes à soufflet', 60, '2026-04-28 13:14:48'),
(301, 68, 'Offset blanc', 'Offset blanc', 10, '2026-04-28 13:14:48'),
(302, 68, 'recyclé', 'recyclé', 20, '2026-04-28 13:14:48'),
(303, 68, 'kraft', 'kraft', 30, '2026-04-28 13:14:48'),
(304, 68, 'création', 'création', 40, '2026-04-28 13:14:48'),
(305, 69, '80g', '80g', 10, '2026-04-28 13:14:48'),
(306, 69, '90g', '90g', 20, '2026-04-28 13:14:48'),
(307, 69, '100g', '100g', 30, '2026-04-28 13:14:48'),
(308, 69, '120g', '120g', 40, '2026-04-28 13:14:48'),
(309, 70, 'Noir', 'Noir', 10, '2026-04-28 13:14:48'),
(310, 70, 'quadri', 'quadri', 20, '2026-04-28 13:14:48'),
(311, 70, 'pantone', 'pantone', 30, '2026-04-28 13:14:48'),
(312, 71, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(313, 71, 'Fenêtre', 'Fenêtre', 20, '2026-04-28 13:14:48'),
(314, 71, 'adhésive', 'adhésive', 30, '2026-04-28 13:14:48'),
(315, 71, 'gommée', 'gommée', 40, '2026-04-28 13:14:48'),
(316, 71, 'sécurisée', 'sécurisée', 50, '2026-04-28 13:14:48'),
(317, 72, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(318, 72, 'Patte trapèze', 'Patte trapèze', 20, '2026-04-28 13:14:48'),
(319, 72, 'auto-adhésive', 'auto-adhésive', 30, '2026-04-28 13:14:48'),
(320, 72, 'bande siliconée', 'bande siliconée', 40, '2026-04-28 13:14:48'),
(321, 72, 'fenêtre à droite/gauche', 'fenêtre à droite/gauche', 50, '2026-04-28 13:14:48'),
(322, 73, '250', '250', 10, '2026-04-28 13:14:48'),
(323, 73, '500', '500', 20, '2026-04-28 13:14:48'),
(324, 73, '1000', '1000', 30, '2026-04-28 13:14:48'),
(325, 73, '2500', '2500', 40, '2026-04-28 13:14:48'),
(326, 73, '5000', '5000', 50, '2026-04-28 13:14:48'),
(327, 74, 'A4', 'A4', 10, '2026-04-28 13:14:48'),
(328, 74, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(329, 74, 'dos 0 à 10 mm', 'dos 0 à 10 mm', 30, '2026-04-28 13:14:48'),
(330, 74, 'dos large', 'dos large', 40, '2026-04-28 13:14:48'),
(331, 74, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:48'),
(332, 75, 'Couché mat', 'Couché mat', 10, '2026-04-28 13:14:48'),
(333, 75, 'couché demi-mat', 'couché demi-mat', 20, '2026-04-28 13:14:48'),
(334, 75, 'offset', 'offset', 30, '2026-04-28 13:14:48'),
(335, 75, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:48'),
(336, 75, 'carte graphique', 'carte graphique', 50, '2026-04-28 13:14:48'),
(337, 76, '300g', '300g', 10, '2026-04-28 13:14:48'),
(338, 76, '350g', '350g', 20, '2026-04-28 13:14:48'),
(339, 76, '400g', '400g', 30, '2026-04-28 13:14:48'),
(340, 77, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(341, 77, 'quadri recto/verso', 'quadri recto/verso', 20, '2026-04-28 13:14:48'),
(342, 77, 'pantone', 'pantone', 30, '2026-04-28 13:14:48'),
(343, 78, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(344, 78, 'Pelliculage mat', 'Pelliculage mat', 20, '2026-04-28 13:14:48'),
(345, 78, 'brillant', 'brillant', 30, '2026-04-28 13:14:48'),
(346, 78, 'Soft Touch', 'Soft Touch', 40, '2026-04-28 13:14:48'),
(347, 78, 'vernis sélectif', 'vernis sélectif', 50, '2026-04-28 13:14:48'),
(348, 78, 'dorure', 'dorure', 60, '2026-04-28 13:14:48'),
(349, 79, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(350, 79, '1 ou 2 rabats', '1 ou 2 rabats', 20, '2026-04-28 13:14:48'),
(351, 79, 'encoche carte de visite', 'encoche carte de visite', 30, '2026-04-28 13:14:48'),
(352, 79, 'rainage', 'rainage', 40, '2026-04-28 13:14:48'),
(353, 79, 'dos collé', 'dos collé', 50, '2026-04-28 13:14:48'),
(354, 79, 'découpe spéciale', 'découpe spéciale', 60, '2026-04-28 13:14:48'),
(355, 80, '100', '100', 10, '2026-04-28 13:14:48'),
(356, 80, '250', '250', 20, '2026-04-28 13:14:48'),
(357, 80, '500', '500', 30, '2026-04-28 13:14:48'),
(358, 80, '1000', '1000', 40, '2026-04-28 13:14:48'),
(359, 80, '2500', '2500', 50, '2026-04-28 13:14:48'),
(360, 81, 'A6', 'A6', 10, '2026-04-28 13:14:48'),
(361, 81, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(362, 81, '148x148', '148x148', 30, '2026-04-28 13:14:48'),
(363, 81, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(364, 82, 'Couché mat', 'Couché mat', 10, '2026-04-28 13:14:48'),
(365, 82, 'couché brillant', 'couché brillant', 20, '2026-04-28 13:14:48'),
(366, 82, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:48'),
(367, 82, 'création', 'création', 40, '2026-04-28 13:14:48'),
(368, 83, '300g', '300g', 10, '2026-04-28 13:14:48'),
(369, 83, '350g', '350g', 20, '2026-04-28 13:14:48'),
(370, 83, '400g', '400g', 30, '2026-04-28 13:14:48'),
(371, 83, '450g', '450g', 40, '2026-04-28 13:14:48'),
(372, 84, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(373, 84, 'quadri recto/verso', 'quadri recto/verso', 20, '2026-04-28 13:14:48'),
(374, 85, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(375, 85, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(376, 85, 'vernis sélectif', 'vernis sélectif', 30, '2026-04-28 13:14:48'),
(377, 85, 'dorure', 'dorure', 40, '2026-04-28 13:14:48'),
(378, 86, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(379, 86, 'Coins arrondis', 'Coins arrondis', 20, '2026-04-28 13:14:48'),
(380, 86, 'données variables', 'données variables', 30, '2026-04-28 13:14:48'),
(381, 87, '100', '100', 10, '2026-04-28 13:14:48'),
(382, 87, '250', '250', 20, '2026-04-28 13:14:48'),
(383, 87, '500', '500', 30, '2026-04-28 13:14:48'),
(384, 87, '1000', '1000', 40, '2026-04-28 13:14:48'),
(385, 87, '2500', '2500', 50, '2026-04-28 13:14:48'),
(386, 88, '82x128', '82x128', 10, '2026-04-28 13:14:48'),
(387, 88, 'A6', 'A6', 20, '2026-04-28 13:14:48'),
(388, 88, '100x210', '100x210', 30, '2026-04-28 13:14:48'),
(389, 88, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(390, 89, 'Offset', 'Offset', 10, '2026-04-28 13:14:48'),
(391, 89, 'création', 'création', 20, '2026-04-28 13:14:48'),
(392, 89, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:48'),
(393, 89, 'texturé', 'texturé', 40, '2026-04-28 13:14:48'),
(394, 90, '250g', '250g', 10, '2026-04-28 13:14:48'),
(395, 90, '300g', '300g', 20, '2026-04-28 13:14:48'),
(396, 90, '350g', '350g', 30, '2026-04-28 13:14:48'),
(397, 91, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(398, 91, 'noir', 'noir', 20, '2026-04-28 13:14:48'),
(399, 91, 'pantone', 'pantone', 30, '2026-04-28 13:14:48'),
(400, 92, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(401, 92, 'gaufrage', 'gaufrage', 20, '2026-04-28 13:14:48'),
(402, 92, 'dorure', 'dorure', 30, '2026-04-28 13:14:48'),
(403, 92, 'letterpress', 'letterpress', 40, '2026-04-28 13:14:48'),
(404, 93, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(405, 93, 'Coins arrondis', 'Coins arrondis', 20, '2026-04-28 13:14:48'),
(406, 93, 'coffret', 'coffret', 30, '2026-04-28 13:14:48'),
(407, 93, 'enveloppe assortie', 'enveloppe assortie', 40, '2026-04-28 13:14:48'),
(408, 94, '100', '100', 10, '2026-04-28 13:14:48'),
(409, 94, '250', '250', 20, '2026-04-28 13:14:48'),
(410, 94, '500', '500', 30, '2026-04-28 13:14:48'),
(411, 94, '1000', '1000', 40, '2026-04-28 13:14:48'),
(412, 95, 'A6', 'A6', 10, '2026-04-28 13:14:48'),
(413, 95, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(414, 95, 'carré', 'carré', 30, '2026-04-28 13:14:48'),
(415, 95, 'DL', 'DL', 40, '2026-04-28 13:14:48'),
(416, 95, 'double volet', 'double volet', 50, '2026-04-28 13:14:48'),
(417, 95, 'triptyque', 'triptyque', 60, '2026-04-28 13:14:48'),
(418, 96, 'Création', 'Création', 10, '2026-04-28 13:14:48'),
(419, 96, 'texturé', 'texturé', 20, '2026-04-28 13:14:48'),
(420, 96, 'calque', 'calque', 30, '2026-04-28 13:14:48'),
(421, 96, 'kraft', 'kraft', 40, '2026-04-28 13:14:48'),
(422, 96, 'couché mat', 'couché mat', 50, '2026-04-28 13:14:48'),
(423, 96, 'recyclé', 'recyclé', 60, '2026-04-28 13:14:48'),
(424, 97, '250g', '250g', 10, '2026-04-28 13:14:48'),
(425, 97, '300g', '300g', 20, '2026-04-28 13:14:48'),
(426, 97, '350g', '350g', 30, '2026-04-28 13:14:48'),
(427, 97, '400g', '400g', 40, '2026-04-28 13:14:48'),
(428, 98, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(429, 98, 'pantone', 'pantone', 20, '2026-04-28 13:14:48'),
(430, 98, 'blanc sur support teinté', 'blanc sur support teinté', 30, '2026-04-28 13:14:48'),
(431, 99, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(432, 99, 'Dorure', 'Dorure', 20, '2026-04-28 13:14:48'),
(433, 99, 'gaufrage', 'gaufrage', 30, '2026-04-28 13:14:48'),
(434, 99, 'vernis', 'vernis', 40, '2026-04-28 13:14:48'),
(435, 99, 'ruban', 'ruban', 50, '2026-04-28 13:14:48'),
(436, 99, 'pelliculage Soft Touch', 'pelliculage Soft Touch', 60, '2026-04-28 13:14:48'),
(437, 100, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(438, 100, 'Pli simple', 'Pli simple', 20, '2026-04-28 13:14:48'),
(439, 100, 'découpe', 'découpe', 30, '2026-04-28 13:14:48'),
(440, 100, 'perforation', 'perforation', 40, '2026-04-28 13:14:48'),
(441, 100, 'enveloppe assortie', 'enveloppe assortie', 50, '2026-04-28 13:14:48'),
(442, 101, '50', '50', 10, '2026-04-28 13:14:48'),
(443, 101, '100', '100', 20, '2026-04-28 13:14:48'),
(444, 101, '250', '250', 30, '2026-04-28 13:14:48'),
(445, 101, '500', '500', 40, '2026-04-28 13:14:48'),
(446, 101, '1000', '1000', 50, '2026-04-28 13:14:48'),
(447, 102, 'A5', 'A5', 10, '2026-04-28 13:14:48'),
(448, 102, 'A4', 'A4', 20, '2026-04-28 13:14:48'),
(449, 102, 'carré', 'carré', 30, '2026-04-28 13:14:48'),
(450, 102, 'italien', 'italien', 40, '2026-04-28 13:14:48'),
(451, 102, 'portrait', 'portrait', 50, '2026-04-28 13:14:48'),
(452, 102, 'paysage', 'paysage', 60, '2026-04-28 13:14:48'),
(453, 103, 'Couché mat', 'Couché mat', 10, '2026-04-28 13:14:48'),
(454, 103, 'couché brillant', 'couché brillant', 20, '2026-04-28 13:14:48'),
(455, 103, 'offset', 'offset', 30, '2026-04-28 13:14:48'),
(456, 103, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:48'),
(457, 104, 'Couverture 170g à 350g', 'Couverture 170g à 350g', 10, '2026-04-28 13:14:48'),
(458, 104, 'intérieur 90g à 170g', 'intérieur 90g à 170g', 20, '2026-04-28 13:14:48'),
(459, 105, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(460, 106, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(461, 106, 'Pelliculage couverture', 'Pelliculage couverture', 20, '2026-04-28 13:14:48'),
(462, 106, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(463, 106, 'dos piqué métal', 'dos piqué métal', 40, '2026-04-28 13:14:48'),
(464, 107, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(465, 107, '2 points métal', '2 points métal', 20, '2026-04-28 13:14:48'),
(466, 107, '8 à 64 pages', '8 à 64 pages', 30, '2026-04-28 13:14:48'),
(467, 107, 'pagination', 'pagination', 40, '2026-04-28 13:14:48'),
(468, 107, 'données variables', 'données variables', 50, '2026-04-28 13:14:48'),
(469, 108, '25', '25', 10, '2026-04-28 13:14:48'),
(470, 108, '50', '50', 20, '2026-04-28 13:14:48'),
(471, 108, '100', '100', 30, '2026-04-28 13:14:48'),
(472, 108, '250', '250', 40, '2026-04-28 13:14:48'),
(473, 108, '500', '500', 50, '2026-04-28 13:14:48'),
(474, 108, '1000', '1000', 60, '2026-04-28 13:14:48'),
(475, 109, 'A4', 'A4', 10, '2026-04-28 13:14:48'),
(476, 109, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(477, 109, 'carré', 'carré', 30, '2026-04-28 13:14:48'),
(478, 109, 'italien', 'italien', 40, '2026-04-28 13:14:48'),
(479, 110, 'Couché mat', 'Couché mat', 10, '2026-04-28 13:14:48'),
(480, 110, 'couché brillant', 'couché brillant', 20, '2026-04-28 13:14:48'),
(481, 110, 'offset', 'offset', 30, '2026-04-28 13:14:48'),
(482, 110, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:48'),
(483, 111, 'Couverture 250g à 350g', 'Couverture 250g à 350g', 10, '2026-04-28 13:14:48'),
(484, 111, 'intérieur 90g à 170g', 'intérieur 90g à 170g', 20, '2026-04-28 13:14:48'),
(485, 112, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(486, 113, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(487, 113, 'Pelliculage couverture', 'Pelliculage couverture', 20, '2026-04-28 13:14:48'),
(488, 113, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(489, 113, 'tranche', 'tranche', 40, '2026-04-28 13:14:48'),
(490, 114, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(491, 114, 'Dos carré collé', 'Dos carré collé', 20, '2026-04-28 13:14:48'),
(492, 114, '40 à 300 pages', '40 à 300 pages', 30, '2026-04-28 13:14:48'),
(493, 114, 'rabats couverture', 'rabats couverture', 40, '2026-04-28 13:14:48'),
(494, 115, '50', '50', 10, '2026-04-28 13:14:48'),
(495, 115, '100', '100', 20, '2026-04-28 13:14:48'),
(496, 115, '250', '250', 30, '2026-04-28 13:14:48'),
(497, 115, '500', '500', 40, '2026-04-28 13:14:48'),
(498, 115, '1000', '1000', 50, '2026-04-28 13:14:48'),
(499, 116, 'A5', 'A5', 10, '2026-04-28 13:14:48'),
(500, 116, 'A4', 'A4', 20, '2026-04-28 13:14:48'),
(501, 116, 'carré', 'carré', 30, '2026-04-28 13:14:48'),
(502, 116, 'roman', 'roman', 40, '2026-04-28 13:14:48'),
(503, 116, 'italien', 'italien', 50, '2026-04-28 13:14:48'),
(504, 117, 'Papier bouffant', 'Papier bouffant', 10, '2026-04-28 13:14:48'),
(505, 117, 'offset', 'offset', 20, '2026-04-28 13:14:48'),
(506, 117, 'couché', 'couché', 30, '2026-04-28 13:14:48'),
(507, 117, 'toile', 'toile', 40, '2026-04-28 13:14:48'),
(508, 117, 'papier contrecollé', 'papier contrecollé', 50, '2026-04-28 13:14:48'),
(509, 118, 'Couverture rigide 2 à 3 mm', 'Couverture rigide 2 à 3 mm', 10, '2026-04-28 13:14:48'),
(510, 118, 'intérieur 80g à 170g', 'intérieur 80g à 170g', 20, '2026-04-28 13:14:48'),
(511, 119, 'Noir', 'Noir', 10, '2026-04-28 13:14:48'),
(512, 119, 'quadri', 'quadri', 20, '2026-04-28 13:14:48'),
(513, 120, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(514, 120, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(515, 120, 'marquage à chaud', 'marquage à chaud', 30, '2026-04-28 13:14:48'),
(516, 120, 'vernis', 'vernis', 40, '2026-04-28 13:14:48'),
(517, 120, 'jaquette', 'jaquette', 50, '2026-04-28 13:14:48'),
(518, 121, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(519, 121, 'Dos rond ou carré', 'Dos rond ou carré', 20, '2026-04-28 13:14:48'),
(520, 121, 'tranchefile', 'tranchefile', 30, '2026-04-28 13:14:48'),
(521, 121, 'signet', 'signet', 40, '2026-04-28 13:14:48'),
(522, 121, 'garde', 'garde', 50, '2026-04-28 13:14:48'),
(523, 121, 'cousu-collé', 'cousu-collé', 60, '2026-04-28 13:14:48'),
(524, 122, '25', '25', 10, '2026-04-28 13:14:48'),
(525, 122, '50', '50', 20, '2026-04-28 13:14:48'),
(526, 122, '100', '100', 30, '2026-04-28 13:14:48'),
(527, 122, '250', '250', 40, '2026-04-28 13:14:48'),
(528, 122, '500', '500', 50, '2026-04-28 13:14:48'),
(529, 123, 'A4', 'A4', 10, '2026-04-28 13:14:48'),
(530, 123, 'A3', 'A3', 20, '2026-04-28 13:14:48'),
(531, 123, 'A2', 'A2', 30, '2026-04-28 13:14:48'),
(532, 123, 'A1', 'A1', 40, '2026-04-28 13:14:48'),
(533, 123, 'A0', 'A0', 50, '2026-04-28 13:14:48'),
(534, 123, '40x60', '40x60', 60, '2026-04-28 13:14:48'),
(535, 123, '60x80', '60x80', 70, '2026-04-28 13:14:48'),
(536, 123, '120x176', '120x176', 80, '2026-04-28 13:14:48'),
(537, 124, 'Couché mat', 'Couché mat', 10, '2026-04-28 13:14:48'),
(538, 124, 'couché brillant', 'couché brillant', 20, '2026-04-28 13:14:48'),
(539, 124, 'affiche dos bleu', 'affiche dos bleu', 30, '2026-04-28 13:14:48'),
(540, 124, 'offset', 'offset', 40, '2026-04-28 13:14:48'),
(541, 124, 'fluo', 'fluo', 50, '2026-04-28 13:14:48'),
(542, 125, '115g', '115g', 10, '2026-04-28 13:14:48'),
(543, 125, '135g', '135g', 20, '2026-04-28 13:14:48'),
(544, 125, '150g', '150g', 30, '2026-04-28 13:14:48'),
(545, 125, '170g', '170g', 40, '2026-04-28 13:14:48'),
(546, 125, '200g', '200g', 50, '2026-04-28 13:14:48'),
(547, 126, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(548, 127, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(549, 127, 'pelliculage', 'pelliculage', 20, '2026-04-28 13:14:48'),
(550, 127, 'vernis anti-UV', 'vernis anti-UV', 30, '2026-04-28 13:14:48'),
(551, 128, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(552, 128, 'Plis', 'Plis', 20, '2026-04-28 13:14:48'),
(553, 128, 'roulage', 'roulage', 30, '2026-04-28 13:14:48'),
(554, 128, 'conditionnement par lots', 'conditionnement par lots', 40, '2026-04-28 13:14:48'),
(555, 129, '50', '50', 10, '2026-04-28 13:14:48'),
(556, 129, '100', '100', 20, '2026-04-28 13:14:48'),
(557, 129, '250', '250', 30, '2026-04-28 13:14:48'),
(558, 129, '500', '500', 40, '2026-04-28 13:14:48'),
(559, 129, '1000', '1000', 50, '2026-04-28 13:14:48'),
(560, 129, '5000', '5000', 60, '2026-04-28 13:14:48'),
(561, 130, 'A4', 'A4', 10, '2026-04-28 13:14:48'),
(562, 130, 'A3', 'A3', 20, '2026-04-28 13:14:48'),
(563, 130, '297x600', '297x600', 30, '2026-04-28 13:14:48'),
(564, 130, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(565, 131, 'Couché', 'Couché', 10, '2026-04-28 13:14:48'),
(566, 131, 'offset', 'offset', 20, '2026-04-28 13:14:48'),
(567, 131, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:48'),
(568, 132, '170g', '170g', 10, '2026-04-28 13:14:48'),
(569, 132, '200g', '200g', 20, '2026-04-28 13:14:48'),
(570, 132, '250g', '250g', 30, '2026-04-28 13:14:48'),
(571, 132, '300g', '300g', 40, '2026-04-28 13:14:48'),
(572, 133, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(573, 133, 'quadri recto/verso', 'quadri recto/verso', 20, '2026-04-28 13:14:48'),
(574, 134, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(575, 134, 'Pelliculage couverture', 'Pelliculage couverture', 20, '2026-04-28 13:14:48'),
(576, 134, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(577, 135, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(578, 135, 'Spirale', 'Spirale', 20, '2026-04-28 13:14:48'),
(579, 135, 'trou de suspension', 'trou de suspension', 30, '2026-04-28 13:14:48'),
(580, 135, '7 à 13 feuillets', '7 à 13 feuillets', 40, '2026-04-28 13:14:48'),
(581, 136, '25', '25', 10, '2026-04-28 13:14:48'),
(582, 136, '50', '50', 20, '2026-04-28 13:14:48'),
(583, 136, '100', '100', 30, '2026-04-28 13:14:48'),
(584, 136, '250', '250', 40, '2026-04-28 13:14:48'),
(585, 136, '500', '500', 50, '2026-04-28 13:14:48'),
(586, 137, 'A5', 'A5', 10, '2026-04-28 13:14:48'),
(587, 137, 'A4', 'A4', 20, '2026-04-28 13:14:48'),
(588, 137, 'DL', 'DL', 30, '2026-04-28 13:14:48'),
(589, 137, 'carré', 'carré', 40, '2026-04-28 13:14:48'),
(590, 138, 'Couché', 'Couché', 10, '2026-04-28 13:14:48'),
(591, 138, 'offset', 'offset', 20, '2026-04-28 13:14:48'),
(592, 138, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:48'),
(593, 139, '200g', '200g', 10, '2026-04-28 13:14:48'),
(594, 139, '250g', '250g', 20, '2026-04-28 13:14:48'),
(595, 139, '300g', '300g', 30, '2026-04-28 13:14:48'),
(596, 140, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(597, 141, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(598, 141, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(599, 141, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(600, 142, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(601, 142, 'Chevalet carton', 'Chevalet carton', 20, '2026-04-28 13:14:48'),
(602, 142, 'spirale', 'spirale', 30, '2026-04-28 13:14:48'),
(603, 142, '7 à 13 feuillets', '7 à 13 feuillets', 40, '2026-04-28 13:14:48'),
(604, 143, '25', '25', 10, '2026-04-28 13:14:48'),
(605, 143, '50', '50', 20, '2026-04-28 13:14:48'),
(606, 143, '100', '100', 30, '2026-04-28 13:14:48'),
(607, 143, '250', '250', 40, '2026-04-28 13:14:48'),
(608, 143, '500', '500', 50, '2026-04-28 13:14:48'),
(609, 144, 'A6', 'A6', 10, '2026-04-28 13:14:48'),
(610, 144, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(611, 144, 'A4', 'A4', 30, '2026-04-28 13:14:48'),
(612, 144, 'DL', 'DL', 40, '2026-04-28 13:14:48'),
(613, 144, 'carré', 'carré', 50, '2026-04-28 13:14:48'),
(614, 144, 'sur mesure', 'sur mesure', 60, '2026-04-28 13:14:48'),
(615, 145, 'Offset', 'Offset', 10, '2026-04-28 13:14:48'),
(616, 145, 'recyclé', 'recyclé', 20, '2026-04-28 13:14:48'),
(617, 145, 'autocopiant', 'autocopiant', 30, '2026-04-28 13:14:48'),
(618, 146, '80g', '80g', 10, '2026-04-28 13:14:48'),
(619, 146, '90g', '90g', 20, '2026-04-28 13:14:48'),
(620, 146, '100g', '100g', 30, '2026-04-28 13:14:48'),
(621, 147, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(622, 147, 'noir', 'noir', 20, '2026-04-28 13:14:48'),
(623, 147, 'pantone', 'pantone', 30, '2026-04-28 13:14:48'),
(624, 148, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(625, 149, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(626, 149, 'Encollage en tête', 'Encollage en tête', 20, '2026-04-28 13:14:48'),
(627, 149, '25 à 100 feuilles', '25 à 100 feuilles', 30, '2026-04-28 13:14:48'),
(628, 149, 'support carton', 'support carton', 40, '2026-04-28 13:14:48'),
(629, 149, 'perforation', 'perforation', 50, '2026-04-28 13:14:48'),
(630, 150, '50', '50', 10, '2026-04-28 13:14:48'),
(631, 150, '100', '100', 20, '2026-04-28 13:14:48'),
(632, 150, '250', '250', 30, '2026-04-28 13:14:48'),
(633, 150, '500', '500', 40, '2026-04-28 13:14:48'),
(634, 150, '1000', '1000', 50, '2026-04-28 13:14:48'),
(635, 151, 'A6', 'A6', 10, '2026-04-28 13:14:48'),
(636, 151, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(637, 151, 'A4', 'A4', 30, '2026-04-28 13:14:48'),
(638, 151, 'DL', 'DL', 40, '2026-04-28 13:14:48'),
(639, 152, 'Autocopiant CB/CFB/CF', 'Autocopiant CB/CFB/CF', 10, '2026-04-28 13:14:48'),
(640, 152, 'NCR', 'NCR', 20, '2026-04-28 13:14:48'),
(641, 153, '56g', '56g', 10, '2026-04-28 13:14:48'),
(642, 153, '60g', '60g', 20, '2026-04-28 13:14:48'),
(643, 153, '70g', '70g', 30, '2026-04-28 13:14:48'),
(644, 154, 'Noir', 'Noir', 10, '2026-04-28 13:14:48'),
(645, 154, 'pantone', 'pantone', 20, '2026-04-28 13:14:48'),
(646, 154, 'quadri en couverture', 'quadri en couverture', 30, '2026-04-28 13:14:48'),
(647, 155, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(648, 155, 'Numérotation', 'Numérotation', 20, '2026-04-28 13:14:48'),
(649, 155, 'microperforation', 'microperforation', 30, '2026-04-28 13:14:48'),
(650, 155, 'couverture', 'couverture', 40, '2026-04-28 13:14:48'),
(651, 156, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(652, 156, '2 feuillets', '2 feuillets', 20, '2026-04-28 13:14:48'),
(653, 156, '3 feuillets', '3 feuillets', 30, '2026-04-28 13:14:48'),
(654, 156, '4 feuillets', '4 feuillets', 40, '2026-04-28 13:14:48'),
(655, 156, 'liasses', 'liasses', 50, '2026-04-28 13:14:48'),
(656, 156, 'carnets', 'carnets', 60, '2026-04-28 13:14:48'),
(657, 157, '25', '25', 10, '2026-04-28 13:14:48'),
(658, 157, '50', '50', 20, '2026-04-28 13:14:48'),
(659, 157, '100', '100', 30, '2026-04-28 13:14:48'),
(660, 157, '250', '250', 40, '2026-04-28 13:14:48'),
(661, 157, '500', '500', 50, '2026-04-28 13:14:48'),
(662, 158, 'A3', 'A3', 10, '2026-04-28 13:14:48'),
(663, 158, '297x420', '297x420', 20, '2026-04-28 13:14:48'),
(664, 158, '300x400', '300x400', 30, '2026-04-28 13:14:48'),
(665, 158, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(666, 159, 'Offset', 'Offset', 10, '2026-04-28 13:14:48'),
(667, 159, 'recyclé', 'recyclé', 20, '2026-04-28 13:14:48'),
(668, 159, 'kraft', 'kraft', 30, '2026-04-28 13:14:48'),
(669, 160, '80g', '80g', 10, '2026-04-28 13:14:48'),
(670, 160, '90g', '90g', 20, '2026-04-28 13:14:48'),
(671, 160, '100g', '100g', 30, '2026-04-28 13:14:48'),
(672, 160, '120g', '120g', 40, '2026-04-28 13:14:48'),
(673, 161, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(674, 162, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(675, 163, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(676, 163, 'Bloc collé', 'Bloc collé', 20, '2026-04-28 13:14:48'),
(677, 163, 'feuille volante', 'feuille volante', 30, '2026-04-28 13:14:48'),
(678, 164, '250', '250', 10, '2026-04-28 13:14:48'),
(679, 164, '500', '500', 20, '2026-04-28 13:14:48'),
(680, 164, '1000', '1000', 30, '2026-04-28 13:14:48'),
(681, 164, '2500', '2500', 40, '2026-04-28 13:14:48'),
(682, 164, '5000', '5000', 50, '2026-04-28 13:14:48'),
(683, 165, 'A5', 'A5', 10, '2026-04-28 13:14:48'),
(684, 165, 'A4', 'A4', 20, '2026-04-28 13:14:48'),
(685, 165, 'DL', 'DL', 30, '2026-04-28 13:14:48'),
(686, 165, 'chevalet', 'chevalet', 40, '2026-04-28 13:14:48'),
(687, 165, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:48'),
(688, 166, 'Synthétique', 'Synthétique', 10, '2026-04-28 13:14:48'),
(689, 166, 'PVC', 'PVC', 20, '2026-04-28 13:14:48'),
(690, 166, 'couché', 'couché', 30, '2026-04-28 13:14:48'),
(691, 166, 'création', 'création', 40, '2026-04-28 13:14:48'),
(692, 166, 'recyclé', 'recyclé', 50, '2026-04-28 13:14:48'),
(693, 167, '170g', '170g', 10, '2026-04-28 13:14:48'),
(694, 167, '250g', '250g', 20, '2026-04-28 13:14:48'),
(695, 167, '300g', '300g', 30, '2026-04-28 13:14:48'),
(696, 167, '350g', '350g', 40, '2026-04-28 13:14:48'),
(697, 167, '400g', '400g', 50, '2026-04-28 13:14:48'),
(698, 168, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(699, 168, 'pantone', 'pantone', 20, '2026-04-28 13:14:48'),
(700, 169, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(701, 169, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(702, 169, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(703, 169, 'Soft Touch', 'Soft Touch', 40, '2026-04-28 13:14:48'),
(704, 170, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(705, 170, 'Pli simple', 'Pli simple', 20, '2026-04-28 13:14:48'),
(706, 170, 'reliure', 'reliure', 30, '2026-04-28 13:14:48'),
(707, 170, 'set lavable', 'set lavable', 40, '2026-04-28 13:14:48'),
(708, 170, 'coins arrondis', 'coins arrondis', 50, '2026-04-28 13:14:48'),
(709, 171, '25', '25', 10, '2026-04-28 13:14:48'),
(710, 171, '50', '50', 20, '2026-04-28 13:14:48'),
(711, 171, '100', '100', 30, '2026-04-28 13:14:48'),
(712, 171, '250', '250', 40, '2026-04-28 13:14:48'),
(713, 171, '500', '500', 50, '2026-04-28 13:14:48'),
(714, 172, 'A2', 'A2', 10, '2026-04-28 13:14:48'),
(715, 172, 'A3', 'A3', 20, '2026-04-28 13:14:48'),
(716, 172, '400x550', '400x550', 30, '2026-04-28 13:14:48'),
(717, 172, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(718, 173, 'Offset', 'Offset', 10, '2026-04-28 13:14:48'),
(719, 173, 'recyclé', 'recyclé', 20, '2026-04-28 13:14:48'),
(720, 174, '80g', '80g', 10, '2026-04-28 13:14:48'),
(721, 174, '90g', '90g', 20, '2026-04-28 13:14:48'),
(722, 175, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(723, 176, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(724, 177, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(725, 177, 'Bloc collé', 'Bloc collé', 20, '2026-04-28 13:14:48'),
(726, 177, '25 à 50 feuilles', '25 à 50 feuilles', 30, '2026-04-28 13:14:48'),
(727, 177, 'support carton', 'support carton', 40, '2026-04-28 13:14:48'),
(728, 178, '50', '50', 10, '2026-04-28 13:14:48'),
(729, 178, '100', '100', 20, '2026-04-28 13:14:48'),
(730, 178, '250', '250', 30, '2026-04-28 13:14:48'),
(731, 178, '500', '500', 40, '2026-04-28 13:14:48'),
(732, 179, '50x210', '50x210', 10, '2026-04-28 13:14:48'),
(733, 179, '60x200', '60x200', 20, '2026-04-28 13:14:48'),
(734, 179, '70x210', '70x210', 30, '2026-04-28 13:14:48'),
(735, 179, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(736, 180, 'Couché mat', 'Couché mat', 10, '2026-04-28 13:14:48'),
(737, 180, 'couché brillant', 'couché brillant', 20, '2026-04-28 13:14:48'),
(738, 180, 'création', 'création', 30, '2026-04-28 13:14:48'),
(739, 180, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:48'),
(740, 181, '250g', '250g', 10, '2026-04-28 13:14:48'),
(741, 181, '300g', '300g', 20, '2026-04-28 13:14:48'),
(742, 181, '350g', '350g', 30, '2026-04-28 13:14:48'),
(743, 181, '400g', '400g', 40, '2026-04-28 13:14:48'),
(744, 182, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(745, 182, 'quadri recto/verso', 'quadri recto/verso', 20, '2026-04-28 13:14:48'),
(746, 183, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(747, 183, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(748, 183, 'vernis sélectif', 'vernis sélectif', 30, '2026-04-28 13:14:48'),
(749, 183, 'dorure', 'dorure', 40, '2026-04-28 13:14:48'),
(750, 184, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(751, 184, 'Coins arrondis', 'Coins arrondis', 20, '2026-04-28 13:14:48'),
(752, 184, 'perforation', 'perforation', 30, '2026-04-28 13:14:48'),
(753, 184, 'ruban', 'ruban', 40, '2026-04-28 13:14:48'),
(754, 185, '100', '100', 10, '2026-04-28 13:14:48'),
(755, 185, '250', '250', 20, '2026-04-28 13:14:48'),
(756, 185, '500', '500', 30, '2026-04-28 13:14:48'),
(757, 185, '1000', '1000', 40, '2026-04-28 13:14:48'),
(758, 185, '2500', '2500', 50, '2026-04-28 13:14:48'),
(759, 186, 'A4', 'A4', 10, '2026-04-28 13:14:48'),
(760, 186, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(761, 186, 'A3', 'A3', 30, '2026-04-28 13:14:48'),
(762, 186, 'DL', 'DL', 40, '2026-04-28 13:14:48'),
(763, 186, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:48'),
(764, 187, 'Offset', 'Offset', 10, '2026-04-28 13:14:48'),
(765, 187, 'bible', 'bible', 20, '2026-04-28 13:14:48'),
(766, 187, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:48'),
(767, 188, '60g', '60g', 10, '2026-04-28 13:14:48'),
(768, 188, '70g', '70g', 20, '2026-04-28 13:14:48'),
(769, 188, '80g', '80g', 30, '2026-04-28 13:14:48'),
(770, 188, '90g', '90g', 40, '2026-04-28 13:14:48'),
(771, 189, 'Noir', 'Noir', 10, '2026-04-28 13:14:48'),
(772, 189, 'quadri', 'quadri', 20, '2026-04-28 13:14:48'),
(773, 190, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(774, 191, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(775, 191, 'Plis', 'Plis', 20, '2026-04-28 13:14:48'),
(776, 191, 'roulage', 'roulage', 30, '2026-04-28 13:14:48'),
(777, 191, 'accordéon', 'accordéon', 40, '2026-04-28 13:14:48'),
(778, 191, 'rainage', 'rainage', 50, '2026-04-28 13:14:48'),
(779, 192, '250', '250', 10, '2026-04-28 13:14:48'),
(780, 192, '500', '500', 20, '2026-04-28 13:14:48'),
(781, 192, '1000', '1000', 30, '2026-04-28 13:14:48'),
(782, 192, '2500', '2500', 40, '2026-04-28 13:14:48'),
(783, 192, '5000', '5000', 50, '2026-04-28 13:14:48'),
(784, 192, '10000', '10000', 60, '2026-04-28 13:14:48'),
(785, 193, '150x50', '150x50', 10, '2026-04-28 13:14:48'),
(786, 193, '180x60', '180x60', 20, '2026-04-28 13:14:48'),
(787, 193, 'DL', 'DL', 30, '2026-04-28 13:14:48'),
(788, 193, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(789, 194, 'Offset', 'Offset', 10, '2026-04-28 13:14:48'),
(790, 194, 'recyclé', 'recyclé', 20, '2026-04-28 13:14:48'),
(791, 194, 'création', 'création', 30, '2026-04-28 13:14:48'),
(792, 195, '90g', '90g', 10, '2026-04-28 13:14:48'),
(793, 195, '120g', '120g', 20, '2026-04-28 13:14:48'),
(794, 195, '170g', '170g', 30, '2026-04-28 13:14:48'),
(795, 195, '250g', '250g', 40, '2026-04-28 13:14:48'),
(796, 196, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(797, 196, 'noir', 'noir', 20, '2026-04-28 13:14:48'),
(798, 197, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(799, 197, 'vernis', 'vernis', 20, '2026-04-28 13:14:48'),
(800, 198, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(801, 198, 'Numérotation', 'Numérotation', 20, '2026-04-28 13:14:48'),
(802, 198, 'souche', 'souche', 30, '2026-04-28 13:14:48'),
(803, 198, 'perforation', 'perforation', 40, '2026-04-28 13:14:48'),
(804, 198, 'données variables', 'données variables', 50, '2026-04-28 13:14:48'),
(805, 198, 'QR code', 'QR code', 60, '2026-04-28 13:14:48'),
(806, 199, '100', '100', 10, '2026-04-28 13:14:48'),
(807, 199, '250', '250', 20, '2026-04-28 13:14:48'),
(808, 199, '500', '500', 30, '2026-04-28 13:14:48'),
(809, 199, '1000', '1000', 40, '2026-04-28 13:14:48'),
(810, 199, '2500', '2500', 50, '2026-04-28 13:14:48'),
(811, 199, '5000', '5000', 60, '2026-04-28 13:14:48'),
(812, 200, 'A6', 'A6', 10, '2026-04-28 13:14:48'),
(813, 200, 'DL', 'DL', 20, '2026-04-28 13:14:48'),
(814, 200, '210x99', '210x99', 30, '2026-04-28 13:14:48'),
(815, 200, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(816, 201, 'Offset', 'Offset', 10, '2026-04-28 13:14:48'),
(817, 201, 'couché', 'couché', 20, '2026-04-28 13:14:48'),
(818, 201, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:48'),
(819, 202, '90g', '90g', 10, '2026-04-28 13:14:48'),
(820, 202, '135g', '135g', 20, '2026-04-28 13:14:48'),
(821, 202, '170g', '170g', 30, '2026-04-28 13:14:48'),
(822, 203, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(823, 204, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(824, 205, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(825, 205, 'Numérotation', 'Numérotation', 20, '2026-04-28 13:14:48'),
(826, 205, 'code-barres', 'code-barres', 30, '2026-04-28 13:14:48'),
(827, 205, 'données variables', 'données variables', 40, '2026-04-28 13:14:48'),
(828, 205, 'perforation', 'perforation', 50, '2026-04-28 13:14:48'),
(829, 206, '500', '500', 10, '2026-04-28 13:14:48'),
(830, 206, '1000', '1000', 20, '2026-04-28 13:14:48'),
(831, 206, '2500', '2500', 30, '2026-04-28 13:14:48'),
(832, 206, '5000', '5000', 40, '2026-04-28 13:14:48'),
(833, 206, '10000', '10000', 50, '2026-04-28 13:14:48'),
(834, 207, 'A6', 'A6', 10, '2026-04-28 13:14:48'),
(835, 207, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(836, 207, 'A4', 'A4', 30, '2026-04-28 13:14:48'),
(837, 207, 'DL', 'DL', 40, '2026-04-28 13:14:48'),
(838, 207, 'triangle', 'triangle', 50, '2026-04-28 13:14:48'),
(839, 207, 'sur mesure', 'sur mesure', 60, '2026-04-28 13:14:48'),
(840, 208, 'Couché', 'Couché', 10, '2026-04-28 13:14:48'),
(841, 208, 'carte graphique', 'carte graphique', 20, '2026-04-28 13:14:48'),
(842, 208, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:48'),
(843, 209, '250g', '250g', 10, '2026-04-28 13:14:48'),
(844, 209, '300g', '300g', 20, '2026-04-28 13:14:48'),
(845, 209, '350g', '350g', 30, '2026-04-28 13:14:48'),
(846, 209, '400g', '400g', 40, '2026-04-28 13:14:48'),
(847, 210, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(848, 211, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(849, 211, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(850, 211, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(851, 212, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(852, 212, 'Rainage', 'Rainage', 20, '2026-04-28 13:14:48'),
(853, 212, 'collage', 'collage', 30, '2026-04-28 13:14:48'),
(854, 212, 'montage auto', 'montage auto', 40, '2026-04-28 13:14:48'),
(855, 213, '25', '25', 10, '2026-04-28 13:14:48'),
(856, 213, '50', '50', 20, '2026-04-28 13:14:48'),
(857, 213, '100', '100', 30, '2026-04-28 13:14:48'),
(858, 213, '250', '250', 40, '2026-04-28 13:14:48'),
(859, 213, '500', '500', 50, '2026-04-28 13:14:48'),
(860, 214, '85x200', '85x200', 10, '2026-04-28 13:14:48'),
(861, 214, '100x200', '100x200', 20, '2026-04-28 13:14:48'),
(862, 214, '120x200', '120x200', 30, '2026-04-28 13:14:48'),
(863, 214, '150x200', '150x200', 40, '2026-04-28 13:14:48'),
(864, 215, 'PVC', 'PVC', 10, '2026-04-28 13:14:48'),
(865, 215, 'polyester', 'polyester', 20, '2026-04-28 13:14:48'),
(866, 215, 'bâche', 'bâche', 30, '2026-04-28 13:14:48'),
(867, 215, 'tissu', 'tissu', 40, '2026-04-28 13:14:48'),
(868, 216, '440g', '440g', 10, '2026-04-28 13:14:48'),
(869, 216, '510g', '510g', 20, '2026-04-28 13:14:48'),
(870, 216, '610g', '610g', 30, '2026-04-28 13:14:48'),
(871, 217, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(872, 217, 'parfois recto/verso', 'parfois recto/verso', 20, '2026-04-28 13:14:48'),
(873, 218, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(874, 218, 'Lamination', 'Lamination', 20, '2026-04-28 13:14:48'),
(875, 218, 'anti-UV', 'anti-UV', 30, '2026-04-28 13:14:48'),
(876, 219, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(877, 219, 'Structure standard', 'Structure standard', 20, '2026-04-28 13:14:48'),
(878, 219, 'premium', 'premium', 30, '2026-04-28 13:14:48'),
(879, 219, 'double face', 'double face', 40, '2026-04-28 13:14:48'),
(880, 219, 'sac de transport', 'sac de transport', 50, '2026-04-28 13:14:48'),
(881, 220, '1', '1', 10, '2026-04-28 13:14:48'),
(882, 220, '2', '2', 20, '2026-04-28 13:14:48'),
(883, 220, '5', '5', 30, '2026-04-28 13:14:48'),
(884, 220, '10', '10', 40, '2026-04-28 13:14:48'),
(885, 220, '25', '25', 50, '2026-04-28 13:14:48'),
(886, 221, 'S', 'S', 10, '2026-04-28 13:14:48'),
(887, 221, 'M', 'M', 20, '2026-04-28 13:14:48'),
(888, 221, 'L', 'L', 30, '2026-04-28 13:14:48'),
(889, 221, 'XL', 'XL', 40, '2026-04-28 13:14:48'),
(890, 221, 'goutte', 'goutte', 50, '2026-04-28 13:14:48'),
(891, 221, 'plume', 'plume', 60, '2026-04-28 13:14:48'),
(892, 221, 'rectangle', 'rectangle', 70, '2026-04-28 13:14:48'),
(893, 221, 'aile', 'aile', 80, '2026-04-28 13:14:48'),
(894, 222, 'Maille drapeau', 'Maille drapeau', 10, '2026-04-28 13:14:48'),
(895, 222, 'polyester 110g à 130g', 'polyester 110g à 130g', 20, '2026-04-28 13:14:48'),
(896, 223, '110g', '110g', 10, '2026-04-28 13:14:48'),
(897, 223, '115g', '115g', 20, '2026-04-28 13:14:48'),
(898, 223, '120g', '120g', 30, '2026-04-28 13:14:48'),
(899, 223, '130g', '130g', 40, '2026-04-28 13:14:48'),
(900, 224, 'Quadri traversante', 'Quadri traversante', 10, '2026-04-28 13:14:48'),
(901, 225, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(902, 225, 'Ourlet', 'Ourlet', 20, '2026-04-28 13:14:48'),
(903, 225, 'couture renforcée', 'couture renforcée', 30, '2026-04-28 13:14:48'),
(904, 226, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(905, 226, 'Mât alu/fibre', 'Mât alu/fibre', 20, '2026-04-28 13:14:48'),
(906, 226, 'pied platine', 'pied platine', 30, '2026-04-28 13:14:48'),
(907, 226, 'pied croisillon', 'pied croisillon', 40, '2026-04-28 13:14:48'),
(908, 226, 'pieu', 'pieu', 50, '2026-04-28 13:14:48'),
(909, 226, 'sac de lestage', 'sac de lestage', 60, '2026-04-28 13:14:48'),
(910, 227, '1', '1', 10, '2026-04-28 13:14:48'),
(911, 227, '2', '2', 20, '2026-04-28 13:14:48'),
(912, 227, '5', '5', 30, '2026-04-28 13:14:48'),
(913, 227, '10', '10', 40, '2026-04-28 13:14:48'),
(914, 227, '25', '25', 50, '2026-04-28 13:14:48'),
(915, 228, '70x100', '70x100', 10, '2026-04-28 13:14:48'),
(916, 228, '100x150', '100x150', 20, '2026-04-28 13:14:48'),
(917, 228, '150x225', '150x225', 30, '2026-04-28 13:14:48'),
(918, 228, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(919, 229, 'Maille polyester', 'Maille polyester', 10, '2026-04-28 13:14:48'),
(920, 229, 'satin', 'satin', 20, '2026-04-28 13:14:48'),
(921, 229, 'tissu', 'tissu', 30, '2026-04-28 13:14:48'),
(922, 230, '110g', '110g', 10, '2026-04-28 13:14:48'),
(923, 230, '115g', '115g', 20, '2026-04-28 13:14:48'),
(924, 230, '120g', '120g', 30, '2026-04-28 13:14:48'),
(925, 231, 'Quadri traversante', 'Quadri traversante', 10, '2026-04-28 13:14:48'),
(926, 232, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(927, 232, 'Ourlets', 'Ourlets', 20, '2026-04-28 13:14:48'),
(928, 232, 'coutures', 'coutures', 30, '2026-04-28 13:14:48'),
(929, 232, 'anti-effilochage', 'anti-effilochage', 40, '2026-04-28 13:14:48'),
(930, 233, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(931, 233, 'Œillets', 'Œillets', 20, '2026-04-28 13:14:48'),
(932, 233, 'sangle', 'sangle', 30, '2026-04-28 13:14:48'),
(933, 233, 'drisse', 'drisse', 40, '2026-04-28 13:14:48'),
(934, 233, 'fourreau', 'fourreau', 50, '2026-04-28 13:14:48'),
(935, 234, '1', '1', 10, '2026-04-28 13:14:48'),
(936, 234, '2', '2', 20, '2026-04-28 13:14:48'),
(937, 234, '5', '5', 30, '2026-04-28 13:14:48'),
(938, 234, '10', '10', 40, '2026-04-28 13:14:48'),
(939, 234, '25', '25', 50, '2026-04-28 13:14:48'),
(940, 235, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(941, 235, 'standard 100x100 à 400x300', 'standard 100x100 à 400x300', 20, '2026-04-28 13:14:48'),
(942, 236, 'PVC frontlit', 'PVC frontlit', 10, '2026-04-28 13:14:48'),
(943, 236, 'PVC blockout', 'PVC blockout', 20, '2026-04-28 13:14:48'),
(944, 236, 'mesh', 'mesh', 30, '2026-04-28 13:14:48'),
(945, 236, 'textile', 'textile', 40, '2026-04-28 13:14:48'),
(946, 236, 'sans PVC', 'sans PVC', 50, '2026-04-28 13:14:48'),
(947, 237, '340g', '340g', 10, '2026-04-28 13:14:48'),
(948, 237, '440g', '440g', 20, '2026-04-28 13:14:48'),
(949, 237, '510g', '510g', 30, '2026-04-28 13:14:48'),
(950, 237, '610g', '610g', 40, '2026-04-28 13:14:48'),
(951, 238, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(952, 238, 'recto/verso', 'recto/verso', 20, '2026-04-28 13:14:48'),
(953, 239, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(954, 239, 'Lamination', 'Lamination', 20, '2026-04-28 13:14:48'),
(955, 239, 'anti-UV', 'anti-UV', 30, '2026-04-28 13:14:48'),
(956, 239, 'M1/B1 selon support', 'M1/B1 selon support', 40, '2026-04-28 13:14:48'),
(957, 240, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(958, 240, 'Œillets', 'Œillets', 20, '2026-04-28 13:14:48'),
(959, 240, 'ourlets', 'ourlets', 30, '2026-04-28 13:14:48'),
(960, 240, 'fourreaux', 'fourreaux', 40, '2026-04-28 13:14:48'),
(961, 240, 'renfort', 'renfort', 50, '2026-04-28 13:14:48'),
(962, 240, 'laçage', 'laçage', 60, '2026-04-28 13:14:48'),
(963, 240, 'velcro', 'velcro', 70, '2026-04-28 13:14:48'),
(964, 241, '1', '1', 10, '2026-04-28 13:14:48'),
(965, 241, '2', '2', 20, '2026-04-28 13:14:48'),
(966, 241, '5', '5', 30, '2026-04-28 13:14:48'),
(967, 241, '10', '10', 40, '2026-04-28 13:14:48'),
(968, 241, '25', '25', 50, '2026-04-28 13:14:48'),
(969, 242, '30x40', '30x40', 10, '2026-04-28 13:14:48'),
(970, 242, '40x60', '40x60', 20, '2026-04-28 13:14:48'),
(971, 242, '60x80', '60x80', 30, '2026-04-28 13:14:48'),
(972, 242, '80x120', '80x120', 40, '2026-04-28 13:14:48'),
(973, 242, '120x160', '120x160', 50, '2026-04-28 13:14:48'),
(974, 242, 'sur mesure', 'sur mesure', 60, '2026-04-28 13:14:48');
INSERT INTO `product_attribute_options` (`id`, `product_attribute_id`, `value`, `label`, `position`, `created_at`) VALUES
(975, 243, 'Polypropylène alvéolaire', 'Polypropylène alvéolaire', 10, '2026-04-28 13:14:48'),
(976, 244, '3mm', '3mm', 10, '2026-04-28 13:14:48'),
(977, 244, '5mm', '5mm', 20, '2026-04-28 13:14:48'),
(978, 244, '8mm', '8mm', 30, '2026-04-28 13:14:48'),
(979, 244, '10mm', '10mm', 40, '2026-04-28 13:14:48'),
(980, 245, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(981, 245, 'recto/verso', 'recto/verso', 20, '2026-04-28 13:14:48'),
(982, 246, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(983, 246, 'anti-UV', 'anti-UV', 20, '2026-04-28 13:14:48'),
(984, 247, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(985, 247, 'Découpe droite', 'Découpe droite', 20, '2026-04-28 13:14:48'),
(986, 247, 'œillets', 'œillets', 30, '2026-04-28 13:14:48'),
(987, 247, 'perçage', 'perçage', 40, '2026-04-28 13:14:48'),
(988, 247, 'cavaliers', 'cavaliers', 50, '2026-04-28 13:14:48'),
(989, 248, '1', '1', 10, '2026-04-28 13:14:48'),
(990, 248, '2', '2', 20, '2026-04-28 13:14:48'),
(991, 248, '5', '5', 30, '2026-04-28 13:14:48'),
(992, 248, '10', '10', 40, '2026-04-28 13:14:48'),
(993, 248, '25', '25', 50, '2026-04-28 13:14:48'),
(994, 248, '50', '50', 60, '2026-04-28 13:14:48'),
(995, 249, '30x40', '30x40', 10, '2026-04-28 13:14:48'),
(996, 249, '40x60', '40x60', 20, '2026-04-28 13:14:48'),
(997, 249, '60x80', '60x80', 30, '2026-04-28 13:14:48'),
(998, 249, '80x120', '80x120', 40, '2026-04-28 13:14:48'),
(999, 249, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:48'),
(1000, 250, 'PVC expansé', 'PVC expansé', 10, '2026-04-28 13:14:48'),
(1001, 251, '1mm', '1mm', 10, '2026-04-28 13:14:48'),
(1002, 251, '3mm', '3mm', 20, '2026-04-28 13:14:48'),
(1003, 251, '5mm', '5mm', 30, '2026-04-28 13:14:48'),
(1004, 251, '10mm', '10mm', 40, '2026-04-28 13:14:48'),
(1005, 252, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1006, 252, 'recto/verso', 'recto/verso', 20, '2026-04-28 13:14:48'),
(1007, 253, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1008, 253, 'pelliculage', 'pelliculage', 20, '2026-04-28 13:14:48'),
(1009, 253, 'anti-UV', 'anti-UV', 30, '2026-04-28 13:14:48'),
(1010, 254, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1011, 254, 'Découpe', 'Découpe', 20, '2026-04-28 13:14:48'),
(1012, 254, 'perçage', 'perçage', 30, '2026-04-28 13:14:48'),
(1013, 254, 'entretoises', 'entretoises', 40, '2026-04-28 13:14:48'),
(1014, 255, '1', '1', 10, '2026-04-28 13:14:48'),
(1015, 255, '2', '2', 20, '2026-04-28 13:14:48'),
(1016, 255, '5', '5', 30, '2026-04-28 13:14:48'),
(1017, 255, '10', '10', 40, '2026-04-28 13:14:48'),
(1018, 255, '25', '25', 50, '2026-04-28 13:14:48'),
(1019, 256, '30x40', '30x40', 10, '2026-04-28 13:14:48'),
(1020, 256, '40x60', '40x60', 20, '2026-04-28 13:14:48'),
(1021, 256, '60x80', '60x80', 30, '2026-04-28 13:14:48'),
(1022, 256, '80x120', '80x120', 40, '2026-04-28 13:14:48'),
(1023, 256, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:48'),
(1024, 257, 'Aluminium composite', 'Aluminium composite', 10, '2026-04-28 13:14:48'),
(1025, 258, '2mm', '2mm', 10, '2026-04-28 13:14:48'),
(1026, 258, '3mm', '3mm', 20, '2026-04-28 13:14:48'),
(1027, 258, '4mm', '4mm', 30, '2026-04-28 13:14:48'),
(1028, 259, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1029, 259, 'recto/verso', 'recto/verso', 20, '2026-04-28 13:14:48'),
(1030, 260, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1031, 260, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1032, 260, 'anti-graffiti', 'anti-graffiti', 30, '2026-04-28 13:14:48'),
(1033, 260, 'anti-UV', 'anti-UV', 40, '2026-04-28 13:14:48'),
(1034, 261, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1035, 261, 'Découpe', 'Découpe', 20, '2026-04-28 13:14:48'),
(1036, 261, 'perçage', 'perçage', 30, '2026-04-28 13:14:48'),
(1037, 261, 'entretoises', 'entretoises', 40, '2026-04-28 13:14:48'),
(1038, 261, 'pliage', 'pliage', 50, '2026-04-28 13:14:48'),
(1039, 262, '1', '1', 10, '2026-04-28 13:14:48'),
(1040, 262, '2', '2', 20, '2026-04-28 13:14:48'),
(1041, 262, '5', '5', 30, '2026-04-28 13:14:48'),
(1042, 262, '10', '10', 40, '2026-04-28 13:14:48'),
(1043, 262, '25', '25', 50, '2026-04-28 13:14:48'),
(1044, 263, 'A4', 'A4', 10, '2026-04-28 13:14:48'),
(1045, 263, 'A3', 'A3', 20, '2026-04-28 13:14:48'),
(1046, 263, '30x40', '30x40', 30, '2026-04-28 13:14:48'),
(1047, 263, '40x60', '40x60', 40, '2026-04-28 13:14:48'),
(1048, 263, '60x80', '60x80', 50, '2026-04-28 13:14:48'),
(1049, 263, 'sur mesure', 'sur mesure', 60, '2026-04-28 13:14:48'),
(1050, 264, 'Carton plume / foamboard', 'Carton plume / foamboard', 10, '2026-04-28 13:14:48'),
(1051, 265, '5mm', '5mm', 10, '2026-04-28 13:14:48'),
(1052, 265, '10mm', '10mm', 20, '2026-04-28 13:14:48'),
(1053, 266, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1054, 267, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1055, 267, 'pelliculage', 'pelliculage', 20, '2026-04-28 13:14:48'),
(1056, 268, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1057, 268, 'Découpe', 'Découpe', 20, '2026-04-28 13:14:48'),
(1058, 268, 'doset chevalet', 'doset chevalet', 30, '2026-04-28 13:14:48'),
(1059, 268, 'œillet', 'œillet', 40, '2026-04-28 13:14:48'),
(1060, 269, '1', '1', 10, '2026-04-28 13:14:48'),
(1061, 269, '2', '2', 20, '2026-04-28 13:14:48'),
(1062, 269, '5', '5', 30, '2026-04-28 13:14:48'),
(1063, 269, '10', '10', 40, '2026-04-28 13:14:48'),
(1064, 269, '25', '25', 50, '2026-04-28 13:14:48'),
(1065, 270, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1066, 270, 'laize standard', 'laize standard', 20, '2026-04-28 13:14:48'),
(1067, 270, 'formats découpés', 'formats découpés', 30, '2026-04-28 13:14:48'),
(1068, 271, 'Vinyle monomère', 'Vinyle monomère', 10, '2026-04-28 13:14:48'),
(1069, 271, 'polymère', 'polymère', 20, '2026-04-28 13:14:48'),
(1070, 271, 'transparent', 'transparent', 30, '2026-04-28 13:14:48'),
(1071, 271, 'dépoli', 'dépoli', 40, '2026-04-28 13:14:48'),
(1072, 271, 'microperforé', 'microperforé', 50, '2026-04-28 13:14:48'),
(1073, 272, '80µ', '80µ', 10, '2026-04-28 13:14:48'),
(1074, 272, '90µ', '90µ', 20, '2026-04-28 13:14:48'),
(1075, 272, '100µ', '100µ', 30, '2026-04-28 13:14:48'),
(1076, 272, '120µ', '120µ', 40, '2026-04-28 13:14:48'),
(1077, 273, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1078, 273, 'blanc de soutien', 'blanc de soutien', 20, '2026-04-28 13:14:48'),
(1079, 274, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1080, 274, 'Lamination mate', 'Lamination mate', 20, '2026-04-28 13:14:48'),
(1081, 274, 'brillante', 'brillante', 30, '2026-04-28 13:14:48'),
(1082, 274, 'anti-UV', 'anti-UV', 40, '2026-04-28 13:14:48'),
(1083, 275, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1084, 275, 'Découpe droite', 'Découpe droite', 20, '2026-04-28 13:14:48'),
(1085, 275, 'à la forme', 'à la forme', 30, '2026-04-28 13:14:48'),
(1086, 275, 'pose intérieure/extérieure', 'pose intérieure/extérieure', 40, '2026-04-28 13:14:48'),
(1087, 276, '1', '1', 10, '2026-04-28 13:14:48'),
(1088, 276, '2', '2', 20, '2026-04-28 13:14:48'),
(1089, 276, '5', '5', 30, '2026-04-28 13:14:48'),
(1090, 276, '10', '10', 40, '2026-04-28 13:14:48'),
(1091, 276, '25', '25', 50, '2026-04-28 13:14:48'),
(1092, 277, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1093, 278, 'Vinyle microperforé', 'Vinyle microperforé', 10, '2026-04-28 13:14:48'),
(1094, 279, '140µ à 180µ', '140µ à 180µ', 10, '2026-04-28 13:14:48'),
(1095, 280, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1096, 281, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1097, 281, 'Lamination', 'Lamination', 20, '2026-04-28 13:14:48'),
(1098, 282, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1099, 282, 'Découpe', 'Découpe', 20, '2026-04-28 13:14:48'),
(1100, 282, 'pose extérieure', 'pose extérieure', 30, '2026-04-28 13:14:48'),
(1101, 283, '1', '1', 10, '2026-04-28 13:14:48'),
(1102, 283, '2', '2', 20, '2026-04-28 13:14:48'),
(1103, 283, '5', '5', 30, '2026-04-28 13:14:48'),
(1104, 283, '10', '10', 40, '2026-04-28 13:14:48'),
(1105, 284, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1106, 285, 'Vinyle dépoli', 'Vinyle dépoli', 10, '2026-04-28 13:14:48'),
(1107, 286, '80µ', '80µ', 10, '2026-04-28 13:14:48'),
(1108, 286, '100µ', '100µ', 20, '2026-04-28 13:14:48'),
(1109, 287, 'Découpe simple', 'Découpe simple', 10, '2026-04-28 13:14:48'),
(1110, 287, 'éventuellement impression quadri', 'éventuellement impression quadri', 20, '2026-04-28 13:14:48'),
(1111, 288, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1112, 289, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1113, 289, 'Découpe à la forme', 'Découpe à la forme', 20, '2026-04-28 13:14:48'),
(1114, 289, 'pose intérieure/extérieure', 'pose intérieure/extérieure', 30, '2026-04-28 13:14:48'),
(1115, 290, '1', '1', 10, '2026-04-28 13:14:48'),
(1116, 290, '2', '2', 20, '2026-04-28 13:14:48'),
(1117, 290, '5', '5', 30, '2026-04-28 13:14:48'),
(1118, 290, '10', '10', 40, '2026-04-28 13:14:48'),
(1119, 291, '60x160', '60x160', 10, '2026-04-28 13:14:48'),
(1120, 291, '80x200', '80x200', 20, '2026-04-28 13:14:48'),
(1121, 291, '100x250', '100x250', 30, '2026-04-28 13:14:48'),
(1122, 291, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(1123, 292, 'Bâche', 'Bâche', 10, '2026-04-28 13:14:48'),
(1124, 292, 'polyester', 'polyester', 20, '2026-04-28 13:14:48'),
(1125, 292, 'tissu', 'tissu', 30, '2026-04-28 13:14:48'),
(1126, 293, '110g', '110g', 10, '2026-04-28 13:14:48'),
(1127, 293, '210g', '210g', 20, '2026-04-28 13:14:48'),
(1128, 293, '440g', '440g', 30, '2026-04-28 13:14:48'),
(1129, 294, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1130, 294, 'recto/verso', 'recto/verso', 20, '2026-04-28 13:14:48'),
(1131, 295, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1132, 295, 'anti-UV', 'anti-UV', 20, '2026-04-28 13:14:48'),
(1133, 296, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1134, 296, 'Fourreaux', 'Fourreaux', 20, '2026-04-28 13:14:48'),
(1135, 296, 'barres', 'barres', 30, '2026-04-28 13:14:48'),
(1136, 296, 'œillets', 'œillets', 40, '2026-04-28 13:14:48'),
(1137, 297, '1', '1', 10, '2026-04-28 13:14:48'),
(1138, 297, '2', '2', 20, '2026-04-28 13:14:48'),
(1139, 297, '5', '5', 30, '2026-04-28 13:14:48'),
(1140, 297, '10', '10', 40, '2026-04-28 13:14:48'),
(1141, 298, '60x160', '60x160', 10, '2026-04-28 13:14:48'),
(1142, 298, '80x180', '80x180', 20, '2026-04-28 13:14:48'),
(1143, 298, '80x200', '80x200', 30, '2026-04-28 13:14:48'),
(1144, 299, 'PVC', 'PVC', 10, '2026-04-28 13:14:48'),
(1145, 299, 'polyester', 'polyester', 20, '2026-04-28 13:14:48'),
(1146, 300, '440g', '440g', 10, '2026-04-28 13:14:48'),
(1147, 300, '510g', '510g', 20, '2026-04-28 13:14:48'),
(1148, 301, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1149, 302, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1150, 303, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1151, 303, 'Structure X', 'Structure X', 20, '2026-04-28 13:14:48'),
(1152, 303, 'œillets aux coins', 'œillets aux coins', 30, '2026-04-28 13:14:48'),
(1153, 303, 'housse', 'housse', 40, '2026-04-28 13:14:48'),
(1154, 304, '1', '1', 10, '2026-04-28 13:14:48'),
(1155, 304, '2', '2', 20, '2026-04-28 13:14:48'),
(1156, 304, '5', '5', 30, '2026-04-28 13:14:48'),
(1157, 304, '10', '10', 40, '2026-04-28 13:14:48'),
(1158, 305, 'A1', 'A1', 10, '2026-04-28 13:14:48'),
(1159, 305, 'A0', 'A0', 20, '2026-04-28 13:14:48'),
(1160, 305, '70x100', '70x100', 30, '2026-04-28 13:14:48'),
(1161, 305, '100x140', '100x140', 40, '2026-04-28 13:14:48'),
(1162, 306, 'Aluminium', 'Aluminium', 10, '2026-04-28 13:14:48'),
(1163, 306, 'acier', 'acier', 20, '2026-04-28 13:14:48'),
(1164, 306, 'PVC', 'PVC', 30, '2026-04-28 13:14:48'),
(1165, 306, 'cadre clippant', 'cadre clippant', 40, '2026-04-28 13:14:48'),
(1166, 306, 'ardoise', 'ardoise', 50, '2026-04-28 13:14:48'),
(1167, 307, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(1168, 308, 'Affiche quadri', 'Affiche quadri', 10, '2026-04-28 13:14:48'),
(1169, 308, 'insert papier ou PVC', 'insert papier ou PVC', 20, '2026-04-28 13:14:48'),
(1170, 309, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1171, 309, 'Protection anti-reflet', 'Protection anti-reflet', 20, '2026-04-28 13:14:48'),
(1172, 309, 'anti-UV', 'anti-UV', 30, '2026-04-28 13:14:48'),
(1173, 310, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1174, 310, 'Double face', 'Double face', 20, '2026-04-28 13:14:48'),
(1175, 310, 'roulettes', 'roulettes', 30, '2026-04-28 13:14:48'),
(1176, 310, 'lestage', 'lestage', 40, '2026-04-28 13:14:48'),
(1177, 311, '1', '1', 10, '2026-04-28 13:14:48'),
(1178, 311, '2', '2', 20, '2026-04-28 13:14:48'),
(1179, 311, '5', '5', 30, '2026-04-28 13:14:48'),
(1180, 311, '10', '10', 40, '2026-04-28 13:14:48'),
(1181, 312, 'A4', 'A4', 10, '2026-04-28 13:14:48'),
(1182, 312, 'A3', 'A3', 20, '2026-04-28 13:14:48'),
(1183, 312, 'A2', 'A2', 30, '2026-04-28 13:14:48'),
(1184, 312, 'A1', 'A1', 40, '2026-04-28 13:14:48'),
(1185, 312, 'A0', 'A0', 50, '2026-04-28 13:14:48'),
(1186, 312, '70x100', '70x100', 60, '2026-04-28 13:14:48'),
(1187, 313, 'Aluminium', 'Aluminium', 10, '2026-04-28 13:14:48'),
(1188, 313, 'PVC', 'PVC', 20, '2026-04-28 13:14:48'),
(1189, 314, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(1190, 315, 'Affiches quadri en insertion', 'Affiches quadri en insertion', 10, '2026-04-28 13:14:48'),
(1191, 316, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1192, 316, 'Protection antireflet', 'Protection antireflet', 20, '2026-04-28 13:14:48'),
(1193, 317, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1194, 317, 'Coins droits', 'Coins droits', 20, '2026-04-28 13:14:48'),
(1195, 317, 'coins ronds', 'coins ronds', 30, '2026-04-28 13:14:48'),
(1196, 317, 'profil fin', 'profil fin', 40, '2026-04-28 13:14:48'),
(1197, 318, '1', '1', 10, '2026-04-28 13:14:48'),
(1198, 318, '2', '2', 20, '2026-04-28 13:14:48'),
(1199, 318, '5', '5', 30, '2026-04-28 13:14:48'),
(1200, 318, '10', '10', 40, '2026-04-28 13:14:48'),
(1201, 318, '25', '25', 50, '2026-04-28 13:14:48'),
(1202, 319, '100x150', '100x150', 10, '2026-04-28 13:14:48'),
(1203, 319, '150x210', '150x210', 20, '2026-04-28 13:14:48'),
(1204, 319, '200x300', '200x300', 30, '2026-04-28 13:14:48'),
(1205, 319, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(1206, 320, 'Dibond', 'Dibond', 10, '2026-04-28 13:14:48'),
(1207, 320, 'acrylique', 'acrylique', 20, '2026-04-28 13:14:48'),
(1208, 320, 'PVC', 'PVC', 30, '2026-04-28 13:14:48'),
(1209, 320, 'alu brossé', 'alu brossé', 40, '2026-04-28 13:14:48'),
(1210, 321, '2mm', '2mm', 10, '2026-04-28 13:14:48'),
(1211, 321, '3mm', '3mm', 20, '2026-04-28 13:14:48'),
(1212, 321, '5mm', '5mm', 30, '2026-04-28 13:14:48'),
(1213, 322, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1214, 322, 'gravure', 'gravure', 20, '2026-04-28 13:14:48'),
(1215, 322, 'découpe vinyle', 'découpe vinyle', 30, '2026-04-28 13:14:48'),
(1216, 323, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1217, 323, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1218, 323, 'anti-rayure', 'anti-rayure', 30, '2026-04-28 13:14:48'),
(1219, 324, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1220, 324, 'Perçage', 'Perçage', 20, '2026-04-28 13:14:48'),
(1221, 324, 'entretoises', 'entretoises', 30, '2026-04-28 13:14:48'),
(1222, 324, 'adhésif dos', 'adhésif dos', 40, '2026-04-28 13:14:48'),
(1223, 325, '1', '1', 10, '2026-04-28 13:14:48'),
(1224, 325, '2', '2', 20, '2026-04-28 13:14:48'),
(1225, 325, '5', '5', 30, '2026-04-28 13:14:48'),
(1226, 325, '10', '10', 40, '2026-04-28 13:14:48'),
(1227, 325, '25', '25', 50, '2026-04-28 13:14:48'),
(1228, 325, '50', '50', 60, '2026-04-28 13:14:48'),
(1229, 326, '60x180', '60x180', 10, '2026-04-28 13:14:48'),
(1230, 326, '80x200', '80x200', 20, '2026-04-28 13:14:48'),
(1231, 326, '100x250', '100x250', 30, '2026-04-28 13:14:48'),
(1232, 326, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(1233, 327, 'Dibond', 'Dibond', 10, '2026-04-28 13:14:48'),
(1234, 327, 'Forex', 'Forex', 20, '2026-04-28 13:14:48'),
(1235, 327, 'carton', 'carton', 30, '2026-04-28 13:14:48'),
(1236, 327, 'textile sur structure', 'textile sur structure', 40, '2026-04-28 13:14:48'),
(1237, 328, '3mm', '3mm', 10, '2026-04-28 13:14:48'),
(1238, 328, '5mm', '5mm', 20, '2026-04-28 13:14:48'),
(1239, 328, '10mm', '10mm', 30, '2026-04-28 13:14:48'),
(1240, 329, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1241, 329, 'recto/verso', 'recto/verso', 20, '2026-04-28 13:14:48'),
(1242, 330, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1243, 330, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1244, 330, 'anti-UV', 'anti-UV', 30, '2026-04-28 13:14:48'),
(1245, 331, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1246, 331, 'Base autoportante', 'Base autoportante', 20, '2026-04-28 13:14:48'),
(1247, 331, 'montage', 'montage', 30, '2026-04-28 13:14:48'),
(1248, 331, 'découpe', 'découpe', 40, '2026-04-28 13:14:48'),
(1249, 332, '1', '1', 10, '2026-04-28 13:14:48'),
(1250, 332, '2', '2', 20, '2026-04-28 13:14:48'),
(1251, 332, '5', '5', 30, '2026-04-28 13:14:48'),
(1252, 332, '10', '10', 40, '2026-04-28 13:14:48'),
(1253, 333, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1254, 334, 'PVC', 'PVC', 10, '2026-04-28 13:14:48'),
(1255, 334, 'dibond', 'dibond', 20, '2026-04-28 13:14:48'),
(1256, 334, 'bâche', 'bâche', 30, '2026-04-28 13:14:48'),
(1257, 334, 'vinyle', 'vinyle', 40, '2026-04-28 13:14:48'),
(1258, 335, '3mm', '3mm', 10, '2026-04-28 13:14:48'),
(1259, 335, '5mm', '5mm', 20, '2026-04-28 13:14:48'),
(1260, 335, '10mm', '10mm', 30, '2026-04-28 13:14:48'),
(1261, 335, '440g', '440g', 40, '2026-04-28 13:14:48'),
(1262, 335, '510g', '510g', 50, '2026-04-28 13:14:48'),
(1263, 336, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1264, 337, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1265, 337, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1266, 337, 'anti-UV', 'anti-UV', 30, '2026-04-28 13:14:48'),
(1267, 338, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1268, 338, 'Perçage', 'Perçage', 20, '2026-04-28 13:14:48'),
(1269, 338, 'entretoises', 'entretoises', 30, '2026-04-28 13:14:48'),
(1270, 338, 'châssis', 'châssis', 40, '2026-04-28 13:14:48'),
(1271, 338, 'découpe lettrage', 'découpe lettrage', 50, '2026-04-28 13:14:48'),
(1272, 339, '1', '1', 10, '2026-04-28 13:14:48'),
(1273, 339, '2', '2', 20, '2026-04-28 13:14:48'),
(1274, 339, '5', '5', 30, '2026-04-28 13:14:48'),
(1275, 339, '10', '10', 40, '2026-04-28 13:14:48'),
(1276, 340, '240x230', '240x230', 10, '2026-04-28 13:14:48'),
(1277, 340, '300x230', '300x230', 20, '2026-04-28 13:14:48'),
(1278, 340, '300x250', '300x250', 30, '2026-04-28 13:14:48'),
(1279, 340, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(1280, 341, 'Textile', 'Textile', 10, '2026-04-28 13:14:48'),
(1281, 341, 'polyester', 'polyester', 20, '2026-04-28 13:14:48'),
(1282, 341, 'bâche', 'bâche', 30, '2026-04-28 13:14:48'),
(1283, 341, 'tissu stretch', 'tissu stretch', 40, '2026-04-28 13:14:48'),
(1284, 342, '210g', '210g', 10, '2026-04-28 13:14:48'),
(1285, 342, '230g', '230g', 20, '2026-04-28 13:14:48'),
(1286, 342, '260g', '260g', 30, '2026-04-28 13:14:48'),
(1287, 342, '300g', '300g', 40, '2026-04-28 13:14:48'),
(1288, 343, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1289, 344, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1290, 344, 'Anti-feu M1/B1 selon support', 'Anti-feu M1/B1 selon support', 20, '2026-04-28 13:14:48'),
(1291, 345, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1292, 345, 'Structure tubulaire', 'Structure tubulaire', 20, '2026-04-28 13:14:48'),
(1293, 345, 'housse textile', 'housse textile', 30, '2026-04-28 13:14:48'),
(1294, 345, 'velcro', 'velcro', 40, '2026-04-28 13:14:48'),
(1295, 345, 'transport', 'transport', 50, '2026-04-28 13:14:48'),
(1296, 346, '1', '1', 10, '2026-04-28 13:14:48'),
(1297, 346, '2', '2', 20, '2026-04-28 13:14:48'),
(1298, 346, '5', '5', 30, '2026-04-28 13:14:48'),
(1299, 346, '10', '10', 40, '2026-04-28 13:14:48'),
(1300, 347, '120x180', '120x180', 10, '2026-04-28 13:14:48'),
(1301, 347, '150x250', '150x250', 20, '2026-04-28 13:14:48'),
(1302, 347, '200x300', '200x300', 30, '2026-04-28 13:14:48'),
(1303, 347, 'ronde', 'ronde', 40, '2026-04-28 13:14:48'),
(1304, 347, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:48'),
(1305, 348, 'Polyester', 'Polyester', 10, '2026-04-28 13:14:48'),
(1306, 348, 'textile stretch', 'textile stretch', 20, '2026-04-28 13:14:48'),
(1307, 348, 'satin', 'satin', 30, '2026-04-28 13:14:48'),
(1308, 348, 'non-tissé', 'non-tissé', 40, '2026-04-28 13:14:48'),
(1309, 349, '110g', '110g', 10, '2026-04-28 13:14:48'),
(1310, 349, '170g', '170g', 20, '2026-04-28 13:14:48'),
(1311, 349, '210g', '210g', 30, '2026-04-28 13:14:48'),
(1312, 349, '230g', '230g', 40, '2026-04-28 13:14:48'),
(1313, 350, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1314, 351, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1315, 351, 'Anti-tache', 'Anti-tache', 20, '2026-04-28 13:14:48'),
(1316, 351, 'anti-feu selon support', 'anti-feu selon support', 30, '2026-04-28 13:14:48'),
(1317, 352, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1318, 352, 'Coutures', 'Coutures', 20, '2026-04-28 13:14:48'),
(1319, 352, 'housse', 'housse', 30, '2026-04-28 13:14:48'),
(1320, 352, 'version mange-debout', 'version mange-debout', 40, '2026-04-28 13:14:48'),
(1321, 353, '1', '1', 10, '2026-04-28 13:14:48'),
(1322, 353, '2', '2', 20, '2026-04-28 13:14:48'),
(1323, 353, '5', '5', 30, '2026-04-28 13:14:48'),
(1324, 353, '10', '10', 40, '2026-04-28 13:14:48'),
(1325, 353, '25', '25', 50, '2026-04-28 13:14:48'),
(1326, 354, '60x120', '60x120', 10, '2026-04-28 13:14:48'),
(1327, 354, '100x200', '100x200', 20, '2026-04-28 13:14:48'),
(1328, 354, '300x230', '300x230', 30, '2026-04-28 13:14:48'),
(1329, 354, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(1330, 355, 'Textile polyester', 'Textile polyester', 10, '2026-04-28 13:14:48'),
(1331, 355, 'backlit', 'backlit', 20, '2026-04-28 13:14:48'),
(1332, 356, '210g', '210g', 10, '2026-04-28 13:14:48'),
(1333, 356, '230g', '230g', 20, '2026-04-28 13:14:48'),
(1334, 356, '260g', '260g', 30, '2026-04-28 13:14:48'),
(1335, 357, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1336, 358, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1337, 358, 'Anti-feu', 'Anti-feu', 20, '2026-04-28 13:14:48'),
(1338, 358, 'version backlight', 'version backlight', 30, '2026-04-28 13:14:48'),
(1339, 359, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1340, 359, 'Jonc silicone', 'Jonc silicone', 20, '2026-04-28 13:14:48'),
(1341, 359, 'structure alu', 'structure alu', 30, '2026-04-28 13:14:48'),
(1342, 359, 'simple face', 'simple face', 40, '2026-04-28 13:14:48'),
(1343, 359, 'double face', 'double face', 50, '2026-04-28 13:14:48'),
(1344, 360, '1', '1', 10, '2026-04-28 13:14:48'),
(1345, 360, '2', '2', 20, '2026-04-28 13:14:48'),
(1346, 360, '5', '5', 30, '2026-04-28 13:14:48'),
(1347, 360, '10', '10', 40, '2026-04-28 13:14:48'),
(1348, 361, 'A5', 'A5', 10, '2026-04-28 13:14:48'),
(1349, 361, 'A4', 'A4', 20, '2026-04-28 13:14:48'),
(1350, 361, '210x210', '210x210', 30, '2026-04-28 13:14:48'),
(1351, 361, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(1352, 362, 'Carton couché', 'Carton couché', 10, '2026-04-28 13:14:48'),
(1353, 362, 'microcannelure', 'microcannelure', 20, '2026-04-28 13:14:48'),
(1354, 362, 'carton plume', 'carton plume', 30, '2026-04-28 13:14:48'),
(1355, 363, '350g', '350g', 10, '2026-04-28 13:14:48'),
(1356, 363, '400g', '400g', 20, '2026-04-28 13:14:48'),
(1357, 363, '450g', '450g', 30, '2026-04-28 13:14:48'),
(1358, 363, '1,5mm', '1,5mm', 40, '2026-04-28 13:14:48'),
(1359, 363, '2mm', '2mm', 50, '2026-04-28 13:14:48'),
(1360, 363, '3mm', '3mm', 60, '2026-04-28 13:14:48'),
(1361, 364, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1362, 365, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1363, 365, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1364, 365, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1365, 366, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1366, 366, 'Découpe', 'Découpe', 20, '2026-04-28 13:14:48'),
(1367, 366, 'rainage', 'rainage', 30, '2026-04-28 13:14:48'),
(1368, 366, 'montage', 'montage', 40, '2026-04-28 13:14:48'),
(1369, 366, 'croisillons', 'croisillons', 50, '2026-04-28 13:14:48'),
(1370, 367, '10', '10', 10, '2026-04-28 13:14:48'),
(1371, 367, '25', '25', 20, '2026-04-28 13:14:48'),
(1372, 367, '50', '50', 30, '2026-04-28 13:14:48'),
(1373, 367, '100', '100', 40, '2026-04-28 13:14:48'),
(1374, 367, '250', '250', 50, '2026-04-28 13:14:48'),
(1375, 368, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1376, 368, '40x150', '40x150', 20, '2026-04-28 13:14:48'),
(1377, 368, '60x180', '60x180', 30, '2026-04-28 13:14:48'),
(1378, 368, '80x180', '80x180', 40, '2026-04-28 13:14:48'),
(1379, 369, 'Carton microcannelure', 'Carton microcannelure', 10, '2026-04-28 13:14:48'),
(1380, 369, 'nid d\'abeille', 'nid d\'abeille', 20, '2026-04-28 13:14:48'),
(1381, 369, 'carton compact', 'carton compact', 30, '2026-04-28 13:14:48'),
(1382, 370, '1,5mm', '1,5mm', 10, '2026-04-28 13:14:48'),
(1383, 370, '2mm', '2mm', 20, '2026-04-28 13:14:48'),
(1384, 370, '3mm', '3mm', 30, '2026-04-28 13:14:48'),
(1385, 370, '5mm', '5mm', 40, '2026-04-28 13:14:48'),
(1386, 370, '10mm', '10mm', 50, '2026-04-28 13:14:48'),
(1387, 371, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1388, 372, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1389, 372, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1390, 372, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1391, 373, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1392, 373, 'Découpe', 'Découpe', 20, '2026-04-28 13:14:48'),
(1393, 373, 'montage', 'montage', 30, '2026-04-28 13:14:48'),
(1394, 373, 'renfort', 'renfort', 40, '2026-04-28 13:14:48'),
(1395, 373, 'étagères', 'étagères', 50, '2026-04-28 13:14:48'),
(1396, 374, '5', '5', 10, '2026-04-28 13:14:48'),
(1397, 374, '10', '10', 20, '2026-04-28 13:14:48'),
(1398, 374, '25', '25', 30, '2026-04-28 13:14:48'),
(1399, 374, '50', '50', 40, '2026-04-28 13:14:48'),
(1400, 374, '100', '100', 50, '2026-04-28 13:14:48'),
(1401, 375, '40x150', '40x150', 10, '2026-04-28 13:14:48'),
(1402, 375, '60x180', '60x180', 20, '2026-04-28 13:14:48'),
(1403, 375, '80x200', '80x200', 30, '2026-04-28 13:14:48'),
(1404, 375, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(1405, 376, 'Carton microcannelure', 'Carton microcannelure', 10, '2026-04-28 13:14:48'),
(1406, 376, 'nid d\'abeille', 'nid d\'abeille', 20, '2026-04-28 13:14:48'),
(1407, 377, '1,5mm', '1,5mm', 10, '2026-04-28 13:14:48'),
(1408, 377, '2mm', '2mm', 20, '2026-04-28 13:14:48'),
(1409, 377, '3mm', '3mm', 30, '2026-04-28 13:14:48'),
(1410, 377, '10mm', '10mm', 40, '2026-04-28 13:14:48'),
(1411, 378, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1412, 379, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1413, 379, 'Vernis', 'Vernis', 20, '2026-04-28 13:14:48'),
(1414, 379, 'pelliculage', 'pelliculage', 30, '2026-04-28 13:14:48'),
(1415, 380, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1416, 380, 'Découpe', 'Découpe', 20, '2026-04-28 13:14:48'),
(1417, 380, 'montage', 'montage', 30, '2026-04-28 13:14:48'),
(1418, 380, 'base lestée', 'base lestée', 40, '2026-04-28 13:14:48'),
(1419, 381, '5', '5', 10, '2026-04-28 13:14:48'),
(1420, 381, '10', '10', 20, '2026-04-28 13:14:48'),
(1421, 381, '25', '25', 30, '2026-04-28 13:14:48'),
(1422, 381, '50', '50', 40, '2026-04-28 13:14:48'),
(1423, 382, 'A5', 'A5', 10, '2026-04-28 13:14:48'),
(1424, 382, 'A4', 'A4', 20, '2026-04-28 13:14:48'),
(1425, 382, 'cube', 'cube', 30, '2026-04-28 13:14:48'),
(1426, 382, 'colonne', 'colonne', 40, '2026-04-28 13:14:48'),
(1427, 382, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:48'),
(1428, 383, 'Carton compact', 'Carton compact', 10, '2026-04-28 13:14:48'),
(1429, 383, 'microcannelure', 'microcannelure', 20, '2026-04-28 13:14:48'),
(1430, 383, 'plexi', 'plexi', 30, '2026-04-28 13:14:48'),
(1431, 384, '350g', '350g', 10, '2026-04-28 13:14:48'),
(1432, 384, '400g', '400g', 20, '2026-04-28 13:14:48'),
(1433, 384, '1,5mm', '1,5mm', 30, '2026-04-28 13:14:48'),
(1434, 384, '2mm', '2mm', 40, '2026-04-28 13:14:48'),
(1435, 384, '3mm', '3mm', 50, '2026-04-28 13:14:48'),
(1436, 385, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1437, 386, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1438, 386, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1439, 386, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1440, 387, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1441, 387, 'Fente', 'Fente', 20, '2026-04-28 13:14:48'),
(1442, 387, 'cadenas', 'cadenas', 30, '2026-04-28 13:14:48'),
(1443, 387, 'montage', 'montage', 40, '2026-04-28 13:14:48'),
(1444, 388, '5', '5', 10, '2026-04-28 13:14:48'),
(1445, 388, '10', '10', 20, '2026-04-28 13:14:48'),
(1446, 388, '25', '25', 30, '2026-04-28 13:14:48'),
(1447, 388, '50', '50', 40, '2026-04-28 13:14:48'),
(1448, 388, '100', '100', 50, '2026-04-28 13:14:48'),
(1449, 389, 'Rond', 'Rond', 10, '2026-04-28 13:14:48'),
(1450, 389, 'carré', 'carré', 20, '2026-04-28 13:14:48'),
(1451, 389, '100x100', '100x100', 30, '2026-04-28 13:14:48'),
(1452, 389, '120x120', '120x120', 40, '2026-04-28 13:14:48'),
(1453, 389, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:48'),
(1454, 390, 'PVC', 'PVC', 10, '2026-04-28 13:14:48'),
(1455, 390, 'PP', 'PP', 20, '2026-04-28 13:14:48'),
(1456, 390, 'couché 350g', 'couché 350g', 30, '2026-04-28 13:14:48'),
(1457, 391, '350g', '350g', 10, '2026-04-28 13:14:48'),
(1458, 391, '400µ', '400µ', 20, '2026-04-28 13:14:48'),
(1459, 391, '500µ', '500µ', 30, '2026-04-28 13:14:48'),
(1460, 392, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(1461, 393, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1462, 393, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1463, 393, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1464, 394, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1465, 394, 'Tige plastique', 'Tige plastique', 20, '2026-04-28 13:14:48'),
(1466, 394, 'adhésif', 'adhésif', 30, '2026-04-28 13:14:48'),
(1467, 394, 'découpe à la forme', 'découpe à la forme', 40, '2026-04-28 13:14:48'),
(1468, 395, '100', '100', 10, '2026-04-28 13:14:48'),
(1469, 395, '250', '250', 20, '2026-04-28 13:14:48'),
(1470, 395, '500', '500', 30, '2026-04-28 13:14:48'),
(1471, 395, '1000', '1000', 40, '2026-04-28 13:14:48'),
(1472, 395, '2500', '2500', 50, '2026-04-28 13:14:48'),
(1473, 396, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1474, 397, 'PVC', 'PVC', 10, '2026-04-28 13:14:48'),
(1475, 397, 'PET', 'PET', 20, '2026-04-28 13:14:48'),
(1476, 397, 'carton', 'carton', 30, '2026-04-28 13:14:48'),
(1477, 398, '300µ', '300µ', 10, '2026-04-28 13:14:48'),
(1478, 398, '400µ', '400µ', 20, '2026-04-28 13:14:48'),
(1479, 398, '500µ', '500µ', 30, '2026-04-28 13:14:48'),
(1480, 398, '1mm', '1mm', 40, '2026-04-28 13:14:48'),
(1481, 399, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1482, 400, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1483, 400, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1484, 401, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1485, 401, 'Adhésif', 'Adhésif', 20, '2026-04-28 13:14:48'),
(1486, 401, 'découpe', 'découpe', 30, '2026-04-28 13:14:48'),
(1487, 401, 'pliage', 'pliage', 40, '2026-04-28 13:14:48'),
(1488, 402, '50', '50', 10, '2026-04-28 13:14:48'),
(1489, 402, '100', '100', 20, '2026-04-28 13:14:48'),
(1490, 402, '250', '250', 30, '2026-04-28 13:14:48'),
(1491, 402, '500', '500', 40, '2026-04-28 13:14:48'),
(1492, 402, '1000', '1000', 50, '2026-04-28 13:14:48'),
(1493, 403, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1494, 404, 'Carton', 'Carton', 10, '2026-04-28 13:14:48'),
(1495, 404, 'PVC', 'PVC', 20, '2026-04-28 13:14:48'),
(1496, 404, 'forex', 'forex', 30, '2026-04-28 13:14:48'),
(1497, 405, '350g', '350g', 10, '2026-04-28 13:14:48'),
(1498, 405, '400g', '400g', 20, '2026-04-28 13:14:48'),
(1499, 405, '3mm', '3mm', 30, '2026-04-28 13:14:48'),
(1500, 405, '5mm', '5mm', 40, '2026-04-28 13:14:48'),
(1501, 406, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1502, 407, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1503, 407, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1504, 407, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1505, 408, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1506, 408, 'Découpe', 'Découpe', 20, '2026-04-28 13:14:48'),
(1507, 408, 'montage', 'montage', 30, '2026-04-28 13:14:48'),
(1508, 408, 'fixation', 'fixation', 40, '2026-04-28 13:14:48'),
(1509, 409, '10', '10', 10, '2026-04-28 13:14:48'),
(1510, 409, '25', '25', 20, '2026-04-28 13:14:48'),
(1511, 409, '50', '50', 30, '2026-04-28 13:14:48'),
(1512, 409, '100', '100', 40, '2026-04-28 13:14:48'),
(1513, 410, '1/3 A4', '1/3 A4', 10, '2026-04-28 13:14:48'),
(1514, 410, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(1515, 410, 'A4', 'A4', 30, '2026-04-28 13:14:48'),
(1516, 410, 'mural', 'mural', 40, '2026-04-28 13:14:48'),
(1517, 410, 'comptoir', 'comptoir', 50, '2026-04-28 13:14:48'),
(1518, 411, 'PMMA', 'PMMA', 10, '2026-04-28 13:14:48'),
(1519, 411, 'PET', 'PET', 20, '2026-04-28 13:14:48'),
(1520, 411, 'carton', 'carton', 30, '2026-04-28 13:14:48'),
(1521, 411, 'PVC', 'PVC', 40, '2026-04-28 13:14:48'),
(1522, 412, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(1523, 413, 'Quadri si personnalisation du support', 'Quadri si personnalisation du support', 10, '2026-04-28 13:14:48'),
(1524, 414, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1525, 415, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1526, 415, 'Simple case', 'Simple case', 20, '2026-04-28 13:14:48'),
(1527, 415, 'multiple cases', 'multiple cases', 30, '2026-04-28 13:14:48'),
(1528, 415, 'fixation murale', 'fixation murale', 40, '2026-04-28 13:14:48'),
(1529, 416, '1', '1', 10, '2026-04-28 13:14:48'),
(1530, 416, '2', '2', 20, '2026-04-28 13:14:48'),
(1531, 416, '5', '5', 30, '2026-04-28 13:14:48'),
(1532, 416, '10', '10', 40, '2026-04-28 13:14:48'),
(1533, 416, '25', '25', 50, '2026-04-28 13:14:48'),
(1534, 416, '50', '50', 60, '2026-04-28 13:14:48'),
(1535, 417, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1536, 418, 'Carton microcannelure', 'Carton microcannelure', 10, '2026-04-28 13:14:48'),
(1537, 418, 'nid d\'abeille', 'nid d\'abeille', 20, '2026-04-28 13:14:48'),
(1538, 419, '3mm', '3mm', 10, '2026-04-28 13:14:48'),
(1539, 419, '5mm', '5mm', 20, '2026-04-28 13:14:48'),
(1540, 419, '10mm', '10mm', 30, '2026-04-28 13:14:48'),
(1541, 420, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1542, 421, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1543, 421, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1544, 421, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1545, 422, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1546, 422, 'Montage', 'Montage', 20, '2026-04-28 13:14:48'),
(1547, 422, 'calage', 'calage', 30, '2026-04-28 13:14:48'),
(1548, 422, 'croisillons', 'croisillons', 40, '2026-04-28 13:14:48'),
(1549, 422, 'renfort', 'renfort', 50, '2026-04-28 13:14:48'),
(1550, 423, '5', '5', 10, '2026-04-28 13:14:48'),
(1551, 423, '10', '10', 20, '2026-04-28 13:14:48'),
(1552, 423, '25', '25', 30, '2026-04-28 13:14:48'),
(1553, 423, '50', '50', 40, '2026-04-28 13:14:48'),
(1554, 424, 'Taille réelle', 'Taille réelle', 10, '2026-04-28 13:14:48'),
(1555, 424, 'sur mesure', 'sur mesure', 20, '2026-04-28 13:14:48'),
(1556, 425, 'Carton plume', 'Carton plume', 10, '2026-04-28 13:14:48'),
(1557, 425, 'forex', 'forex', 20, '2026-04-28 13:14:48'),
(1558, 425, 'dibond', 'dibond', 30, '2026-04-28 13:14:48'),
(1559, 425, 'carton', 'carton', 40, '2026-04-28 13:14:48'),
(1560, 426, '5mm', '5mm', 10, '2026-04-28 13:14:48'),
(1561, 426, '10mm', '10mm', 20, '2026-04-28 13:14:48'),
(1562, 426, '3mm', '3mm', 30, '2026-04-28 13:14:48'),
(1563, 427, 'Quadri recto', 'Quadri recto', 10, '2026-04-28 13:14:48'),
(1564, 427, 'recto/verso', 'recto/verso', 20, '2026-04-28 13:14:48'),
(1565, 428, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1566, 428, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1567, 428, 'anti-UV', 'anti-UV', 30, '2026-04-28 13:14:48'),
(1568, 429, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1569, 429, 'Découpe à la forme', 'Découpe à la forme', 20, '2026-04-28 13:14:48'),
(1570, 429, 'chevalet', 'chevalet', 30, '2026-04-28 13:14:48'),
(1571, 429, 'pied', 'pied', 40, '2026-04-28 13:14:48'),
(1572, 429, 'contre-collage', 'contre-collage', 50, '2026-04-28 13:14:48'),
(1573, 430, '1', '1', 10, '2026-04-28 13:14:48'),
(1574, 430, '2', '2', 20, '2026-04-28 13:14:48'),
(1575, 430, '5', '5', 30, '2026-04-28 13:14:48'),
(1576, 430, '10', '10', 40, '2026-04-28 13:14:48'),
(1577, 430, '25', '25', 50, '2026-04-28 13:14:48'),
(1578, 431, 'A3', 'A3', 10, '2026-04-28 13:14:48'),
(1579, 431, 'A2', 'A2', 20, '2026-04-28 13:14:48'),
(1580, 431, 'sur mesure', 'sur mesure', 30, '2026-04-28 13:14:48'),
(1581, 432, 'Carton compact', 'Carton compact', 10, '2026-04-28 13:14:48'),
(1582, 432, 'microcannelure', 'microcannelure', 20, '2026-04-28 13:14:48'),
(1583, 433, '400g', '400g', 10, '2026-04-28 13:14:48'),
(1584, 433, '1,5mm', '1,5mm', 20, '2026-04-28 13:14:48'),
(1585, 433, '2mm', '2mm', 30, '2026-04-28 13:14:48'),
(1586, 434, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(1587, 435, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1588, 435, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1589, 435, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1590, 436, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1591, 436, 'Montage chevalet', 'Montage chevalet', 20, '2026-04-28 13:14:48'),
(1592, 436, 'poignées', 'poignées', 30, '2026-04-28 13:14:48'),
(1593, 437, '5', '5', 10, '2026-04-28 13:14:48'),
(1594, 437, '10', '10', 20, '2026-04-28 13:14:48'),
(1595, 437, '25', '25', 30, '2026-04-28 13:14:48'),
(1596, 437, '50', '50', 40, '2026-04-28 13:14:48'),
(1597, 438, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1598, 439, 'Vinyle', 'Vinyle', 10, '2026-04-28 13:14:48'),
(1599, 439, 'textile', 'textile', 20, '2026-04-28 13:14:48'),
(1600, 439, 'PVC', 'PVC', 30, '2026-04-28 13:14:48'),
(1601, 439, 'carton', 'carton', 40, '2026-04-28 13:14:48'),
(1602, 440, '90µ', '90µ', 10, '2026-04-28 13:14:48'),
(1603, 440, '100µ', '100µ', 20, '2026-04-28 13:14:48'),
(1604, 440, '120µ', '120µ', 30, '2026-04-28 13:14:48'),
(1605, 440, '210g', '210g', 40, '2026-04-28 13:14:48'),
(1606, 441, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1607, 442, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1608, 442, 'Lamination', 'Lamination', 20, '2026-04-28 13:14:48'),
(1609, 442, 'anti-UV', 'anti-UV', 30, '2026-04-28 13:14:48'),
(1610, 443, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1611, 443, 'Velcro', 'Velcro', 20, '2026-04-28 13:14:48'),
(1612, 443, 'adhésif', 'adhésif', 30, '2026-04-28 13:14:48'),
(1613, 443, 'structure', 'structure', 40, '2026-04-28 13:14:48'),
(1614, 444, '1', '1', 10, '2026-04-28 13:14:48'),
(1615, 444, '2', '2', 20, '2026-04-28 13:14:48'),
(1616, 444, '5', '5', 30, '2026-04-28 13:14:48'),
(1617, 444, '10', '10', 40, '2026-04-28 13:14:48'),
(1618, 445, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1619, 446, 'Carton microcannelure', 'Carton microcannelure', 10, '2026-04-28 13:14:48'),
(1620, 446, 'nid d\'abeille', 'nid d\'abeille', 20, '2026-04-28 13:14:48'),
(1621, 447, '3mm', '3mm', 10, '2026-04-28 13:14:48'),
(1622, 447, '5mm', '5mm', 20, '2026-04-28 13:14:48'),
(1623, 447, '10mm', '10mm', 30, '2026-04-28 13:14:48'),
(1624, 448, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1625, 449, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1626, 449, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1627, 449, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1628, 450, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1629, 450, 'Montage', 'Montage', 20, '2026-04-28 13:14:48'),
(1630, 450, 'renfort', 'renfort', 30, '2026-04-28 13:14:48'),
(1631, 450, 'étagères', 'étagères', 40, '2026-04-28 13:14:48'),
(1632, 451, '5', '5', 10, '2026-04-28 13:14:48'),
(1633, 451, '10', '10', 20, '2026-04-28 13:14:48'),
(1634, 451, '25', '25', 30, '2026-04-28 13:14:48'),
(1635, 451, '50', '50', 40, '2026-04-28 13:14:48'),
(1636, 452, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1637, 452, 'standard linéaire', 'standard linéaire', 20, '2026-04-28 13:14:48'),
(1638, 453, 'PVC', 'PVC', 10, '2026-04-28 13:14:48'),
(1639, 453, 'PET', 'PET', 20, '2026-04-28 13:14:48'),
(1640, 453, 'carton', 'carton', 30, '2026-04-28 13:14:48'),
(1641, 454, '300µ', '300µ', 10, '2026-04-28 13:14:48'),
(1642, 454, '400µ', '400µ', 20, '2026-04-28 13:14:48'),
(1643, 454, '500µ', '500µ', 30, '2026-04-28 13:14:48'),
(1644, 455, 'Quadri si personnalisé', 'Quadri si personnalisé', 10, '2026-04-28 13:14:48'),
(1645, 456, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1646, 457, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1647, 457, 'Clip', 'Clip', 20, '2026-04-28 13:14:48'),
(1648, 457, 'adhésif', 'adhésif', 30, '2026-04-28 13:14:48'),
(1649, 457, 'crochet', 'crochet', 40, '2026-04-28 13:14:48'),
(1650, 458, '50', '50', 10, '2026-04-28 13:14:48'),
(1651, 458, '100', '100', 20, '2026-04-28 13:14:48'),
(1652, 458, '250', '250', 30, '2026-04-28 13:14:48'),
(1653, 458, '500', '500', 40, '2026-04-28 13:14:48'),
(1654, 458, '1000', '1000', 50, '2026-04-28 13:14:48'),
(1655, 459, '54x86', '54x86', 10, '2026-04-28 13:14:48'),
(1656, 459, '60x90', '60x90', 20, '2026-04-28 13:14:48'),
(1657, 459, '70x100', '70x100', 30, '2026-04-28 13:14:48'),
(1658, 459, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(1659, 460, 'Papier', 'Papier', 10, '2026-04-28 13:14:48'),
(1660, 460, 'PVC', 'PVC', 20, '2026-04-28 13:14:48'),
(1661, 460, 'PET', 'PET', 30, '2026-04-28 13:14:48'),
(1662, 460, 'aluminium', 'aluminium', 40, '2026-04-28 13:14:48'),
(1663, 461, '300g', '300g', 10, '2026-04-28 13:14:48'),
(1664, 461, '760µ', '760µ', 20, '2026-04-28 13:14:48'),
(1665, 461, '1mm', '1mm', 30, '2026-04-28 13:14:48'),
(1666, 462, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1667, 462, 'noir', 'noir', 20, '2026-04-28 13:14:48'),
(1668, 462, 'données variables', 'données variables', 30, '2026-04-28 13:14:48'),
(1669, 463, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1670, 463, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1671, 463, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1672, 464, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1673, 464, 'Perforation', 'Perforation', 20, '2026-04-28 13:14:48'),
(1674, 464, 'porte-badge', 'porte-badge', 30, '2026-04-28 13:14:48'),
(1675, 464, 'lanière', 'lanière', 40, '2026-04-28 13:14:48'),
(1676, 464, 'aimant', 'aimant', 50, '2026-04-28 13:14:48'),
(1677, 465, '50', '50', 10, '2026-04-28 13:14:48'),
(1678, 465, '100', '100', 20, '2026-04-28 13:14:48'),
(1679, 465, '250', '250', 30, '2026-04-28 13:14:48'),
(1680, 465, '500', '500', 40, '2026-04-28 13:14:48'),
(1681, 465, '1000', '1000', 50, '2026-04-28 13:14:48'),
(1682, 465, '2500', '2500', 60, '2026-04-28 13:14:48'),
(1683, 466, '19x250', '19x250', 10, '2026-04-28 13:14:48'),
(1684, 466, '25x250', '25x250', 20, '2026-04-28 13:14:48'),
(1685, 466, 'sur mesure', 'sur mesure', 30, '2026-04-28 13:14:48'),
(1686, 467, 'Tyvek', 'Tyvek', 10, '2026-04-28 13:14:48'),
(1687, 467, 'textile', 'textile', 20, '2026-04-28 13:14:48'),
(1688, 467, 'silicone', 'silicone', 30, '2026-04-28 13:14:48'),
(1689, 467, 'vinyle', 'vinyle', 40, '2026-04-28 13:14:48'),
(1690, 468, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(1691, 469, '1 couleur', '1 couleur', 10, '2026-04-28 13:14:48'),
(1692, 469, 'quadri', 'quadri', 20, '2026-04-28 13:14:48'),
(1693, 469, 'sérigraphie', 'sérigraphie', 30, '2026-04-28 13:14:48'),
(1694, 469, 'transfert', 'transfert', 40, '2026-04-28 13:14:48'),
(1695, 470, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1696, 470, 'numérotation', 'numérotation', 20, '2026-04-28 13:14:48'),
(1697, 471, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1698, 471, 'Fermeture adhésive', 'Fermeture adhésive', 20, '2026-04-28 13:14:48'),
(1699, 471, 'boucle', 'boucle', 30, '2026-04-28 13:14:48'),
(1700, 471, 'données variables', 'données variables', 40, '2026-04-28 13:14:48'),
(1701, 471, 'QR', 'QR', 50, '2026-04-28 13:14:48'),
(1702, 472, '100', '100', 10, '2026-04-28 13:14:48'),
(1703, 472, '250', '250', 20, '2026-04-28 13:14:48'),
(1704, 472, '500', '500', 30, '2026-04-28 13:14:48'),
(1705, 472, '1000', '1000', 40, '2026-04-28 13:14:48'),
(1706, 472, '2500', '2500', 50, '2026-04-28 13:14:48'),
(1707, 472, '5000', '5000', 60, '2026-04-28 13:14:48'),
(1708, 473, '10mm', '10mm', 10, '2026-04-28 13:14:48'),
(1709, 473, '15mm', '15mm', 20, '2026-04-28 13:14:48'),
(1710, 473, '20mm', '20mm', 30, '2026-04-28 13:14:48'),
(1711, 473, '25mm', '25mm', 40, '2026-04-28 13:14:48'),
(1712, 474, 'Polyester', 'Polyester', 10, '2026-04-28 13:14:48'),
(1713, 474, 'satin', 'satin', 20, '2026-04-28 13:14:48'),
(1714, 474, 'RPET', 'RPET', 30, '2026-04-28 13:14:48'),
(1715, 474, 'tube', 'tube', 40, '2026-04-28 13:14:48'),
(1716, 475, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(1717, 476, 'Sérigraphie', 'Sérigraphie', 10, '2026-04-28 13:14:48'),
(1718, 476, 'sublimation', 'sublimation', 20, '2026-04-28 13:14:48'),
(1719, 476, 'tissage', 'tissage', 30, '2026-04-28 13:14:48'),
(1720, 477, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1721, 478, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1722, 478, 'Mousqueton', 'Mousqueton', 20, '2026-04-28 13:14:48'),
(1723, 478, 'boucle sécurité', 'boucle sécurité', 30, '2026-04-28 13:14:48'),
(1724, 478, 'clip téléphone', 'clip téléphone', 40, '2026-04-28 13:14:48'),
(1725, 478, 'porte-badge', 'porte-badge', 50, '2026-04-28 13:14:48'),
(1726, 479, '50', '50', 10, '2026-04-28 13:14:48'),
(1727, 479, '100', '100', 20, '2026-04-28 13:14:48'),
(1728, 479, '250', '250', 30, '2026-04-28 13:14:48'),
(1729, 479, '500', '500', 40, '2026-04-28 13:14:48'),
(1730, 479, '1000', '1000', 50, '2026-04-28 13:14:48'),
(1731, 479, '2500', '2500', 60, '2026-04-28 13:14:48'),
(1732, 480, '86x54mm', '86x54mm', 10, '2026-04-28 13:14:48'),
(1733, 480, '85x55mm', '85x55mm', 20, '2026-04-28 13:14:48'),
(1734, 481, 'PVC blanc', 'PVC blanc', 10, '2026-04-28 13:14:48'),
(1735, 481, 'PVC transparent', 'PVC transparent', 20, '2026-04-28 13:14:48'),
(1736, 481, 'PET', 'PET', 30, '2026-04-28 13:14:48'),
(1737, 482, '760µ', '760µ', 10, '2026-04-28 13:14:48'),
(1738, 482, '500µ', '500µ', 20, '2026-04-28 13:14:48'),
(1739, 483, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(1740, 483, 'noir', 'noir', 20, '2026-04-28 13:14:48'),
(1741, 483, 'données variables', 'données variables', 30, '2026-04-28 13:14:48'),
(1742, 484, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1743, 484, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1744, 484, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1745, 484, 'dorure', 'dorure', 40, '2026-04-28 13:14:48'),
(1746, 485, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1747, 485, 'Piste magnétique', 'Piste magnétique', 20, '2026-04-28 13:14:48'),
(1748, 485, 'QR', 'QR', 30, '2026-04-28 13:14:48'),
(1749, 485, 'code-barres', 'code-barres', 40, '2026-04-28 13:14:48'),
(1750, 485, 'puce RFID', 'puce RFID', 50, '2026-04-28 13:14:48'),
(1751, 485, 'perforation', 'perforation', 60, '2026-04-28 13:14:48'),
(1752, 486, '100', '100', 10, '2026-04-28 13:14:48'),
(1753, 486, '250', '250', 20, '2026-04-28 13:14:48'),
(1754, 486, '500', '500', 30, '2026-04-28 13:14:48'),
(1755, 486, '1000', '1000', 40, '2026-04-28 13:14:48'),
(1756, 486, '2500', '2500', 50, '2026-04-28 13:14:48'),
(1757, 487, 'A5', 'A5', 10, '2026-04-28 13:14:48'),
(1758, 487, 'A4', 'A4', 20, '2026-04-28 13:14:48'),
(1759, 487, 'DL', 'DL', 30, '2026-04-28 13:14:48'),
(1760, 487, 'carré', 'carré', 40, '2026-04-28 13:14:48'),
(1761, 488, 'Couché', 'Couché', 10, '2026-04-28 13:14:48'),
(1762, 488, 'offset', 'offset', 20, '2026-04-28 13:14:48'),
(1763, 488, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:48'),
(1764, 489, 'Intérieur 90g à 170g', 'Intérieur 90g à 170g', 10, '2026-04-28 13:14:48'),
(1765, 489, 'couverture 170g à 300g', 'couverture 170g à 300g', 20, '2026-04-28 13:14:48'),
(1766, 490, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:48'),
(1767, 491, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1768, 491, 'Pelliculage couverture', 'Pelliculage couverture', 20, '2026-04-28 13:14:48'),
(1769, 491, 'vernis', 'vernis', 30, '2026-04-28 13:14:48'),
(1770, 492, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1771, 492, 'Agrafage', 'Agrafage', 20, '2026-04-28 13:14:48'),
(1772, 492, 'pagination', 'pagination', 30, '2026-04-28 13:14:48'),
(1773, 492, 'données variables', 'données variables', 40, '2026-04-28 13:14:48'),
(1774, 493, '50', '50', 10, '2026-04-28 13:14:48'),
(1775, 493, '100', '100', 20, '2026-04-28 13:14:48'),
(1776, 493, '250', '250', 30, '2026-04-28 13:14:48'),
(1777, 493, '500', '500', 40, '2026-04-28 13:14:48'),
(1778, 493, '1000', '1000', 50, '2026-04-28 13:14:48'),
(1779, 494, '150x50', '150x50', 10, '2026-04-28 13:14:48'),
(1780, 494, '180x60', '180x60', 20, '2026-04-28 13:14:48'),
(1781, 494, 'sur mesure', 'sur mesure', 30, '2026-04-28 13:14:48'),
(1782, 495, 'Offset', 'Offset', 10, '2026-04-28 13:14:48'),
(1783, 495, 'sécurisée', 'sécurisée', 20, '2026-04-28 13:14:48'),
(1784, 495, 'synthétique', 'synthétique', 30, '2026-04-28 13:14:48'),
(1785, 496, '90g', '90g', 10, '2026-04-28 13:14:48'),
(1786, 496, '120g', '120g', 20, '2026-04-28 13:14:48'),
(1787, 496, '170g', '170g', 30, '2026-04-28 13:14:48'),
(1788, 497, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1789, 497, 'noir', 'noir', 20, '2026-04-28 13:14:48'),
(1790, 498, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1791, 498, 'Encre UV', 'Encre UV', 20, '2026-04-28 13:14:48'),
(1792, 498, 'hologramme', 'hologramme', 30, '2026-04-28 13:14:48'),
(1793, 498, 'vernis', 'vernis', 40, '2026-04-28 13:14:48'),
(1794, 499, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1795, 499, 'Numérotation', 'Numérotation', 20, '2026-04-28 13:14:48'),
(1796, 499, 'code-barres', 'code-barres', 30, '2026-04-28 13:14:48'),
(1797, 499, 'QR', 'QR', 40, '2026-04-28 13:14:48'),
(1798, 499, 'souche', 'souche', 50, '2026-04-28 13:14:48'),
(1799, 499, 'perforation', 'perforation', 60, '2026-04-28 13:14:48'),
(1800, 500, '100', '100', 10, '2026-04-28 13:14:48'),
(1801, 500, '250', '250', 20, '2026-04-28 13:14:48'),
(1802, 500, '500', '500', 30, '2026-04-28 13:14:48'),
(1803, 500, '1000', '1000', 40, '2026-04-28 13:14:48'),
(1804, 500, '2500', '2500', 50, '2026-04-28 13:14:48'),
(1805, 500, '5000', '5000', 60, '2026-04-28 13:14:48'),
(1806, 501, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:48'),
(1807, 501, 'comptoir droit', 'comptoir droit', 20, '2026-04-28 13:14:48'),
(1808, 501, 'courbe', 'courbe', 30, '2026-04-28 13:14:48'),
(1809, 502, 'PVC', 'PVC', 10, '2026-04-28 13:14:48'),
(1810, 502, 'textile', 'textile', 20, '2026-04-28 13:14:48'),
(1811, 502, 'aluminium', 'aluminium', 30, '2026-04-28 13:14:48'),
(1812, 502, 'carton', 'carton', 40, '2026-04-28 13:14:48'),
(1813, 503, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(1814, 504, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1815, 505, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1816, 505, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(1817, 505, 'anti-rayure', 'anti-rayure', 30, '2026-04-28 13:14:48'),
(1818, 506, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1819, 506, 'Structure', 'Structure', 20, '2026-04-28 13:14:48'),
(1820, 506, 'étagère', 'étagère', 30, '2026-04-28 13:14:48');
INSERT INTO `product_attribute_options` (`id`, `product_attribute_id`, `value`, `label`, `position`, `created_at`) VALUES
(1821, 506, 'sac de transport', 'sac de transport', 40, '2026-04-28 13:14:48'),
(1822, 507, '1', '1', 10, '2026-04-28 13:14:48'),
(1823, 507, '2', '2', 20, '2026-04-28 13:14:48'),
(1824, 507, '5', '5', 30, '2026-04-28 13:14:48'),
(1825, 507, '10', '10', 40, '2026-04-28 13:14:48'),
(1826, 508, '3x3', '3x3', 10, '2026-04-28 13:14:48'),
(1827, 508, '3x4', '3x4', 20, '2026-04-28 13:14:48'),
(1828, 508, '3x5', '3x5', 30, '2026-04-28 13:14:48'),
(1829, 508, 'courbe', 'courbe', 40, '2026-04-28 13:14:48'),
(1830, 508, 'droit', 'droit', 50, '2026-04-28 13:14:48'),
(1831, 509, 'Textile', 'Textile', 10, '2026-04-28 13:14:48'),
(1832, 509, 'PVC', 'PVC', 20, '2026-04-28 13:14:48'),
(1833, 509, 'polyester', 'polyester', 30, '2026-04-28 13:14:48'),
(1834, 509, 'structure alu', 'structure alu', 40, '2026-04-28 13:14:48'),
(1835, 510, '210g', '210g', 10, '2026-04-28 13:14:48'),
(1836, 510, '230g', '230g', 20, '2026-04-28 13:14:48'),
(1837, 510, '260g', '260g', 30, '2026-04-28 13:14:48'),
(1838, 511, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1839, 512, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1840, 512, 'Lamination ou anti-feu selon support', 'Lamination ou anti-feu selon support', 20, '2026-04-28 13:14:48'),
(1841, 513, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1842, 513, 'Structure magnétique', 'Structure magnétique', 20, '2026-04-28 13:14:48'),
(1843, 513, 'tissu stretch', 'tissu stretch', 30, '2026-04-28 13:14:48'),
(1844, 513, 'spot', 'spot', 40, '2026-04-28 13:14:48'),
(1845, 513, 'valise', 'valise', 50, '2026-04-28 13:14:48'),
(1846, 514, '1', '1', 10, '2026-04-28 13:14:48'),
(1847, 514, '2', '2', 20, '2026-04-28 13:14:48'),
(1848, 514, '5', '5', 30, '2026-04-28 13:14:48'),
(1849, 514, '10', '10', 40, '2026-04-28 13:14:48'),
(1850, 515, '4m', '4m', 10, '2026-04-28 13:14:48'),
(1851, 515, '5m', '5m', 20, '2026-04-28 13:14:48'),
(1852, 515, '6m', '6m', 30, '2026-04-28 13:14:48'),
(1853, 515, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(1854, 516, 'PVC', 'PVC', 10, '2026-04-28 13:14:48'),
(1855, 516, 'polyester enduit', 'polyester enduit', 20, '2026-04-28 13:14:48'),
(1856, 516, 'TPU', 'TPU', 30, '2026-04-28 13:14:48'),
(1857, 517, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(1858, 518, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1859, 519, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1860, 519, 'Vernis éventuel', 'Vernis éventuel', 20, '2026-04-28 13:14:48'),
(1861, 519, 'anti-feu selon support', 'anti-feu selon support', 30, '2026-04-28 13:14:48'),
(1862, 520, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1863, 520, 'Soufflerie', 'Soufflerie', 20, '2026-04-28 13:14:48'),
(1864, 520, 'lestage', 'lestage', 30, '2026-04-28 13:14:48'),
(1865, 520, 'haubans', 'haubans', 40, '2026-04-28 13:14:48'),
(1866, 520, 'housse', 'housse', 50, '2026-04-28 13:14:48'),
(1867, 521, '1', '1', 10, '2026-04-28 13:14:48'),
(1868, 521, '2', '2', 20, '2026-04-28 13:14:48'),
(1869, 521, '5', '5', 30, '2026-04-28 13:14:48'),
(1870, 522, '3x3', '3x3', 10, '2026-04-28 13:14:48'),
(1871, 522, '3x4,5', '3x4,5', 20, '2026-04-28 13:14:48'),
(1872, 522, '3x6', '3x6', 30, '2026-04-28 13:14:48'),
(1873, 523, 'Polyester', 'Polyester', 10, '2026-04-28 13:14:48'),
(1874, 523, 'structure alu', 'structure alu', 20, '2026-04-28 13:14:48'),
(1875, 523, 'acier', 'acier', 30, '2026-04-28 13:14:48'),
(1876, 524, '300D', '300D', 10, '2026-04-28 13:14:48'),
(1877, 524, '420D', '420D', 20, '2026-04-28 13:14:48'),
(1878, 524, '600D', '600D', 30, '2026-04-28 13:14:48'),
(1879, 525, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(1880, 526, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1881, 526, 'Traitement déperlant', 'Traitement déperlant', 20, '2026-04-28 13:14:48'),
(1882, 526, 'anti-UV', 'anti-UV', 30, '2026-04-28 13:14:48'),
(1883, 526, 'anti-feu selon version', 'anti-feu selon version', 40, '2026-04-28 13:14:48'),
(1884, 527, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1885, 527, 'Bâches latérales', 'Bâches latérales', 20, '2026-04-28 13:14:48'),
(1886, 527, 'lestage', 'lestage', 30, '2026-04-28 13:14:48'),
(1887, 527, 'gouttière', 'gouttière', 40, '2026-04-28 13:14:48'),
(1888, 527, 'sac', 'sac', 50, '2026-04-28 13:14:48'),
(1889, 528, '1', '1', 10, '2026-04-28 13:14:48'),
(1890, 528, '2', '2', 20, '2026-04-28 13:14:48'),
(1891, 528, '5', '5', 30, '2026-04-28 13:14:48'),
(1892, 528, '10', '10', 40, '2026-04-28 13:14:48'),
(1893, 529, 'Standard', 'Standard', 10, '2026-04-28 13:14:48'),
(1894, 529, 'premium', 'premium', 20, '2026-04-28 13:14:48'),
(1895, 529, 'métal', 'métal', 30, '2026-04-28 13:14:48'),
(1896, 529, 'stylet', 'stylet', 40, '2026-04-28 13:14:48'),
(1897, 530, 'Plastique', 'Plastique', 10, '2026-04-28 13:14:48'),
(1898, 530, 'aluminium', 'aluminium', 20, '2026-04-28 13:14:48'),
(1899, 530, 'métal', 'métal', 30, '2026-04-28 13:14:48'),
(1900, 530, 'bambou', 'bambou', 40, '2026-04-28 13:14:48'),
(1901, 530, 'bois', 'bois', 50, '2026-04-28 13:14:48'),
(1902, 531, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(1903, 532, '1 couleur', '1 couleur', 10, '2026-04-28 13:14:48'),
(1904, 532, '2 couleurs', '2 couleurs', 20, '2026-04-28 13:14:48'),
(1905, 532, 'quadri', 'quadri', 30, '2026-04-28 13:14:48'),
(1906, 532, 'gravure laser', 'gravure laser', 40, '2026-04-28 13:14:48'),
(1907, 532, 'UV', 'UV', 50, '2026-04-28 13:14:48'),
(1908, 533, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1909, 533, 'vernis', 'vernis', 20, '2026-04-28 13:14:48'),
(1910, 534, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1911, 534, 'Clip', 'Clip', 20, '2026-04-28 13:14:48'),
(1912, 534, 'stylet', 'stylet', 30, '2026-04-28 13:14:48'),
(1913, 534, 'mine bleue/noire', 'mine bleue/noire', 40, '2026-04-28 13:14:48'),
(1914, 534, 'packaging', 'packaging', 50, '2026-04-28 13:14:48'),
(1915, 535, '100', '100', 10, '2026-04-28 13:14:48'),
(1916, 535, '250', '250', 20, '2026-04-28 13:14:48'),
(1917, 535, '500', '500', 30, '2026-04-28 13:14:48'),
(1918, 535, '1000', '1000', 40, '2026-04-28 13:14:48'),
(1919, 535, '2500', '2500', 50, '2026-04-28 13:14:48'),
(1920, 535, '5000', '5000', 60, '2026-04-28 13:14:48'),
(1921, 536, 'A6', 'A6', 10, '2026-04-28 13:14:48'),
(1922, 536, 'A5', 'A5', 20, '2026-04-28 13:14:48'),
(1923, 536, 'A4', 'A4', 30, '2026-04-28 13:14:48'),
(1924, 536, 'poche', 'poche', 40, '2026-04-28 13:14:48'),
(1925, 536, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:48'),
(1926, 537, 'Papier', 'Papier', 10, '2026-04-28 13:14:48'),
(1927, 537, 'carton', 'carton', 20, '2026-04-28 13:14:48'),
(1928, 537, 'PU', 'PU', 30, '2026-04-28 13:14:48'),
(1929, 537, 'liège', 'liège', 40, '2026-04-28 13:14:48'),
(1930, 537, 'RPET', 'RPET', 50, '2026-04-28 13:14:48'),
(1931, 538, '80g', '80g', 10, '2026-04-28 13:14:48'),
(1932, 538, '90g', '90g', 20, '2026-04-28 13:14:48'),
(1933, 538, '100g', '100g', 30, '2026-04-28 13:14:48'),
(1934, 539, '1 couleur', '1 couleur', 10, '2026-04-28 13:14:48'),
(1935, 539, 'quadri', 'quadri', 20, '2026-04-28 13:14:48'),
(1936, 539, 'gravure', 'gravure', 30, '2026-04-28 13:14:48'),
(1937, 539, 'embossage', 'embossage', 40, '2026-04-28 13:14:48'),
(1938, 540, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1939, 540, 'Marquage à chaud', 'Marquage à chaud', 20, '2026-04-28 13:14:48'),
(1940, 540, 'embossage', 'embossage', 30, '2026-04-28 13:14:48'),
(1941, 540, 'vernis', 'vernis', 40, '2026-04-28 13:14:48'),
(1942, 541, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1943, 541, 'Élastique', 'Élastique', 20, '2026-04-28 13:14:48'),
(1944, 541, 'marque-page', 'marque-page', 30, '2026-04-28 13:14:48'),
(1945, 541, 'spirale', 'spirale', 40, '2026-04-28 13:14:48'),
(1946, 541, 'pages lignées/blanches', 'pages lignées/blanches', 50, '2026-04-28 13:14:48'),
(1947, 542, '25', '25', 10, '2026-04-28 13:14:48'),
(1948, 542, '50', '50', 20, '2026-04-28 13:14:48'),
(1949, 542, '100', '100', 30, '2026-04-28 13:14:48'),
(1950, 542, '250', '250', 40, '2026-04-28 13:14:48'),
(1951, 542, '500', '500', 50, '2026-04-28 13:14:48'),
(1952, 542, '1000', '1000', 60, '2026-04-28 13:14:48'),
(1953, 543, '38x42', '38x42', 10, '2026-04-28 13:14:48'),
(1954, 543, '40x40', '40x40', 20, '2026-04-28 13:14:48'),
(1955, 543, 'soufflet', 'soufflet', 30, '2026-04-28 13:14:48'),
(1956, 543, 'anses longues/courtes', 'anses longues/courtes', 40, '2026-04-28 13:14:48'),
(1957, 544, 'Coton', 'Coton', 10, '2026-04-28 13:14:48'),
(1958, 544, 'coton bio', 'coton bio', 20, '2026-04-28 13:14:48'),
(1959, 544, 'canvas', 'canvas', 30, '2026-04-28 13:14:48'),
(1960, 544, 'jute', 'jute', 40, '2026-04-28 13:14:48'),
(1961, 544, 'non-tissé', 'non-tissé', 50, '2026-04-28 13:14:48'),
(1962, 544, 'RPET', 'RPET', 60, '2026-04-28 13:14:48'),
(1963, 545, '80g', '80g', 10, '2026-04-28 13:14:48'),
(1964, 545, '140g', '140g', 20, '2026-04-28 13:14:48'),
(1965, 545, '180g', '180g', 30, '2026-04-28 13:14:48'),
(1966, 545, '220g', '220g', 40, '2026-04-28 13:14:48'),
(1967, 545, '280g', '280g', 50, '2026-04-28 13:14:48'),
(1968, 546, 'Sérigraphie', 'Sérigraphie', 10, '2026-04-28 13:14:48'),
(1969, 546, 'transfert', 'transfert', 20, '2026-04-28 13:14:48'),
(1970, 546, 'DTF', 'DTF', 30, '2026-04-28 13:14:48'),
(1971, 546, 'broderie', 'broderie', 40, '2026-04-28 13:14:48'),
(1972, 546, 'quadri', 'quadri', 50, '2026-04-28 13:14:48'),
(1973, 547, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(1974, 548, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(1975, 548, 'Soufflet', 'Soufflet', 20, '2026-04-28 13:14:48'),
(1976, 548, 'fermeture', 'fermeture', 30, '2026-04-28 13:14:48'),
(1977, 548, 'poche intérieure', 'poche intérieure', 40, '2026-04-28 13:14:48'),
(1978, 548, 'couleur textile', 'couleur textile', 50, '2026-04-28 13:14:48'),
(1979, 549, '25', '25', 10, '2026-04-28 13:14:48'),
(1980, 549, '50', '50', 20, '2026-04-28 13:14:48'),
(1981, 549, '100', '100', 30, '2026-04-28 13:14:48'),
(1982, 549, '250', '250', 40, '2026-04-28 13:14:48'),
(1983, 549, '500', '500', 50, '2026-04-28 13:14:48'),
(1984, 549, '1000', '1000', 60, '2026-04-28 13:14:48'),
(1985, 550, 'XS à 5XL', 'XS à 5XL', 10, '2026-04-28 13:14:48'),
(1986, 550, 'homme', 'homme', 20, '2026-04-28 13:14:48'),
(1987, 550, 'femme', 'femme', 30, '2026-04-28 13:14:48'),
(1988, 550, 'enfant', 'enfant', 40, '2026-04-28 13:14:48'),
(1989, 551, 'Coton', 'Coton', 10, '2026-04-28 13:14:48'),
(1990, 551, 'coton bio', 'coton bio', 20, '2026-04-28 13:14:48'),
(1991, 551, 'polyester', 'polyester', 30, '2026-04-28 13:14:48'),
(1992, 551, 'technique', 'technique', 40, '2026-04-28 13:14:48'),
(1993, 551, 'mélangé', 'mélangé', 50, '2026-04-28 13:14:48'),
(1994, 552, '150g', '150g', 10, '2026-04-28 13:14:48'),
(1995, 552, '180g', '180g', 20, '2026-04-28 13:14:48'),
(1996, 552, '190g', '190g', 30, '2026-04-28 13:14:48'),
(1997, 552, '220g', '220g', 40, '2026-04-28 13:14:48'),
(1998, 553, 'Sérigraphie', 'Sérigraphie', 10, '2026-04-28 13:14:48'),
(1999, 553, 'transfert', 'transfert', 20, '2026-04-28 13:14:48'),
(2000, 553, 'DTF', 'DTF', 30, '2026-04-28 13:14:48'),
(2001, 553, 'DTG', 'DTG', 40, '2026-04-28 13:14:48'),
(2002, 553, 'broderie', 'broderie', 50, '2026-04-28 13:14:48'),
(2003, 554, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(2004, 555, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2005, 555, 'Col rond/V', 'Col rond/V', 20, '2026-04-28 13:14:48'),
(2006, 555, 'manches courtes/longues', 'manches courtes/longues', 30, '2026-04-28 13:14:48'),
(2007, 555, 'couleurs textile', 'couleurs textile', 40, '2026-04-28 13:14:48'),
(2008, 556, '10', '10', 10, '2026-04-28 13:14:48'),
(2009, 556, '25', '25', 20, '2026-04-28 13:14:48'),
(2010, 556, '50', '50', 30, '2026-04-28 13:14:48'),
(2011, 556, '100', '100', 40, '2026-04-28 13:14:48'),
(2012, 556, '250', '250', 50, '2026-04-28 13:14:48'),
(2013, 556, '500', '500', 60, '2026-04-28 13:14:48'),
(2014, 557, 'XS à 5XL', 'XS à 5XL', 10, '2026-04-28 13:14:48'),
(2015, 558, 'Coton', 'Coton', 10, '2026-04-28 13:14:48'),
(2016, 558, 'molleton', 'molleton', 20, '2026-04-28 13:14:48'),
(2017, 558, 'bio', 'bio', 30, '2026-04-28 13:14:48'),
(2018, 558, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:48'),
(2019, 559, '280g', '280g', 10, '2026-04-28 13:14:48'),
(2020, 559, '300g', '300g', 20, '2026-04-28 13:14:48'),
(2021, 559, '320g', '320g', 30, '2026-04-28 13:14:48'),
(2022, 559, '350g', '350g', 40, '2026-04-28 13:14:48'),
(2023, 560, 'Broderie', 'Broderie', 10, '2026-04-28 13:14:48'),
(2024, 560, 'sérigraphie', 'sérigraphie', 20, '2026-04-28 13:14:48'),
(2025, 560, 'DTF', 'DTF', 30, '2026-04-28 13:14:48'),
(2026, 561, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(2027, 562, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2028, 562, 'Zip', 'Zip', 20, '2026-04-28 13:14:48'),
(2029, 562, 'capuche', 'capuche', 30, '2026-04-28 13:14:48'),
(2030, 562, 'couleur textile', 'couleur textile', 40, '2026-04-28 13:14:48'),
(2031, 562, 'cordons', 'cordons', 50, '2026-04-28 13:14:48'),
(2032, 563, '10', '10', 10, '2026-04-28 13:14:48'),
(2033, 563, '25', '25', 20, '2026-04-28 13:14:48'),
(2034, 563, '50', '50', 30, '2026-04-28 13:14:48'),
(2035, 563, '100', '100', 40, '2026-04-28 13:14:48'),
(2036, 563, '250', '250', 50, '2026-04-28 13:14:48'),
(2037, 564, '5 panneaux', '5 panneaux', 10, '2026-04-28 13:14:48'),
(2038, 564, '6 panneaux', '6 panneaux', 20, '2026-04-28 13:14:48'),
(2039, 564, 'trucker', 'trucker', 30, '2026-04-28 13:14:48'),
(2040, 564, 'snapback', 'snapback', 40, '2026-04-28 13:14:48'),
(2041, 565, 'Coton', 'Coton', 10, '2026-04-28 13:14:48'),
(2042, 565, 'polyester', 'polyester', 20, '2026-04-28 13:14:48'),
(2043, 565, 'mesh', 'mesh', 30, '2026-04-28 13:14:48'),
(2044, 565, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:48'),
(2045, 566, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(2046, 567, 'Broderie', 'Broderie', 10, '2026-04-28 13:14:48'),
(2047, 567, 'sérigraphie', 'sérigraphie', 20, '2026-04-28 13:14:48'),
(2048, 567, 'transfert', 'transfert', 30, '2026-04-28 13:14:48'),
(2049, 568, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(2050, 569, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2051, 569, 'Fermeture velcro', 'Fermeture velcro', 20, '2026-04-28 13:14:48'),
(2052, 569, 'boucle', 'boucle', 30, '2026-04-28 13:14:48'),
(2053, 569, 'snap', 'snap', 40, '2026-04-28 13:14:48'),
(2054, 569, 'couleur textile', 'couleur textile', 50, '2026-04-28 13:14:48'),
(2055, 570, '25', '25', 10, '2026-04-28 13:14:48'),
(2056, 570, '50', '50', 20, '2026-04-28 13:14:48'),
(2057, 570, '100', '100', 30, '2026-04-28 13:14:48'),
(2058, 570, '250', '250', 40, '2026-04-28 13:14:48'),
(2059, 570, '500', '500', 50, '2026-04-28 13:14:48'),
(2060, 570, '1000', '1000', 60, '2026-04-28 13:14:48'),
(2061, 571, '300 ml', '300 ml', 10, '2026-04-28 13:14:48'),
(2062, 571, '330 ml', '330 ml', 20, '2026-04-28 13:14:48'),
(2063, 571, '450 ml', '450 ml', 30, '2026-04-28 13:14:48'),
(2064, 572, 'Céramique', 'Céramique', 10, '2026-04-28 13:14:48'),
(2065, 572, 'métal', 'métal', 20, '2026-04-28 13:14:48'),
(2066, 572, 'inox', 'inox', 30, '2026-04-28 13:14:48'),
(2067, 572, 'émaillé', 'émaillé', 40, '2026-04-28 13:14:48'),
(2068, 573, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(2069, 574, 'Sublimation', 'Sublimation', 10, '2026-04-28 13:14:48'),
(2070, 574, 'sérigraphie', 'sérigraphie', 20, '2026-04-28 13:14:48'),
(2071, 574, 'gravure laser', 'gravure laser', 30, '2026-04-28 13:14:48'),
(2072, 575, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2073, 575, 'Boîte individuelle', 'Boîte individuelle', 20, '2026-04-28 13:14:48'),
(2074, 576, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2075, 576, 'Couleur intérieur/anse', 'Couleur intérieur/anse', 20, '2026-04-28 13:14:48'),
(2076, 576, 'version isotherme', 'version isotherme', 30, '2026-04-28 13:14:48'),
(2077, 577, '25', '25', 10, '2026-04-28 13:14:48'),
(2078, 577, '50', '50', 20, '2026-04-28 13:14:48'),
(2079, 577, '100', '100', 30, '2026-04-28 13:14:48'),
(2080, 577, '250', '250', 40, '2026-04-28 13:14:48'),
(2081, 577, '500', '500', 50, '2026-04-28 13:14:48'),
(2082, 578, '500 ml', '500 ml', 10, '2026-04-28 13:14:48'),
(2083, 578, '600 ml', '600 ml', 20, '2026-04-28 13:14:48'),
(2084, 578, '750 ml', '750 ml', 30, '2026-04-28 13:14:48'),
(2085, 578, '1 L', '1 L', 40, '2026-04-28 13:14:48'),
(2086, 579, 'Aluminium', 'Aluminium', 10, '2026-04-28 13:14:48'),
(2087, 579, 'inox', 'inox', 20, '2026-04-28 13:14:48'),
(2088, 579, 'Tritan', 'Tritan', 30, '2026-04-28 13:14:48'),
(2089, 579, 'verre', 'verre', 40, '2026-04-28 13:14:48'),
(2090, 579, 'RPET', 'RPET', 50, '2026-04-28 13:14:48'),
(2091, 580, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(2092, 581, 'Sérigraphie', 'Sérigraphie', 10, '2026-04-28 13:14:48'),
(2093, 581, 'gravure laser', 'gravure laser', 20, '2026-04-28 13:14:48'),
(2094, 581, 'UV', 'UV', 30, '2026-04-28 13:14:48'),
(2095, 582, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(2096, 583, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2097, 583, 'Bouchon sport', 'Bouchon sport', 20, '2026-04-28 13:14:48'),
(2098, 583, 'mousqueton', 'mousqueton', 30, '2026-04-28 13:14:48'),
(2099, 583, 'isotherme', 'isotherme', 40, '2026-04-28 13:14:48'),
(2100, 583, 'couleur produit', 'couleur produit', 50, '2026-04-28 13:14:48'),
(2101, 584, '25', '25', 10, '2026-04-28 13:14:48'),
(2102, 584, '50', '50', 20, '2026-04-28 13:14:48'),
(2103, 584, '100', '100', 30, '2026-04-28 13:14:48'),
(2104, 584, '250', '250', 40, '2026-04-28 13:14:48'),
(2105, 584, '500', '500', 50, '2026-04-28 13:14:48'),
(2106, 584, '1000', '1000', 60, '2026-04-28 13:14:48'),
(2107, 585, '260 ml', '260 ml', 10, '2026-04-28 13:14:48'),
(2108, 585, '500 ml', '500 ml', 20, '2026-04-28 13:14:48'),
(2109, 585, '750 ml', '750 ml', 30, '2026-04-28 13:14:48'),
(2110, 586, 'Inox double paroi', 'Inox double paroi', 10, '2026-04-28 13:14:48'),
(2111, 587, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(2112, 588, 'Gravure', 'Gravure', 10, '2026-04-28 13:14:48'),
(2113, 588, 'sérigraphie', 'sérigraphie', 20, '2026-04-28 13:14:48'),
(2114, 588, 'UV DTF', 'UV DTF', 30, '2026-04-28 13:14:48'),
(2115, 589, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2116, 589, 'Boîte unitaire', 'Boîte unitaire', 20, '2026-04-28 13:14:48'),
(2117, 590, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2118, 590, 'Couvercle bambou', 'Couvercle bambou', 20, '2026-04-28 13:14:48'),
(2119, 590, 'infuseur', 'infuseur', 30, '2026-04-28 13:14:48'),
(2120, 590, 'poignée', 'poignée', 40, '2026-04-28 13:14:48'),
(2121, 591, '25', '25', 10, '2026-04-28 13:14:48'),
(2122, 591, '50', '50', 20, '2026-04-28 13:14:48'),
(2123, 591, '100', '100', 30, '2026-04-28 13:14:48'),
(2124, 591, '250', '250', 40, '2026-04-28 13:14:48'),
(2125, 591, '500', '500', 50, '2026-04-28 13:14:48'),
(2126, 592, '4 Go', '4 Go', 10, '2026-04-28 13:14:48'),
(2127, 592, '8 Go', '8 Go', 20, '2026-04-28 13:14:48'),
(2128, 592, '16 Go', '16 Go', 30, '2026-04-28 13:14:48'),
(2129, 592, '32 Go', '32 Go', 40, '2026-04-28 13:14:48'),
(2130, 592, '64 Go', '64 Go', 50, '2026-04-28 13:14:48'),
(2131, 593, 'PVC', 'PVC', 10, '2026-04-28 13:14:48'),
(2132, 593, 'métal', 'métal', 20, '2026-04-28 13:14:48'),
(2133, 593, 'bois', 'bois', 30, '2026-04-28 13:14:48'),
(2134, 593, 'bambou', 'bambou', 40, '2026-04-28 13:14:48'),
(2135, 594, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(2136, 595, 'Tampographie', 'Tampographie', 10, '2026-04-28 13:14:48'),
(2137, 595, 'gravure laser', 'gravure laser', 20, '2026-04-28 13:14:48'),
(2138, 595, 'doming', 'doming', 30, '2026-04-28 13:14:48'),
(2139, 596, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2140, 596, 'Boîte', 'Boîte', 20, '2026-04-28 13:14:48'),
(2141, 596, 'coffret', 'coffret', 30, '2026-04-28 13:14:48'),
(2142, 597, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2143, 597, 'Anneau', 'Anneau', 20, '2026-04-28 13:14:48'),
(2144, 597, 'porte-clés', 'porte-clés', 30, '2026-04-28 13:14:48'),
(2145, 597, 'OTG', 'OTG', 40, '2026-04-28 13:14:48'),
(2146, 598, '25', '25', 10, '2026-04-28 13:14:48'),
(2147, 598, '50', '50', 20, '2026-04-28 13:14:48'),
(2148, 598, '100', '100', 30, '2026-04-28 13:14:48'),
(2149, 598, '250', '250', 40, '2026-04-28 13:14:48'),
(2150, 598, '500', '500', 50, '2026-04-28 13:14:48'),
(2151, 599, '5000 mAh', '5000 mAh', 10, '2026-04-28 13:14:48'),
(2152, 599, '10000 mAh', '10000 mAh', 20, '2026-04-28 13:14:48'),
(2153, 599, '20000 mAh', '20000 mAh', 30, '2026-04-28 13:14:48'),
(2154, 600, 'ABS', 'ABS', 10, '2026-04-28 13:14:48'),
(2155, 600, 'aluminium', 'aluminium', 20, '2026-04-28 13:14:48'),
(2156, 600, 'bambou', 'bambou', 30, '2026-04-28 13:14:48'),
(2157, 601, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(2158, 602, 'Tampographie', 'Tampographie', 10, '2026-04-28 13:14:48'),
(2159, 602, 'UV', 'UV', 20, '2026-04-28 13:14:48'),
(2160, 602, 'gravure', 'gravure', 30, '2026-04-28 13:14:48'),
(2161, 603, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2162, 603, 'Boîte', 'Boîte', 20, '2026-04-28 13:14:48'),
(2163, 604, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2164, 604, 'Câble intégré', 'Câble intégré', 20, '2026-04-28 13:14:48'),
(2165, 604, 'charge induction', 'charge induction', 30, '2026-04-28 13:14:48'),
(2166, 604, 'indicateur LED', 'indicateur LED', 40, '2026-04-28 13:14:48'),
(2167, 605, '10', '10', 10, '2026-04-28 13:14:48'),
(2168, 605, '25', '25', 20, '2026-04-28 13:14:48'),
(2169, 605, '50', '50', 30, '2026-04-28 13:14:48'),
(2170, 605, '100', '100', 40, '2026-04-28 13:14:48'),
(2171, 605, '250', '250', 50, '2026-04-28 13:14:48'),
(2172, 606, 'Standard', 'Standard', 10, '2026-04-28 13:14:48'),
(2173, 606, 'rond', 'rond', 20, '2026-04-28 13:14:48'),
(2174, 606, 'rectangle', 'rectangle', 30, '2026-04-28 13:14:48'),
(2175, 606, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(2176, 607, 'Métal', 'Métal', 10, '2026-04-28 13:14:48'),
(2177, 607, 'PVC', 'PVC', 20, '2026-04-28 13:14:48'),
(2178, 607, 'cuir', 'cuir', 30, '2026-04-28 13:14:48'),
(2179, 607, 'bois', 'bois', 40, '2026-04-28 13:14:48'),
(2180, 607, 'bambou', 'bambou', 50, '2026-04-28 13:14:48'),
(2181, 607, 'acrylique', 'acrylique', 60, '2026-04-28 13:14:48'),
(2182, 608, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(2183, 609, 'Gravure', 'Gravure', 10, '2026-04-28 13:14:48'),
(2184, 609, 'doming', 'doming', 20, '2026-04-28 13:14:48'),
(2185, 609, 'impression quadri', 'impression quadri', 30, '2026-04-28 13:14:48'),
(2186, 609, 'marquage à chaud', 'marquage à chaud', 40, '2026-04-28 13:14:48'),
(2187, 610, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:48'),
(2188, 611, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2189, 611, 'Anneau', 'Anneau', 20, '2026-04-28 13:14:48'),
(2190, 611, 'mousqueton', 'mousqueton', 30, '2026-04-28 13:14:48'),
(2191, 611, 'jeton caddie', 'jeton caddie', 40, '2026-04-28 13:14:48'),
(2192, 612, '50', '50', 10, '2026-04-28 13:14:48'),
(2193, 612, '100', '100', 20, '2026-04-28 13:14:48'),
(2194, 612, '250', '250', 30, '2026-04-28 13:14:48'),
(2195, 612, '500', '500', 40, '2026-04-28 13:14:48'),
(2196, 612, '1000', '1000', 50, '2026-04-28 13:14:48'),
(2197, 612, '2500', '2500', 60, '2026-04-28 13:14:48'),
(2198, 613, 'Rond', 'Rond', 10, '2026-04-28 13:14:48'),
(2199, 613, 'carré', 'carré', 20, '2026-04-28 13:14:48'),
(2200, 613, 'rectangle', 'rectangle', 30, '2026-04-28 13:14:48'),
(2201, 613, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(2202, 614, 'Aimant souple', 'Aimant souple', 10, '2026-04-28 13:14:48'),
(2203, 614, 'rigide', 'rigide', 20, '2026-04-28 13:14:48'),
(2204, 614, 'doming', 'doming', 30, '2026-04-28 13:14:48'),
(2205, 615, 'N/A', 'N/A', 10, '2026-04-28 13:14:48'),
(2206, 616, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(2207, 617, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2208, 617, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:48'),
(2209, 617, 'résine doming', 'résine doming', 30, '2026-04-28 13:14:48'),
(2210, 618, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2211, 618, 'Découpe à la forme', 'Découpe à la forme', 20, '2026-04-28 13:14:48'),
(2212, 619, '100', '100', 10, '2026-04-28 13:14:48'),
(2213, 619, '250', '250', 20, '2026-04-28 13:14:48'),
(2214, 619, '500', '500', 30, '2026-04-28 13:14:48'),
(2215, 619, '1000', '1000', 40, '2026-04-28 13:14:48'),
(2216, 619, '2500', '2500', 50, '2026-04-28 13:14:48'),
(2217, 620, 'Rond', 'Rond', 10, '2026-04-28 13:14:48'),
(2218, 620, 'carré', 'carré', 20, '2026-04-28 13:14:48'),
(2219, 620, 'rectangle', 'rectangle', 30, '2026-04-28 13:14:48'),
(2220, 620, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:48'),
(2221, 621, 'Papier adhésif', 'Papier adhésif', 10, '2026-04-28 13:14:48'),
(2222, 621, 'vinyle', 'vinyle', 20, '2026-04-28 13:14:48'),
(2223, 621, 'transparent', 'transparent', 30, '2026-04-28 13:14:48'),
(2224, 621, 'holographique', 'holographique', 40, '2026-04-28 13:14:48'),
(2225, 622, '80µ', '80µ', 10, '2026-04-28 13:14:48'),
(2226, 622, '90µ', '90µ', 20, '2026-04-28 13:14:48'),
(2227, 622, '100µ', '100µ', 30, '2026-04-28 13:14:48'),
(2228, 622, '120µ', '120µ', 40, '2026-04-28 13:14:48'),
(2229, 623, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:48'),
(2230, 623, 'blanc', 'blanc', 20, '2026-04-28 13:14:48'),
(2231, 623, 'métallisé selon support', 'métallisé selon support', 30, '2026-04-28 13:14:48'),
(2232, 624, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2233, 624, 'Lamination mat/brillant', 'Lamination mat/brillant', 20, '2026-04-28 13:14:48'),
(2234, 624, 'doming', 'doming', 30, '2026-04-28 13:14:48'),
(2235, 625, 'Sans', 'Sans', 10, '2026-04-28 13:14:48'),
(2236, 625, 'Planche', 'Planche', 20, '2026-04-28 13:14:48'),
(2237, 625, 'individuel', 'individuel', 30, '2026-04-28 13:14:48'),
(2238, 625, 'découpe mi-chair', 'découpe mi-chair', 40, '2026-04-28 13:14:48'),
(2239, 625, 'découpe complète', 'découpe complète', 50, '2026-04-28 13:14:48'),
(2240, 626, '100', '100', 10, '2026-04-28 13:14:48'),
(2241, 626, '250', '250', 20, '2026-04-28 13:14:48'),
(2242, 626, '500', '500', 30, '2026-04-28 13:14:48'),
(2243, 626, '1000', '1000', 40, '2026-04-28 13:14:48'),
(2244, 626, '2500', '2500', 50, '2026-04-28 13:14:48'),
(2245, 626, '5000', '5000', 60, '2026-04-28 13:14:48'),
(2246, 627, 'Pliant', 'Pliant', 10, '2026-04-28 13:14:49'),
(2247, 627, 'canne', 'canne', 20, '2026-04-28 13:14:49'),
(2248, 627, 'tempête', 'tempête', 30, '2026-04-28 13:14:49'),
(2249, 627, 'golf', 'golf', 40, '2026-04-28 13:14:49'),
(2250, 628, 'Polyester', 'Polyester', 10, '2026-04-28 13:14:49'),
(2251, 628, 'pongée', 'pongée', 20, '2026-04-28 13:14:49'),
(2252, 628, 'RPET', 'RPET', 30, '2026-04-28 13:14:49'),
(2253, 629, 'N/A', 'N/A', 10, '2026-04-28 13:14:49'),
(2254, 630, 'Sérigraphie', 'Sérigraphie', 10, '2026-04-28 13:14:49'),
(2255, 630, 'transfert', 'transfert', 20, '2026-04-28 13:14:49'),
(2256, 631, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2257, 631, 'Housse', 'Housse', 20, '2026-04-28 13:14:49'),
(2258, 632, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2259, 632, 'Ouverture auto', 'Ouverture auto', 20, '2026-04-28 13:14:49'),
(2260, 632, 'poignée bois', 'poignée bois', 30, '2026-04-28 13:14:49'),
(2261, 632, 'nombre de panneaux', 'nombre de panneaux', 40, '2026-04-28 13:14:49'),
(2262, 633, '10', '10', 10, '2026-04-28 13:14:49'),
(2263, 633, '25', '25', 20, '2026-04-28 13:14:49'),
(2264, 633, '50', '50', 30, '2026-04-28 13:14:49'),
(2265, 633, '100', '100', 40, '2026-04-28 13:14:49'),
(2266, 633, '250', '250', 50, '2026-04-28 13:14:49'),
(2267, 634, 'Mini', 'Mini', 10, '2026-04-28 13:14:49'),
(2268, 634, 'électronique', 'électronique', 20, '2026-04-28 13:14:49'),
(2269, 634, 'tempête', 'tempête', 30, '2026-04-28 13:14:49'),
(2270, 635, 'Plastique', 'Plastique', 10, '2026-04-28 13:14:49'),
(2271, 635, 'métal', 'métal', 20, '2026-04-28 13:14:49'),
(2272, 636, 'N/A', 'N/A', 10, '2026-04-28 13:14:49'),
(2273, 637, '1 couleur', '1 couleur', 10, '2026-04-28 13:14:49'),
(2274, 637, 'quadri', 'quadri', 20, '2026-04-28 13:14:49'),
(2275, 638, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:49'),
(2276, 639, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2277, 639, 'Rechargeable ou non', 'Rechargeable ou non', 20, '2026-04-28 13:14:49'),
(2278, 640, '100', '100', 10, '2026-04-28 13:14:49'),
(2279, 640, '250', '250', 20, '2026-04-28 13:14:49'),
(2280, 640, '500', '500', 30, '2026-04-28 13:14:49'),
(2281, 640, '1000', '1000', 40, '2026-04-28 13:14:49'),
(2282, 640, '2500', '2500', 50, '2026-04-28 13:14:49'),
(2283, 640, '5000', '5000', 60, '2026-04-28 13:14:49'),
(2284, 641, 'S', 'S', 10, '2026-04-28 13:14:49'),
(2285, 641, 'M', 'M', 20, '2026-04-28 13:14:49'),
(2286, 641, 'L', 'L', 30, '2026-04-28 13:14:49'),
(2287, 641, 'XL', 'XL', 40, '2026-04-28 13:14:49'),
(2288, 641, 'luxe', 'luxe', 50, '2026-04-28 13:14:49'),
(2289, 641, 'kraft', 'kraft', 60, '2026-04-28 13:14:49'),
(2290, 641, 'bouteille', 'bouteille', 70, '2026-04-28 13:14:49'),
(2291, 642, 'Kraft', 'Kraft', 10, '2026-04-28 13:14:49'),
(2292, 642, 'couché', 'couché', 20, '2026-04-28 13:14:49'),
(2293, 642, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:49'),
(2294, 642, 'luxe avec cordelette', 'luxe avec cordelette', 40, '2026-04-28 13:14:49'),
(2295, 643, '90g', '90g', 10, '2026-04-28 13:14:49'),
(2296, 643, '120g', '120g', 20, '2026-04-28 13:14:49'),
(2297, 643, '170g', '170g', 30, '2026-04-28 13:14:49'),
(2298, 643, '190g', '190g', 40, '2026-04-28 13:14:49'),
(2299, 643, '210g', '210g', 50, '2026-04-28 13:14:49'),
(2300, 644, '1 couleur', '1 couleur', 10, '2026-04-28 13:14:49'),
(2301, 644, 'quadri', 'quadri', 20, '2026-04-28 13:14:49'),
(2302, 644, 'pantone', 'pantone', 30, '2026-04-28 13:14:49'),
(2303, 645, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2304, 645, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:49'),
(2305, 645, 'dorure', 'dorure', 30, '2026-04-28 13:14:49'),
(2306, 645, 'vernis', 'vernis', 40, '2026-04-28 13:14:49'),
(2307, 646, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2308, 646, 'Poignées torsadées', 'Poignées torsadées', 20, '2026-04-28 13:14:49'),
(2309, 646, 'plates', 'plates', 30, '2026-04-28 13:14:49'),
(2310, 646, 'corde', 'corde', 40, '2026-04-28 13:14:49'),
(2311, 646, 'soufflets', 'soufflets', 50, '2026-04-28 13:14:49'),
(2312, 647, '100', '100', 10, '2026-04-28 13:14:49'),
(2313, 647, '250', '250', 20, '2026-04-28 13:14:49'),
(2314, 647, '500', '500', 30, '2026-04-28 13:14:49'),
(2315, 647, '1000', '1000', 40, '2026-04-28 13:14:49'),
(2316, 647, '2500', '2500', 50, '2026-04-28 13:14:49'),
(2317, 647, '5000', '5000', 60, '2026-04-28 13:14:49'),
(2318, 648, '500 ml', '500 ml', 10, '2026-04-28 13:14:49'),
(2319, 648, '800 ml', '800 ml', 20, '2026-04-28 13:14:49'),
(2320, 648, '1 L', '1 L', 30, '2026-04-28 13:14:49'),
(2321, 649, 'PP', 'PP', 10, '2026-04-28 13:14:49'),
(2322, 649, 'inox', 'inox', 20, '2026-04-28 13:14:49'),
(2323, 649, 'bambou', 'bambou', 30, '2026-04-28 13:14:49'),
(2324, 649, 'verre', 'verre', 40, '2026-04-28 13:14:49'),
(2325, 650, 'N/A', 'N/A', 10, '2026-04-28 13:14:49'),
(2326, 651, 'Sérigraphie', 'Sérigraphie', 10, '2026-04-28 13:14:49'),
(2327, 651, 'gravure', 'gravure', 20, '2026-04-28 13:14:49'),
(2328, 651, 'UV', 'UV', 30, '2026-04-28 13:14:49'),
(2329, 652, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2330, 652, 'Boîte individuelle', 'Boîte individuelle', 20, '2026-04-28 13:14:49'),
(2331, 653, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2332, 653, 'Couverts', 'Couverts', 20, '2026-04-28 13:14:49'),
(2333, 653, 'élastique', 'élastique', 30, '2026-04-28 13:14:49'),
(2334, 653, 'étanche', 'étanche', 40, '2026-04-28 13:14:49'),
(2335, 654, '25', '25', 10, '2026-04-28 13:14:49'),
(2336, 654, '50', '50', 20, '2026-04-28 13:14:49'),
(2337, 654, '100', '100', 30, '2026-04-28 13:14:49'),
(2338, 654, '250', '250', 40, '2026-04-28 13:14:49'),
(2339, 654, '500', '500', 50, '2026-04-28 13:14:49'),
(2340, 655, '20 mm', '20 mm', 10, '2026-04-28 13:14:49'),
(2341, 655, '25 mm', '25 mm', 20, '2026-04-28 13:14:49'),
(2342, 655, '32 mm', '32 mm', 30, '2026-04-28 13:14:49'),
(2343, 655, '38 mm', '38 mm', 40, '2026-04-28 13:14:49'),
(2344, 655, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:49'),
(2345, 656, 'Métal', 'Métal', 10, '2026-04-28 13:14:49'),
(2346, 656, 'zamak', 'zamak', 20, '2026-04-28 13:14:49'),
(2347, 656, 'laiton', 'laiton', 30, '2026-04-28 13:14:49'),
(2348, 656, 'aluminium', 'aluminium', 40, '2026-04-28 13:14:49'),
(2349, 657, 'N/A', 'N/A', 10, '2026-04-28 13:14:49'),
(2350, 658, 'Email', 'Email', 10, '2026-04-28 13:14:49'),
(2351, 658, 'gravure', 'gravure', 20, '2026-04-28 13:14:49'),
(2352, 658, 'impression quadri', 'impression quadri', 30, '2026-04-28 13:14:49'),
(2353, 659, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2354, 659, 'Résine', 'Résine', 20, '2026-04-28 13:14:49'),
(2355, 659, 'dorure', 'dorure', 30, '2026-04-28 13:14:49'),
(2356, 659, 'argenture', 'argenture', 40, '2026-04-28 13:14:49'),
(2357, 660, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2358, 660, 'Attache papillon', 'Attache papillon', 20, '2026-04-28 13:14:49'),
(2359, 660, 'aimant', 'aimant', 30, '2026-04-28 13:14:49'),
(2360, 660, 'épingle', 'épingle', 40, '2026-04-28 13:14:49'),
(2361, 661, '50', '50', 10, '2026-04-28 13:14:49'),
(2362, 661, '100', '100', 20, '2026-04-28 13:14:49'),
(2363, 661, '250', '250', 30, '2026-04-28 13:14:49'),
(2364, 661, '500', '500', 40, '2026-04-28 13:14:49'),
(2365, 661, '1000', '1000', 50, '2026-04-28 13:14:49'),
(2366, 662, 'Rond', 'Rond', 10, '2026-04-28 13:14:49'),
(2367, 662, 'carré', 'carré', 20, '2026-04-28 13:14:49'),
(2368, 662, 'rectangle', 'rectangle', 30, '2026-04-28 13:14:49'),
(2369, 662, 'ovale', 'ovale', 40, '2026-04-28 13:14:49'),
(2370, 662, 'sur mesure', 'sur mesure', 50, '2026-04-28 13:14:49'),
(2371, 663, 'Papier couché', 'Papier couché', 10, '2026-04-28 13:14:49'),
(2372, 663, 'vélin', 'vélin', 20, '2026-04-28 13:14:49'),
(2373, 663, 'kraft', 'kraft', 30, '2026-04-28 13:14:49'),
(2374, 663, 'transparent', 'transparent', 40, '2026-04-28 13:14:49'),
(2375, 663, 'PE', 'PE', 50, '2026-04-28 13:14:49'),
(2376, 663, 'PP', 'PP', 60, '2026-04-28 13:14:49'),
(2377, 664, '70g', '70g', 10, '2026-04-28 13:14:49'),
(2378, 664, '80g', '80g', 20, '2026-04-28 13:14:49'),
(2379, 664, '90g', '90g', 30, '2026-04-28 13:14:49'),
(2380, 664, '50µ', '50µ', 40, '2026-04-28 13:14:49'),
(2381, 664, '60µ', '60µ', 50, '2026-04-28 13:14:49'),
(2382, 665, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:49'),
(2383, 665, 'noir', 'noir', 20, '2026-04-28 13:14:49'),
(2384, 665, 'blanc', 'blanc', 30, '2026-04-28 13:14:49'),
(2385, 665, 'pantone', 'pantone', 40, '2026-04-28 13:14:49'),
(2386, 666, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2387, 666, 'Vernis', 'Vernis', 20, '2026-04-28 13:14:49'),
(2388, 666, 'lamination mate/brillante', 'lamination mate/brillante', 30, '2026-04-28 13:14:49'),
(2389, 667, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2390, 667, 'Mandrin', 'Mandrin', 20, '2026-04-28 13:14:49'),
(2391, 667, 'sens d\'enroulement', 'sens d\'enroulement', 30, '2026-04-28 13:14:49'),
(2392, 667, 'adhésif permanent/enlevable', 'adhésif permanent/enlevable', 40, '2026-04-28 13:14:49'),
(2393, 667, 'dorure', 'dorure', 50, '2026-04-28 13:14:49'),
(2394, 668, '500', '500', 10, '2026-04-28 13:14:49'),
(2395, 668, '1000', '1000', 20, '2026-04-28 13:14:49'),
(2396, 668, '2500', '2500', 30, '2026-04-28 13:14:49'),
(2397, 668, '5000', '5000', 40, '2026-04-28 13:14:49'),
(2398, 668, '10000', '10000', 50, '2026-04-28 13:14:49'),
(2399, 669, 'A4', 'A4', 10, '2026-04-28 13:14:49'),
(2400, 669, 'planches', 'planches', 20, '2026-04-28 13:14:49'),
(2401, 669, 'sur mesure', 'sur mesure', 30, '2026-04-28 13:14:49'),
(2402, 670, 'Papier', 'Papier', 10, '2026-04-28 13:14:49'),
(2403, 670, 'vinyle', 'vinyle', 20, '2026-04-28 13:14:49'),
(2404, 670, 'transparent', 'transparent', 30, '2026-04-28 13:14:49'),
(2405, 671, '80µ', '80µ', 10, '2026-04-28 13:14:49'),
(2406, 671, '90µ', '90µ', 20, '2026-04-28 13:14:49'),
(2407, 671, '100µ', '100µ', 30, '2026-04-28 13:14:49'),
(2408, 672, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:49'),
(2409, 673, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2410, 673, 'Lamination', 'Lamination', 20, '2026-04-28 13:14:49'),
(2411, 674, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2412, 674, 'Planche', 'Planche', 20, '2026-04-28 13:14:49'),
(2413, 674, 'découpe mi-chair', 'découpe mi-chair', 30, '2026-04-28 13:14:49'),
(2414, 674, 'données variables', 'données variables', 40, '2026-04-28 13:14:49'),
(2415, 675, '100', '100', 10, '2026-04-28 13:14:49'),
(2416, 675, '250', '250', 20, '2026-04-28 13:14:49'),
(2417, 675, '500', '500', 30, '2026-04-28 13:14:49'),
(2418, 675, '1000', '1000', 40, '2026-04-28 13:14:49'),
(2419, 675, '2500', '2500', 50, '2026-04-28 13:14:49'),
(2420, 676, 'Rond', 'Rond', 10, '2026-04-28 13:14:49'),
(2421, 676, 'carré', 'carré', 20, '2026-04-28 13:14:49'),
(2422, 676, 'sur mesure', 'sur mesure', 30, '2026-04-28 13:14:49'),
(2423, 677, 'Vinyle + résine polyuréthane', 'Vinyle + résine polyuréthane', 10, '2026-04-28 13:14:49'),
(2424, 678, 'N/A', 'N/A', 10, '2026-04-28 13:14:49'),
(2425, 679, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:49'),
(2426, 680, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2427, 680, 'Résine 3D', 'Résine 3D', 20, '2026-04-28 13:14:49'),
(2428, 681, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2429, 681, 'Découpe à la forme', 'Découpe à la forme', 20, '2026-04-28 13:14:49'),
(2430, 682, '100', '100', 10, '2026-04-28 13:14:49'),
(2431, 682, '250', '250', 20, '2026-04-28 13:14:49'),
(2432, 682, '500', '500', 30, '2026-04-28 13:14:49'),
(2433, 682, '1000', '1000', 40, '2026-04-28 13:14:49'),
(2434, 682, '2500', '2500', 50, '2026-04-28 13:14:49'),
(2435, 683, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:49'),
(2436, 683, 'étui simple', 'étui simple', 20, '2026-04-28 13:14:49'),
(2437, 683, 'fond semi-auto', 'fond semi-auto', 30, '2026-04-28 13:14:49'),
(2438, 683, 'fond auto', 'fond auto', 40, '2026-04-28 13:14:49'),
(2439, 684, 'Cartonnette', 'Cartonnette', 10, '2026-04-28 13:14:49'),
(2440, 684, 'GC1', 'GC1', 20, '2026-04-28 13:14:49'),
(2441, 684, 'kraft', 'kraft', 30, '2026-04-28 13:14:49'),
(2442, 684, 'recyclé', 'recyclé', 40, '2026-04-28 13:14:49'),
(2443, 685, '250g', '250g', 10, '2026-04-28 13:14:49'),
(2444, 685, '300g', '300g', 20, '2026-04-28 13:14:49'),
(2445, 685, '350g', '350g', 30, '2026-04-28 13:14:49'),
(2446, 685, '400g', '400g', 40, '2026-04-28 13:14:49'),
(2447, 686, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:49'),
(2448, 686, 'pantone', 'pantone', 20, '2026-04-28 13:14:49'),
(2449, 687, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2450, 687, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:49'),
(2451, 687, 'vernis', 'vernis', 30, '2026-04-28 13:14:49'),
(2452, 687, 'dorure', 'dorure', 40, '2026-04-28 13:14:49'),
(2453, 688, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2454, 688, 'Découpe', 'Découpe', 20, '2026-04-28 13:14:49'),
(2455, 688, 'rainage', 'rainage', 30, '2026-04-28 13:14:49'),
(2456, 688, 'collage', 'collage', 40, '2026-04-28 13:14:49'),
(2457, 688, 'fenêtre PVC', 'fenêtre PVC', 50, '2026-04-28 13:14:49'),
(2458, 689, '250', '250', 10, '2026-04-28 13:14:49'),
(2459, 689, '500', '500', 20, '2026-04-28 13:14:49'),
(2460, 689, '1000', '1000', 30, '2026-04-28 13:14:49'),
(2461, 689, '2500', '2500', 40, '2026-04-28 13:14:49'),
(2462, 689, '5000', '5000', 50, '2026-04-28 13:14:49'),
(2463, 690, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:49'),
(2464, 691, 'Carton rigide', 'Carton rigide', 10, '2026-04-28 13:14:49'),
(2465, 691, 'contrecollé', 'contrecollé', 20, '2026-04-28 13:14:49'),
(2466, 691, 'papier création', 'papier création', 30, '2026-04-28 13:14:49'),
(2467, 692, '1,5mm', '1,5mm', 10, '2026-04-28 13:14:49'),
(2468, 692, '2mm', '2mm', 20, '2026-04-28 13:14:49'),
(2469, 692, '3mm', '3mm', 30, '2026-04-28 13:14:49'),
(2470, 693, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:49'),
(2471, 693, 'marquage à chaud', 'marquage à chaud', 20, '2026-04-28 13:14:49'),
(2472, 693, 'gaufrage', 'gaufrage', 30, '2026-04-28 13:14:49'),
(2473, 694, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2474, 694, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:49'),
(2475, 694, 'dorure', 'dorure', 30, '2026-04-28 13:14:49'),
(2476, 694, 'vernis', 'vernis', 40, '2026-04-28 13:14:49'),
(2477, 694, 'soft touch', 'soft touch', 50, '2026-04-28 13:14:49'),
(2478, 695, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2479, 695, 'Mousse', 'Mousse', 20, '2026-04-28 13:14:49'),
(2480, 695, 'calage', 'calage', 30, '2026-04-28 13:14:49'),
(2481, 695, 'ruban', 'ruban', 40, '2026-04-28 13:14:49'),
(2482, 695, 'aimants', 'aimants', 50, '2026-04-28 13:14:49'),
(2483, 696, '50', '50', 10, '2026-04-28 13:14:49'),
(2484, 696, '100', '100', 20, '2026-04-28 13:14:49'),
(2485, 696, '250', '250', 30, '2026-04-28 13:14:49'),
(2486, 696, '500', '500', 40, '2026-04-28 13:14:49'),
(2487, 696, '1000', '1000', 50, '2026-04-28 13:14:49'),
(2488, 697, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:49'),
(2489, 698, 'Cartonnette', 'Cartonnette', 10, '2026-04-28 13:14:49'),
(2490, 698, 'kraft', 'kraft', 20, '2026-04-28 13:14:49'),
(2491, 698, 'recyclé', 'recyclé', 30, '2026-04-28 13:14:49'),
(2492, 699, '250g', '250g', 10, '2026-04-28 13:14:49'),
(2493, 699, '300g', '300g', 20, '2026-04-28 13:14:49'),
(2494, 699, '350g', '350g', 30, '2026-04-28 13:14:49'),
(2495, 700, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:49'),
(2496, 700, 'pantone', 'pantone', 20, '2026-04-28 13:14:49'),
(2497, 701, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2498, 701, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:49'),
(2499, 701, 'vernis', 'vernis', 30, '2026-04-28 13:14:49'),
(2500, 702, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2501, 702, 'Rainage', 'Rainage', 20, '2026-04-28 13:14:49'),
(2502, 702, 'collage', 'collage', 30, '2026-04-28 13:14:49'),
(2503, 703, '250', '250', 10, '2026-04-28 13:14:49'),
(2504, 703, '500', '500', 20, '2026-04-28 13:14:49'),
(2505, 703, '1000', '1000', 30, '2026-04-28 13:14:49'),
(2506, 703, '2500', '2500', 40, '2026-04-28 13:14:49'),
(2507, 703, '5000', '5000', 50, '2026-04-28 13:14:49'),
(2508, 704, 'Petit', 'Petit', 10, '2026-04-28 13:14:49'),
(2509, 704, 'moyen', 'moyen', 20, '2026-04-28 13:14:49'),
(2510, 704, 'grand', 'grand', 30, '2026-04-28 13:14:49'),
(2511, 704, 'sur mesure', 'sur mesure', 40, '2026-04-28 13:14:49'),
(2512, 705, 'Papier couché', 'Papier couché', 10, '2026-04-28 13:14:49'),
(2513, 705, 'kraft', 'kraft', 20, '2026-04-28 13:14:49'),
(2514, 705, 'luxe', 'luxe', 30, '2026-04-28 13:14:49'),
(2515, 706, '170g', '170g', 10, '2026-04-28 13:14:49'),
(2516, 706, '190g', '190g', 20, '2026-04-28 13:14:49'),
(2517, 706, '210g', '210g', 30, '2026-04-28 13:14:49'),
(2518, 707, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:49'),
(2519, 707, 'pantone', 'pantone', 20, '2026-04-28 13:14:49'),
(2520, 708, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2521, 708, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:49'),
(2522, 708, 'vernis', 'vernis', 30, '2026-04-28 13:14:49'),
(2523, 708, 'dorure', 'dorure', 40, '2026-04-28 13:14:49'),
(2524, 709, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2525, 709, 'Poignée ruban', 'Poignée ruban', 20, '2026-04-28 13:14:49'),
(2526, 709, 'découpe', 'découpe', 30, '2026-04-28 13:14:49'),
(2527, 709, 'soufflet', 'soufflet', 40, '2026-04-28 13:14:49'),
(2528, 710, '100', '100', 10, '2026-04-28 13:14:49'),
(2529, 710, '250', '250', 20, '2026-04-28 13:14:49'),
(2530, 710, '500', '500', 30, '2026-04-28 13:14:49'),
(2531, 710, '1000', '1000', 40, '2026-04-28 13:14:49'),
(2532, 710, '2500', '2500', 50, '2026-04-28 13:14:49'),
(2533, 711, 'Bobine', 'Bobine', 10, '2026-04-28 13:14:49'),
(2534, 711, 'feuilles', 'feuilles', 20, '2026-04-28 13:14:49'),
(2535, 711, 'sur mesure', 'sur mesure', 30, '2026-04-28 13:14:49'),
(2536, 712, 'Papier couché', 'Papier couché', 10, '2026-04-28 13:14:49'),
(2537, 712, 'kraft', 'kraft', 20, '2026-04-28 13:14:49'),
(2538, 712, 'soie', 'soie', 30, '2026-04-28 13:14:49'),
(2539, 713, '40g', '40g', 10, '2026-04-28 13:14:49'),
(2540, 713, '60g', '60g', 20, '2026-04-28 13:14:49'),
(2541, 713, '80g', '80g', 30, '2026-04-28 13:14:49'),
(2542, 713, '90g', '90g', 40, '2026-04-28 13:14:49'),
(2543, 714, '1 couleur', '1 couleur', 10, '2026-04-28 13:14:49'),
(2544, 714, '2 couleurs', '2 couleurs', 20, '2026-04-28 13:14:49'),
(2545, 714, 'quadri', 'quadri', 30, '2026-04-28 13:14:49'),
(2546, 714, 'pantone', 'pantone', 40, '2026-04-28 13:14:49'),
(2547, 715, 'Aucune', 'Aucune', 10, '2026-04-28 13:14:49'),
(2548, 716, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2549, 716, 'Bobine', 'Bobine', 20, '2026-04-28 13:14:49'),
(2550, 716, 'feuilles', 'feuilles', 30, '2026-04-28 13:14:49'),
(2551, 716, 'pliage', 'pliage', 40, '2026-04-28 13:14:49'),
(2552, 717, '250', '250', 10, '2026-04-28 13:14:49'),
(2553, 717, '500', '500', 20, '2026-04-28 13:14:49'),
(2554, 717, '1000', '1000', 30, '2026-04-28 13:14:49'),
(2555, 717, '2500', '2500', 40, '2026-04-28 13:14:49'),
(2556, 717, '5000', '5000', 50, '2026-04-28 13:14:49'),
(2557, 718, 'Sur mesure', 'Sur mesure', 10, '2026-04-28 13:14:49'),
(2558, 718, 'doypack', 'doypack', 20, '2026-04-28 13:14:49'),
(2559, 718, 'sachet plat', 'sachet plat', 30, '2026-04-28 13:14:49'),
(2560, 719, 'PE', 'PE', 10, '2026-04-28 13:14:49'),
(2561, 719, 'PP', 'PP', 20, '2026-04-28 13:14:49'),
(2562, 719, 'kraft', 'kraft', 30, '2026-04-28 13:14:49'),
(2563, 719, 'complexe barrière', 'complexe barrière', 40, '2026-04-28 13:14:49'),
(2564, 720, 'N/A', 'N/A', 10, '2026-04-28 13:14:49'),
(2565, 721, 'Quadri', 'Quadri', 10, '2026-04-28 13:14:49'),
(2566, 721, 'pantone', 'pantone', 20, '2026-04-28 13:14:49'),
(2567, 722, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2568, 722, 'Mat', 'Mat', 20, '2026-04-28 13:14:49'),
(2569, 722, 'brillant', 'brillant', 30, '2026-04-28 13:14:49'),
(2570, 722, 'soft touch', 'soft touch', 40, '2026-04-28 13:14:49'),
(2571, 723, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2572, 723, 'Zip', 'Zip', 20, '2026-04-28 13:14:49'),
(2573, 723, 'euro-hole', 'euro-hole', 30, '2026-04-28 13:14:49'),
(2574, 723, 'fenêtre', 'fenêtre', 40, '2026-04-28 13:14:49'),
(2575, 723, 'valve', 'valve', 50, '2026-04-28 13:14:49'),
(2576, 724, '1000', '1000', 10, '2026-04-28 13:14:49'),
(2577, 724, '2500', '2500', 20, '2026-04-28 13:14:49'),
(2578, 724, '5000', '5000', 30, '2026-04-28 13:14:49'),
(2579, 724, '10000', '10000', 40, '2026-04-28 13:14:49'),
(2580, 725, '86x54', '86x54', 10, '2026-04-28 13:14:49'),
(2581, 725, '85x55', '85x55', 20, '2026-04-28 13:14:49'),
(2582, 726, 'PVC', 'PVC', 10, '2026-04-28 13:14:49'),
(2583, 726, 'papier 350g', 'papier 350g', 20, '2026-04-28 13:14:49'),
(2584, 726, 'PET', 'PET', 30, '2026-04-28 13:14:49'),
(2585, 727, '350g', '350g', 10, '2026-04-28 13:14:49'),
(2586, 727, '760µ', '760µ', 20, '2026-04-28 13:14:49'),
(2587, 728, 'Quadri recto/verso', 'Quadri recto/verso', 10, '2026-04-28 13:14:49'),
(2588, 728, 'données variables', 'données variables', 20, '2026-04-28 13:14:49'),
(2589, 729, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2590, 729, 'Pelliculage', 'Pelliculage', 20, '2026-04-28 13:14:49'),
(2591, 729, 'vernis', 'vernis', 30, '2026-04-28 13:14:49'),
(2592, 730, 'Sans', 'Sans', 10, '2026-04-28 13:14:49'),
(2593, 730, 'Code-barres', 'Code-barres', 20, '2026-04-28 13:14:49'),
(2594, 730, 'QR', 'QR', 30, '2026-04-28 13:14:49'),
(2595, 730, 'numérotation', 'numérotation', 40, '2026-04-28 13:14:49'),
(2596, 731, '100', '100', 10, '2026-04-28 13:14:49'),
(2597, 731, '250', '250', 20, '2026-04-28 13:14:49'),
(2598, 731, '500', '500', 30, '2026-04-28 13:14:49'),
(2599, 731, '1000', '1000', 40, '2026-04-28 13:14:49'),
(2600, 731, '2500', '2500', 50, '2026-04-28 13:14:49');

-- --------------------------------------------------------

--
-- Structure de la table `product_packs`
--

CREATE TABLE IF NOT EXISTS `product_packs` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `network_id` bigint UNSIGNED DEFAULT NULL,
  `code` varchar(120) NOT NULL,
  `name` varchar(190) NOT NULL,
  `description` text,
  `is_active` tinyint NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`),
  KEY `idx_product_packs_network` (`network_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `product_pack_items`
--

CREATE TABLE IF NOT EXISTS `product_pack_items` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `pack_id` bigint UNSIGNED NOT NULL,
  `source_product_id` bigint UNSIGNED NOT NULL,
  `shop_id` bigint UNSIGNED DEFAULT NULL,
  `quantity` int NOT NULL DEFAULT '1',
  `item_order` int NOT NULL DEFAULT '0',
  `title_override` varchar(190) DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_product_pack_items_pack` (`pack_id`),
  KEY `fk_product_pack_items_product` (`source_product_id`),
  KEY `fk_product_pack_items_shop` (`shop_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `retrocession_policies`
--

CREATE TABLE IF NOT EXISTS `retrocession_policies` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `scope_type` enum('network','shop') NOT NULL,
  `scope_id` bigint UNSIGNED NOT NULL,
  `rate_percent` decimal(8,4) NOT NULL,
  `calculation_base` enum('order_total_ht') NOT NULL DEFAULT 'order_total_ht',
  `periodicity` enum('monthly','quarterly') NOT NULL DEFAULT 'monthly',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_retrocession_policies_scope` (`scope_type`,`scope_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `retrocession_policies`
--

INSERT INTO `retrocession_policies` (`id`, `scope_type`, `scope_id`, `rate_percent`, `calculation_base`, `periodicity`, `created_at`) VALUES
(1, 'network', 1, 5.0000, 'order_total_ht', 'monthly', '2026-04-17 12:56:59');

-- --------------------------------------------------------

--
-- Structure de la table `retrocession_statements`
--

CREATE TABLE IF NOT EXISTS `retrocession_statements` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `scope_type` enum('network','shop') NOT NULL,
  `scope_id` bigint UNSIGNED NOT NULL,
  `period_start` date NOT NULL,
  `period_end` date NOT NULL,
  `base_amount_ht` decimal(12,2) NOT NULL DEFAULT '0.00',
  `retrocession_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  `status` enum('draft','validated','exported') NOT NULL DEFAULT 'draft',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_retrocession_statements_scope_period` (`scope_type`,`scope_id`,`period_start`,`period_end`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `retrocession_statement_lines`
--

CREATE TABLE IF NOT EXISTS `retrocession_statement_lines` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `statement_id` bigint UNSIGNED NOT NULL,
  `order_id` bigint UNSIGNED NOT NULL,
  `order_amount_ht` decimal(12,2) NOT NULL,
  `applied_rate_percent` decimal(8,4) NOT NULL,
  `retrocession_amount` decimal(12,2) NOT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_retrocession_statement_lines_statement` (`statement_id`),
  KEY `fk_retrocession_statement_lines_order` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `roles`
--

CREATE TABLE IF NOT EXISTS `roles` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `code` varchar(100) NOT NULL,
  `name` varchar(190) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `roles`
--

INSERT INTO `roles` (`id`, `code`, `name`) VALUES
(1, 'master_admin', 'Administrateur maître'),
(2, 'shop_manager', 'Gestionnaire boutique'),
(3, 'super_admin', 'Super-admin'),
(4, 'admin', 'Admin'),
(5, 'network_manager', 'Gestionnaire réseau'),
(6, 'agency_manager', 'Chef d\'agence'),
(7, 'agency_agent', 'Agent d\'agence'),
(8, 'independent_agent', 'Mandataire indépendant');

-- --------------------------------------------------------

--
-- Structure de la table `role_permissions`
--

CREATE TABLE IF NOT EXISTS `role_permissions` (
  `role_id` bigint UNSIGNED NOT NULL,
  `permission_id` bigint UNSIGNED NOT NULL,
  PRIMARY KEY (`role_id`,`permission_id`),
  KEY `fk_role_permissions_permission` (`permission_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `role_permissions`
--

INSERT INTO `role_permissions` (`role_id`, `permission_id`) VALUES
(1, 1),
(3, 1),
(4, 1),
(5, 1),
(1, 2),
(2, 2),
(1, 3),
(1, 4),
(3, 4),
(4, 4),
(5, 4),
(1, 5),
(3, 5),
(4, 5),
(5, 5),
(1, 6),
(3, 6),
(4, 6),
(5, 6),
(1, 7),
(3, 7),
(4, 7),
(5, 7),
(1, 8),
(3, 8),
(4, 8),
(5, 8),
(3, 9),
(1, 10),
(3, 10),
(4, 10),
(1, 11),
(3, 11),
(4, 11),
(5, 11),
(1, 12),
(3, 12),
(4, 12),
(1, 13),
(3, 13),
(4, 13),
(5, 13);

-- --------------------------------------------------------

--
-- Structure de la table `shipping_methods`
--

CREATE TABLE IF NOT EXISTS `shipping_methods` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `scope_type` enum('global','network','shop') NOT NULL DEFAULT 'global',
  `network_id` bigint UNSIGNED DEFAULT NULL,
  `shop_id` bigint UNSIGNED DEFAULT NULL,
  `code` varchar(120) NOT NULL,
  `name` varchar(190) NOT NULL,
  `description` text,
  `carrier_code` varchar(120) DEFAULT NULL,
  `base_amount_ht` decimal(12,2) NOT NULL DEFAULT '0.00',
  `variable_percent` decimal(8,4) NOT NULL DEFAULT '0.0000',
  `free_shipping_threshold_ht` decimal(12,2) DEFAULT NULL,
  `tax_rate` decimal(8,4) NOT NULL DEFAULT '20.0000',
  `is_default` tinyint NOT NULL DEFAULT '0',
  `is_active` tinyint NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_shipping_methods_code_scope` (`code`,`scope_type`,`network_id`,`shop_id`),
  KEY `idx_shipping_methods_scope` (`scope_type`,`network_id`,`shop_id`),
  KEY `idx_shipping_methods_default` (`is_default`),
  KEY `fk_shipping_methods_network` (`network_id`),
  KEY `fk_shipping_methods_shop` (`shop_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `shipping_method_exclusions`
--

CREATE TABLE IF NOT EXISTS `shipping_method_exclusions` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `shipping_method_id` bigint UNSIGNED NOT NULL,
  `shipping_zone_id` bigint UNSIGNED NOT NULL,
  `reason` varchar(255) DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_shipping_method_exclusion` (`shipping_method_id`,`shipping_zone_id`),
  KEY `idx_shipping_method_exclusions_zone` (`shipping_zone_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `shipping_method_rates`
--

CREATE TABLE IF NOT EXISTS `shipping_method_rates` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `shipping_method_id` bigint UNSIGNED NOT NULL,
  `shipping_zone_id` bigint UNSIGNED NOT NULL,
  `min_order_amount_ht` decimal(12,2) DEFAULT NULL,
  `max_order_amount_ht` decimal(12,2) DEFAULT NULL,
  `flat_amount_ht` decimal(12,2) NOT NULL DEFAULT '0.00',
  `variable_percent` decimal(8,4) NOT NULL DEFAULT '0.0000',
  `item_order` int NOT NULL DEFAULT '0',
  `is_active` tinyint NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_shipping_method_rates_method` (`shipping_method_id`),
  KEY `idx_shipping_method_rates_zone` (`shipping_zone_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `shipping_zones`
--

CREATE TABLE IF NOT EXISTS `shipping_zones` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `scope_type` enum('global','network','shop') NOT NULL DEFAULT 'global',
  `network_id` bigint UNSIGNED DEFAULT NULL,
  `shop_id` bigint UNSIGNED DEFAULT NULL,
  `code` varchar(120) NOT NULL,
  `name` varchar(190) NOT NULL,
  `description` text,
  `country_code` char(2) DEFAULT NULL,
  `postal_code_pattern` varchar(80) DEFAULT NULL,
  `is_active` tinyint NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_shipping_zones_code_scope` (`code`,`scope_type`,`network_id`,`shop_id`),
  KEY `idx_shipping_zones_scope` (`scope_type`,`network_id`,`shop_id`),
  KEY `idx_shipping_zones_country` (`country_code`),
  KEY `fk_shipping_zones_network` (`network_id`),
  KEY `fk_shipping_zones_shop` (`shop_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `shops`
--

CREATE TABLE IF NOT EXISTS `shops` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `network_id` bigint UNSIGNED DEFAULT NULL,
  `code` varchar(100) NOT NULL,
  `name` varchar(190) NOT NULL,
  `slug` varchar(190) NOT NULL,
  `status` enum('active','archived') NOT NULL DEFAULT 'active',
  `is_generic` tinyint(1) NOT NULL DEFAULT '0',
  `logo_path` varchar(255) DEFAULT NULL,
  `primary_color` varchar(20) DEFAULT NULL,
  `secondary_color` varchar(20) DEFAULT NULL,
  `retrocession_rate` decimal(8,4) DEFAULT NULL,
  `settings_json` json DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`),
  UNIQUE KEY `slug` (`slug`),
  KEY `fk_shops_network` (`network_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `shops`
--

INSERT INTO `shops` (`id`, `network_id`, `code`, `name`, `slug`, `status`, `is_generic`, `logo_path`, `primary_color`, `secondary_color`, `retrocession_rate`, `settings_json`, `created_at`, `updated_at`) VALUES
(1, NULL, 'generic', 'Boutique Générique', 'generic', 'active', 1, NULL, '#1f2937', '#6366f1', NULL, NULL, '2026-04-17 12:56:58', '2026-04-17 12:56:58'),
(2, 1, 'franchise-a', 'Franchise A', 'franchise-a', 'active', 0, NULL, '#0f766e', '#14b8a6', 5.0000, NULL, '2026-04-17 12:56:58', '2026-04-17 12:56:58');

-- --------------------------------------------------------

--
-- Structure de la table `shop_domains`
--

CREATE TABLE IF NOT EXISTS `shop_domains` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `shop_id` bigint UNSIGNED NOT NULL,
  `host` varchar(190) NOT NULL,
  `is_primary` tinyint(1) NOT NULL DEFAULT '1',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `host` (`host`),
  KEY `idx_shop_domains_shop` (`shop_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `shop_domains`
--

INSERT INTO `shop_domains` (`id`, `shop_id`, `host`, `is_primary`, `is_active`, `created_at`) VALUES
(1, 1, 'generic.localhost', 1, 1, '2026-04-17 12:56:58'),
(2, 2, 'franchise-a.localhost', 1, 1, '2026-04-17 12:56:58');

-- --------------------------------------------------------

--
-- Structure de la table `shop_modules`
--

CREATE TABLE IF NOT EXISTS `shop_modules` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `shop_id` bigint UNSIGNED NOT NULL,
  `module_id` bigint UNSIGNED NOT NULL,
  `enabled` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_shop_module` (`shop_id`,`module_id`),
  KEY `fk_shop_modules_module` (`module_id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `shop_modules`
--

INSERT INTO `shop_modules` (`id`, `shop_id`, `module_id`, `enabled`, `created_at`) VALUES
(1, 1, 1, 1, '2026-04-17 12:56:58'),
(2, 1, 2, 1, '2026-04-17 12:56:58'),
(3, 2, 1, 1, '2026-04-17 12:56:58'),
(4, 2, 2, 1, '2026-04-17 12:56:58'),
(5, 2, 4, 1, '2026-04-17 12:56:58'),
(6, 2, 5, 1, '2026-04-17 12:56:58');

-- --------------------------------------------------------

--
-- Structure de la table `shop_products`
--

CREATE TABLE IF NOT EXISTS `shop_products` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `shop_id` bigint UNSIGNED NOT NULL,
  `source_product_id` bigint UNSIGNED NOT NULL,
  `parent_shop_product_id` bigint UNSIGNED DEFAULT NULL,
  `item_type` enum('activation','derived') NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `is_visible` tinyint(1) NOT NULL DEFAULT '1',
  `inherit_mockup_prompt` tinyint NOT NULL DEFAULT '1',
  `inherit_name` tinyint(1) NOT NULL DEFAULT '1',
  `inherit_description` tinyint(1) NOT NULL DEFAULT '1',
  `inherit_specs` tinyint(1) NOT NULL DEFAULT '1',
  `inherit_image` tinyint(1) NOT NULL DEFAULT '1',
  `override_name` varchar(190) DEFAULT NULL,
  `override_description` text,
  `override_spec_json` json DEFAULT NULL,
  `override_settings_json` json DEFAULT NULL,
  `mockup_prompt_override` text,
  `price_grid_id_override` bigint UNSIGNED DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_shop_products_shop` (`shop_id`),
  KEY `idx_shop_products_source` (`source_product_id`),
  KEY `idx_shop_products_parent` (`parent_shop_product_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `shop_products`
--

INSERT INTO `shop_products` (`id`, `shop_id`, `source_product_id`, `parent_shop_product_id`, `item_type`, `is_active`, `is_visible`, `inherit_mockup_prompt`, `inherit_name`, `inherit_description`, `inherit_specs`, `inherit_image`, `override_name`, `override_description`, `override_spec_json`, `override_settings_json`, `mockup_prompt_override`, `price_grid_id_override`, `created_at`, `updated_at`) VALUES
(1, 1, 1, NULL, 'activation', 1, 1, 1, 1, 1, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-17 12:56:58', '2026-04-17 12:56:58'),
(2, 1, 2, NULL, 'activation', 1, 1, 1, 1, 1, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-17 12:56:58', '2026-04-17 12:56:58'),
(3, 2, 1, NULL, 'activation', 1, 1, 1, 0, 0, 1, 1, 'Flyers Réseau Alpha', 'Version publiée pour le réseau Alpha.', NULL, NULL, NULL, NULL, '2026-04-17 12:56:58', '2026-04-17 14:42:19'),
(4, 2, 1, NULL, 'derived', 1, 1, 1, 0, 0, 1, 0, 'Flyers Promo Été', 'Déclinaison marketing locale pour campagne été.', NULL, NULL, NULL, NULL, '2026-04-17 12:56:58', '2026-04-17 14:42:19'),
(5, 2, 2, NULL, 'activation', 1, 1, 1, 1, 1, 1, 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-17 12:56:58', '2026-04-17 12:56:58'),
(6, 1, 3, NULL, 'activation', 1, 1, 1, 0, 0, 1, 1, 'Mug personnalisé', 'Version standard boutique générique.', NULL, NULL, NULL, NULL, '2026-04-17 12:56:58', '2026-04-17 14:42:19'),
(7, 2, 1, 4, 'derived', 1, 1, 1, 0, 0, 1, 0, 'Flyers Recrutement', 'Déclinaison marketing locale pour recrutement.', NULL, '{}', NULL, NULL, '2026-04-17 13:24:39', '2026-04-17 14:42:19'),
(8, 2, 3, NULL, 'activation', 1, 1, 1, 1, 1, 1, 1, NULL, NULL, NULL, '{}', NULL, NULL, '2026-04-17 14:44:28', '2026-04-17 14:44:28');

-- --------------------------------------------------------

--
-- Structure de la table `shop_product_assets`
--

CREATE TABLE IF NOT EXISTS `shop_product_assets` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `shop_product_id` bigint UNSIGNED NOT NULL,
  `asset_type` enum('image','video','pdf') NOT NULL,
  `asset_role` varchar(50) NOT NULL DEFAULT 'gallery',
  `path` varchar(255) NOT NULL,
  `position` int NOT NULL DEFAULT '0',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `idx_shop_product_assets_shop_product` (`shop_product_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `shop_product_assets`
--

INSERT INTO `shop_product_assets` (`id`, `shop_product_id`, `asset_type`, `asset_role`, `path`, `position`, `created_at`) VALUES
(1, 4, 'image', 'cover', '/assets/shop/franchise-a/flyer-promo-ete.jpg', 1, '2026-04-17 12:56:59'),
(2, 7, 'image', 'cover', '/assets/shop/franchise-a/flyer-promo-ete.jpg', 1, '2026-04-17 13:24:39');

-- --------------------------------------------------------

--
-- Structure de la table `storefront_cart_states`
--

CREATE TABLE IF NOT EXISTS `storefront_cart_states` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `shop_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `payload_json` json NOT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uniq_storefront_cart_states_shop_user` (`shop_id`,`user_id`),
  KEY `idx_storefront_cart_states_user` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `storefront_cart_states`
--

INSERT INTO `storefront_cart_states` (`id`, `shop_id`, `user_id`, `payload_json`, `created_at`, `updated_at`) VALUES
(1, 1, 8, '{\"6a59b4792761f0c7c0dc4192c26e47829dc14c12\": {\"line_id\": \"6a59b4792761f0c7c0dc4192c26e47829dc14c12\", \"added_at\": \"2026-04-28 12:05:55\", \"criteria\": {\"format\": \"A4\", \"finition\": \"Aucune\", \"impression\": \"quadri recto/verso\", \"faconnage-option\": \"Sans\", \"quantit-e-du-lot\": \"1000\", \"support-mati-ere\": \"Couché mat\", \"grammage-epaisseur\": \"300g\"}, \"quantity\": 1, \"criteria_labels\": {\"format\": {\"name\": \"Format\", \"label\": \"A4\", \"value\": \"A4\"}, \"finition\": {\"name\": \"Finition\", \"label\": \"Aucune\", \"value\": \"Aucune\"}, \"impression\": {\"name\": \"Impression\", \"label\": \"quadri recto/verso\", \"value\": \"quadri recto/verso\"}, \"faconnage-option\": {\"name\": \"Façonnage / option\", \"label\": \"Sans\", \"value\": \"Sans\"}, \"quantit-e-du-lot\": {\"name\": \"Quantité du lot\", \"label\": \"1000\", \"value\": \"1000\"}, \"support-mati-ere\": {\"name\": \"Support / matière\", \"label\": \"Couché mat\", \"value\": \"Couché mat\"}, \"grammage-epaisseur\": {\"name\": \"Grammage / épaisseur\", \"label\": \"300g\", \"value\": \"300g\"}}, \"shop_product_id\": 1, \"source_product_id\": 1}}', '2026-04-28 14:05:55', '2026-04-28 14:05:55');

-- --------------------------------------------------------

--
-- Structure de la table `storefront_checkout_states`
--

CREATE TABLE IF NOT EXISTS `storefront_checkout_states` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `shop_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `payload_json` json NOT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uniq_storefront_checkout_states_shop_user` (`shop_id`,`user_id`),
  KEY `idx_storefront_checkout_states_user` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `storefront_checkout_states`
--

INSERT INTO `storefront_checkout_states` (`id`, `shop_id`, `user_id`, `payload_json`, `created_at`, `updated_at`) VALUES
(1, 1, 8, '{\"contact\": {\"email\": \"alves.kyllian@gmail.com\", \"phone\": \"0666172872\", \"company\": null, \"last_name\": \"Alves\", \"first_name\": \"Kyllian\"}, \"credit_amount\": 0, \"customer_note\": null, \"billing_address\": {\"city\": \"Ecaquelon\", \"label\": null, \"line1\": \"460 rue henri lavedan\", \"line2\": null, \"phone\": \"0666172872\", \"company\": null, \"country\": \"FR\", \"postal_code\": \"27290\"}, \"shipping_address\": {\"city\": \"Ecaquelon\", \"label\": \"Livraison\", \"line1\": \"460 rue henri lavedan\", \"line2\": null, \"phone\": \"0666172872\", \"company\": null, \"country\": \"FR\", \"postal_code\": \"27290\"}, \"shipping_method_id\": null, \"billing_same_as_shipping\": true, \"save_addresses_to_profile\": true}', '2026-04-28 14:05:59', '2026-04-28 14:55:37');

-- --------------------------------------------------------

--
-- Structure de la table `user_network_memberships`
--

CREATE TABLE IF NOT EXISTS `user_network_memberships` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `network_id` bigint UNSIGNED NOT NULL,
  `role_code` varchar(100) NOT NULL,
  `is_active` tinyint NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_user_network_role` (`user_id`,`network_id`,`role_code`),
  KEY `idx_user_network_memberships_network` (`network_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `user_network_memberships`
--

INSERT INTO `user_network_memberships` (`id`, `user_id`, `network_id`, `role_code`, `is_active`, `created_at`) VALUES
(1, 4, 1, 'network_manager', 1, '2026-04-17 22:48:26'),
(2, 7, 1, 'independent_agent', 1, '2026-04-17 22:48:26'),
(3, 10, 1, 'agency_agent', 1, '2026-04-28 14:22:11'),
(4, 11, 1, 'agency_manager', 1, '2026-04-28 14:22:11');

-- --------------------------------------------------------

--
-- Structure de la table `user_pack_assignments`
--

CREATE TABLE IF NOT EXISTS `user_pack_assignments` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `pack_id` bigint UNSIGNED NOT NULL,
  `generated_order_id` bigint UNSIGNED DEFAULT NULL,
  `status` enum('pending','generated','cancelled') NOT NULL DEFAULT 'pending',
  `assigned_by_user_id` bigint UNSIGNED DEFAULT NULL,
  `note` varchar(255) DEFAULT NULL,
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `generated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_user_pack_assignments_user` (`user_id`),
  KEY `idx_user_pack_assignments_status` (`status`),
  KEY `fk_user_pack_assignments_pack` (`pack_id`),
  KEY `fk_user_pack_assignments_order` (`generated_order_id`),
  KEY `fk_user_pack_assignments_assigned_by` (`assigned_by_user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

-- --------------------------------------------------------

--
-- Structure de la table `user_platform_roles`
--

CREATE TABLE IF NOT EXISTS `user_platform_roles` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `role_code` varchar(100) NOT NULL,
  `is_active` tinyint NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_user_platform_role` (`user_id`,`role_code`),
  KEY `idx_user_platform_roles_role` (`role_code`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `user_platform_roles`
--

INSERT INTO `user_platform_roles` (`id`, `user_id`, `role_code`, `is_active`, `created_at`) VALUES
(1, 1, 'super_admin', 1, '2026-04-17 22:47:24');

-- --------------------------------------------------------

--
-- Structure de la table `user_shop_memberships`
--

CREATE TABLE IF NOT EXISTS `user_shop_memberships` (
  `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  `user_id` bigint UNSIGNED NOT NULL,
  `shop_id` bigint UNSIGNED NOT NULL,
  `role_code` varchar(100) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_user_shop_role` (`user_id`,`shop_id`,`role_code`),
  KEY `idx_user_shop_memberships_shop` (`shop_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `user_shop_memberships`
--

INSERT INTO `user_shop_memberships` (`id`, `user_id`, `shop_id`, `role_code`, `is_active`, `created_at`) VALUES
(1, 1, 1, 'master_admin', 1, '2026-04-17 12:56:58'),
(2, 1, 2, 'master_admin', 1, '2026-04-17 12:56:58'),
(3, 2, 2, 'shop_manager', 1, '2026-04-17 12:56:58'),
(4, 5, 2, 'agency_manager', 1, '2026-04-17 22:48:26'),
(5, 6, 2, 'agency_agent', 1, '2026-04-17 22:48:26'),
(6, 8, 1, 'independent_agent', 1, '2026-04-28 13:18:31'),
(7, 9, 1, 'independent_agent', 1, '2026-04-28 14:22:11'),
(8, 10, 2, 'agency_agent', 1, '2026-04-28 14:22:11'),
(9, 11, 2, 'agency_manager', 1, '2026-04-28 14:22:11');

--
-- Contraintes pour les tables déchargées
--

--
-- Contraintes pour la table `addresses`
--
ALTER TABLE `addresses`
  ADD CONSTRAINT `fk_addresses_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `credit_transactions`
--
ALTER TABLE `credit_transactions`
  ADD CONSTRAINT `fk_credit_transactions_account` FOREIGN KEY (`account_id`) REFERENCES `credit_accounts` (`id`),
  ADD CONSTRAINT `fk_credit_transactions_order` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`),
  ADD CONSTRAINT `fk_credit_transactions_user` FOREIGN KEY (`created_by_user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `mockup_generations`
--
ALTER TABLE `mockup_generations`
  ADD CONSTRAINT `fk_mockup_generations_generated_asset` FOREIGN KEY (`generated_asset_id`) REFERENCES `shop_product_assets` (`id`),
  ADD CONSTRAINT `fk_mockup_generations_shop_product` FOREIGN KEY (`shop_product_id`) REFERENCES `shop_products` (`id`),
  ADD CONSTRAINT `fk_mockup_generations_source_pdf_asset` FOREIGN KEY (`source_pdf_asset_id`) REFERENCES `shop_product_assets` (`id`);

--
-- Contraintes pour la table `oauth_user_links`
--
ALTER TABLE `oauth_user_links`
  ADD CONSTRAINT `fk_oauth_user_links_provider` FOREIGN KEY (`provider_id`) REFERENCES `oauth_providers` (`id`),
  ADD CONSTRAINT `fk_oauth_user_links_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `orders`
--
ALTER TABLE `orders`
  ADD CONSTRAINT `fk_orders_shipping_method` FOREIGN KEY (`shipping_method_id`) REFERENCES `shipping_methods` (`id`),
  ADD CONSTRAINT `fk_orders_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`),
  ADD CONSTRAINT `fk_orders_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `order_bat_comments`
--
ALTER TABLE `order_bat_comments`
  ADD CONSTRAINT `fk_order_bat_comments_order` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`),
  ADD CONSTRAINT `fk_order_bat_comments_request` FOREIGN KEY (`bat_request_id`) REFERENCES `order_bat_requests` (`id`),
  ADD CONSTRAINT `fk_order_bat_comments_user` FOREIGN KEY (`created_by_user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `order_bat_requests`
--
ALTER TABLE `order_bat_requests`
  ADD CONSTRAINT `fk_order_bat_requests_item` FOREIGN KEY (`order_item_id`) REFERENCES `order_items` (`id`),
  ADD CONSTRAINT `fk_order_bat_requests_order` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`),
  ADD CONSTRAINT `fk_order_bat_requests_sender` FOREIGN KEY (`sent_by_user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `order_items`
--
ALTER TABLE `order_items`
  ADD CONSTRAINT `fk_order_items_order` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`),
  ADD CONSTRAINT `fk_order_items_shop_product` FOREIGN KEY (`shop_product_id`) REFERENCES `shop_products` (`id`),
  ADD CONSTRAINT `fk_order_items_source_product` FOREIGN KEY (`source_product_id`) REFERENCES `products` (`id`);

--
-- Contraintes pour la table `order_status_history`
--
ALTER TABLE `order_status_history`
  ADD CONSTRAINT `fk_order_status_history_order` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`),
  ADD CONSTRAINT `fk_order_status_history_user` FOREIGN KEY (`created_by_user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `price_grids`
--
ALTER TABLE `price_grids`
  ADD CONSTRAINT `fk_price_grids_product` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`);

--
-- Contraintes pour la table `price_grid_rows`
--
ALTER TABLE `price_grid_rows`
  ADD CONSTRAINT `fk_price_grid_rows_grid` FOREIGN KEY (`price_grid_id`) REFERENCES `price_grids` (`id`);

--
-- Contraintes pour la table `product_assets`
--
ALTER TABLE `product_assets`
  ADD CONSTRAINT `fk_product_assets_product` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`);

--
-- Contraintes pour la table `product_attributes`
--
ALTER TABLE `product_attributes`
  ADD CONSTRAINT `fk_product_attributes_product` FOREIGN KEY (`product_id`) REFERENCES `products` (`id`);

--
-- Contraintes pour la table `product_attribute_options`
--
ALTER TABLE `product_attribute_options`
  ADD CONSTRAINT `fk_product_attribute_options_attribute` FOREIGN KEY (`product_attribute_id`) REFERENCES `product_attributes` (`id`);

--
-- Contraintes pour la table `product_packs`
--
ALTER TABLE `product_packs`
  ADD CONSTRAINT `fk_product_packs_network` FOREIGN KEY (`network_id`) REFERENCES `networks` (`id`);

--
-- Contraintes pour la table `product_pack_items`
--
ALTER TABLE `product_pack_items`
  ADD CONSTRAINT `fk_product_pack_items_pack` FOREIGN KEY (`pack_id`) REFERENCES `product_packs` (`id`),
  ADD CONSTRAINT `fk_product_pack_items_product` FOREIGN KEY (`source_product_id`) REFERENCES `products` (`id`),
  ADD CONSTRAINT `fk_product_pack_items_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`);

--
-- Contraintes pour la table `retrocession_statement_lines`
--
ALTER TABLE `retrocession_statement_lines`
  ADD CONSTRAINT `fk_retrocession_statement_lines_order` FOREIGN KEY (`order_id`) REFERENCES `orders` (`id`),
  ADD CONSTRAINT `fk_retrocession_statement_lines_statement` FOREIGN KEY (`statement_id`) REFERENCES `retrocession_statements` (`id`);

--
-- Contraintes pour la table `role_permissions`
--
ALTER TABLE `role_permissions`
  ADD CONSTRAINT `fk_role_permissions_permission` FOREIGN KEY (`permission_id`) REFERENCES `permissions` (`id`),
  ADD CONSTRAINT `fk_role_permissions_role` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`);

--
-- Contraintes pour la table `shipping_methods`
--
ALTER TABLE `shipping_methods`
  ADD CONSTRAINT `fk_shipping_methods_network` FOREIGN KEY (`network_id`) REFERENCES `networks` (`id`),
  ADD CONSTRAINT `fk_shipping_methods_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`);

--
-- Contraintes pour la table `shipping_method_exclusions`
--
ALTER TABLE `shipping_method_exclusions`
  ADD CONSTRAINT `fk_shipping_method_exclusions_method` FOREIGN KEY (`shipping_method_id`) REFERENCES `shipping_methods` (`id`),
  ADD CONSTRAINT `fk_shipping_method_exclusions_zone` FOREIGN KEY (`shipping_zone_id`) REFERENCES `shipping_zones` (`id`);

--
-- Contraintes pour la table `shipping_method_rates`
--
ALTER TABLE `shipping_method_rates`
  ADD CONSTRAINT `fk_shipping_method_rates_method` FOREIGN KEY (`shipping_method_id`) REFERENCES `shipping_methods` (`id`),
  ADD CONSTRAINT `fk_shipping_method_rates_zone` FOREIGN KEY (`shipping_zone_id`) REFERENCES `shipping_zones` (`id`);

--
-- Contraintes pour la table `shipping_zones`
--
ALTER TABLE `shipping_zones`
  ADD CONSTRAINT `fk_shipping_zones_network` FOREIGN KEY (`network_id`) REFERENCES `networks` (`id`),
  ADD CONSTRAINT `fk_shipping_zones_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`);

--
-- Contraintes pour la table `shops`
--
ALTER TABLE `shops`
  ADD CONSTRAINT `fk_shops_network` FOREIGN KEY (`network_id`) REFERENCES `networks` (`id`);

--
-- Contraintes pour la table `shop_domains`
--
ALTER TABLE `shop_domains`
  ADD CONSTRAINT `fk_shop_domains_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`);

--
-- Contraintes pour la table `shop_modules`
--
ALTER TABLE `shop_modules`
  ADD CONSTRAINT `fk_shop_modules_module` FOREIGN KEY (`module_id`) REFERENCES `modules` (`id`),
  ADD CONSTRAINT `fk_shop_modules_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`);

--
-- Contraintes pour la table `shop_products`
--
ALTER TABLE `shop_products`
  ADD CONSTRAINT `fk_shop_products_parent` FOREIGN KEY (`parent_shop_product_id`) REFERENCES `shop_products` (`id`),
  ADD CONSTRAINT `fk_shop_products_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`),
  ADD CONSTRAINT `fk_shop_products_source_product` FOREIGN KEY (`source_product_id`) REFERENCES `products` (`id`);

--
-- Contraintes pour la table `shop_product_assets`
--
ALTER TABLE `shop_product_assets`
  ADD CONSTRAINT `fk_shop_product_assets_shop_product` FOREIGN KEY (`shop_product_id`) REFERENCES `shop_products` (`id`);

--
-- Contraintes pour la table `storefront_cart_states`
--
ALTER TABLE `storefront_cart_states`
  ADD CONSTRAINT `fk_storefront_cart_states_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`),
  ADD CONSTRAINT `fk_storefront_cart_states_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `storefront_checkout_states`
--
ALTER TABLE `storefront_checkout_states`
  ADD CONSTRAINT `fk_storefront_checkout_states_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`),
  ADD CONSTRAINT `fk_storefront_checkout_states_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `user_network_memberships`
--
ALTER TABLE `user_network_memberships`
  ADD CONSTRAINT `fk_user_network_memberships_network` FOREIGN KEY (`network_id`) REFERENCES `networks` (`id`),
  ADD CONSTRAINT `fk_user_network_memberships_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `user_pack_assignments`
--
ALTER TABLE `user_pack_assignments`
  ADD CONSTRAINT `fk_user_pack_assignments_assigned_by` FOREIGN KEY (`assigned_by_user_id`) REFERENCES `users` (`id`),
  ADD CONSTRAINT `fk_user_pack_assignments_order` FOREIGN KEY (`generated_order_id`) REFERENCES `orders` (`id`),
  ADD CONSTRAINT `fk_user_pack_assignments_pack` FOREIGN KEY (`pack_id`) REFERENCES `product_packs` (`id`),
  ADD CONSTRAINT `fk_user_pack_assignments_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `user_platform_roles`
--
ALTER TABLE `user_platform_roles`
  ADD CONSTRAINT `fk_user_platform_roles_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Contraintes pour la table `user_shop_memberships`
--
ALTER TABLE `user_shop_memberships`
  ADD CONSTRAINT `fk_user_shop_memberships_shop` FOREIGN KEY (`shop_id`) REFERENCES `shops` (`id`),
  ADD CONSTRAINT `fk_user_shop_memberships_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);
COMMIT;

