--
-- Host: 127.0.0.1    Database: amerce
-- ------------------------------------------------------


--
-- Table structure for table `activations`
--

CREATE TABLE `activations` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint unsigned NOT NULL,
  `code` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `completed` tinyint(1) NOT NULL DEFAULT '0',
  `completed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `activations_user_id_index` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `activations`
--

INSERT INTO `activations` VALUES (1,1,'Awfj0R6CSpatC1xnpAYX48p8xvyqvCN1',1,'2026-05-28 18:57:44','2026-05-28 18:57:44','2026-05-28 18:57:44');

--
-- Table structure for table `admin_notifications`
--

CREATE TABLE `admin_notifications` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `action_label` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `action_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `read_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `permission` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `admin_notifications`
--


--
-- Table structure for table `ads_translations`
--

CREATE TABLE `ads_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ads_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `tablet_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mobile_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ads_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ads_translations`
--


--
-- Table structure for table `announcements`
--

CREATE TABLE `announcements` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `content` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `has_action` tinyint(1) NOT NULL DEFAULT '0',
  `action_label` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `action_url` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `action_open_new_tab` tinyint(1) NOT NULL DEFAULT '0',
  `dismissible` tinyint(1) NOT NULL DEFAULT '0',
  `start_date` datetime DEFAULT NULL,
  `end_date` datetime DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `announcements`
--


--
-- Table structure for table `announcements_translations`
--

CREATE TABLE `announcements_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `announcements_id` bigint unsigned NOT NULL,
  `content` text COLLATE utf8mb4_unicode_ci,
  `action_label` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`announcements_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `announcements_translations`
--


--
-- Table structure for table `audit_histories`
--

CREATE TABLE `audit_histories` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint unsigned NOT NULL,
  `user_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT 'Botble\\ACL\\Models\\User',
  `module` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
  `request` longtext COLLATE utf8mb4_unicode_ci,
  `action` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_agent` text COLLATE utf8mb4_unicode_ci,
  `ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `actor_id` bigint unsigned NOT NULL,
  `actor_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT 'Botble\\ACL\\Models\\User',
  `reference_id` bigint unsigned NOT NULL,
  `reference_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `audit_histories_user_id_index` (`user_id`),
  KEY `audit_histories_module_index` (`module`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `audit_histories`
--


--
-- Table structure for table `categories`
--

CREATE TABLE `categories` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `parent_id` bigint unsigned NOT NULL DEFAULT '0',
  `description` text COLLATE utf8mb4_unicode_ci,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `author_id` bigint unsigned DEFAULT NULL,
  `author_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Botble\\ACL\\Models\\User',
  `icon` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order` int unsigned NOT NULL DEFAULT '0',
  `is_featured` tinyint NOT NULL DEFAULT '0',
  `is_default` tinyint unsigned NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `categories_parent_id_index` (`parent_id`),
  KEY `categories_status_index` (`status`),
  KEY `categories_created_at_index` (`created_at`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `categories`
--

INSERT INTO `categories` VALUES (1,'Style Guides',0,'Outfit ideas, capsule wardrobes, and seasonal trend reports curated by the Amerce editorial team.','published',1,'Botble\\ACL\\Models\\User',NULL,0,0,1,'2026-05-28 18:57:44','2026-05-28 18:57:44'),(2,'Product Spotlights',0,'Deep dives into materials, craftsmanship, and the stories behind our newest drops.','published',1,'Botble\\ACL\\Models\\User',NULL,0,1,0,'2026-05-28 18:57:44','2026-05-28 18:57:44'),(3,'How-To &amp; Care',0,'Practical guides for caring for your purchases — fabric care, leather conditioning, gadget setup.','published',1,'Botble\\ACL\\Models\\User',NULL,0,1,0,'2026-05-28 18:57:44','2026-05-28 18:57:44'),(4,'Sustainability',0,'Articles on circular fashion, ethical sourcing, and the brands moving the industry forward.','published',1,'Botble\\ACL\\Models\\User',NULL,0,1,0,'2026-05-28 18:57:44','2026-05-28 18:57:44'),(5,'Buying Guides',0,'Independent comparison guides to help you choose the product that fits your needs and budget.','published',1,'Botble\\ACL\\Models\\User',NULL,0,1,0,'2026-05-28 18:57:44','2026-05-28 18:57:44'),(6,'Inside Amerce',0,'Behind-the-scenes news, supplier visits, and updates from the Amerce team.','published',1,'Botble\\ACL\\Models\\User',NULL,0,1,0,'2026-05-28 18:57:44','2026-05-28 18:57:44');

--
-- Table structure for table `categories_translations`
--

CREATE TABLE `categories_translations` (
  `lang_code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `categories_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`lang_code`,`categories_id`),
  KEY `idx_categories_trans_categories_id` (`categories_id`),
  KEY `idx_categories_trans_category_lang` (`categories_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `categories_translations`
--

INSERT INTO `categories_translations` VALUES ('ar',1,'أدلة النمط','يتم تنسيق أفكار الأزياء وخزانة الملابس وتقارير الاتجاهات الموسمية من قبل فريق التحرير في Amerce.'),('ar',2,'أضواء كاشفة على المنتج','تحليل متعمق للمواد والحرفية والقصص وراء أحدث المجموعات.'),('ar',3,'How-To &amp; Care','Practical guides for caring for your purchases — fabric care, leather conditioning, gadget setup.'),('ar',4,'الاستدامة','مقالات حول الموضة الدائرية والمصادر الأخلاقية والعلامات التجارية التي تقود الصناعة.'),('ar',5,'أدلة الشراء','يساعدك دليل المقارنة المستقل على اختيار المنتج المناسب لاحتياجاتك وميزانيتك.'),('ar',6,'داخل امريكاس','أخبار من وراء الكواليس وزيارات الموردين وتحديثات من فريق Amerce.'),('fr',1,'Guides de style','Les idées de tenues, la garde-robe capsule et les rapports sur les tendances saisonnières sont sélectionnés par l\'équipe éditoriale d\'Amerce.'),('fr',2,'Produits phares','Une analyse approfondie des matériaux, du savoir-faire et des histoires derrière les dernières collections.'),('fr',3,'How-To &amp; Care','Practical guides for caring for your purchases — fabric care, leather conditioning, gadget setup.'),('fr',4,'Durabilité','Articles sur la mode circulaire, l\'approvisionnement éthique et les marques qui animent l\'industrie.'),('fr',5,'Guides d\'achat','Un guide de comparaison indépendant vous aide à choisir le produit adapté à vos besoins et à votre budget.'),('fr',6,'À l\'intérieur de l\'Amérique','Actualités des coulisses, visites de fournisseurs et mises à jour de l\'équipe Amerce.'),('id',1,'Panduan Gaya','Ide pakaian, lemari pakaian kapsul, dan laporan tren musiman dikurasi oleh tim editorial Amerce.'),('id',2,'Sorotan Produk','Analisis mendalam tentang bahan, pengerjaan, dan kisah di balik koleksi terbaru.'),('id',3,'How-To &amp; Care','Practical guides for caring for your purchases — fabric care, leather conditioning, gadget setup.'),('id',4,'Keberlanjutan','Artikel tentang mode sirkular, sumber etis, dan merek yang menggerakkan industri ini.'),('id',5,'Panduan Membeli','Panduan perbandingan independen membantu Anda memilih produk yang tepat sesuai kebutuhan dan anggaran Anda.'),('id',6,'Di dalam Amerika','Berita di balik layar, kunjungan pemasok, dan kabar terbaru dari tim Amerce.'),('tr',1,'Stil Kılavuzları','Kıyafet fikirleri, kapsül gardırop ve sezonluk trend raporları Amerce editör ekibi tarafından küratörlüğünü yapıyor.'),('tr',2,'Ürün Spotları','En son koleksiyonların arkasındaki malzemelerin, işçiliğin ve hikayelerin derinlemesine analizi.'),('tr',3,'How-To &amp; Care','Practical guides for caring for your purchases — fabric care, leather conditioning, gadget setup.'),('tr',4,'Sürdürülebilirlik','Döngüsel moda, etik kaynak kullanımı ve sektörü yönlendiren markalar hakkında makaleler.'),('tr',5,'Satın Alma Kılavuzları','Bağımsız karşılaştırma kılavuzu ihtiyaçlarınıza ve bütçenize uygun doğru ürünü seçmenize yardımcı olur.'),('tr',6,'Amerika\'nın İçinde','Amerce ekibinden perde arkası haberler, tedarikçi ziyaretleri ve güncellemeler.'),('vi',1,'Hướng dẫn phối đồ','Ý tưởng outfit, capsule wardrobe và báo cáo xu hướng theo mùa được tuyển chọn bởi đội ngũ biên tập Amerce.'),('vi',2,'Điểm nhấn sản phẩm','Bài phân tích chuyên sâu về vật liệu, sự thủ công và câu chuyện đằng sau những bộ sưu tập mới nhất.'),('vi',3,'How-To &amp; Care','Practical guides for caring for your purchases — fabric care, leather conditioning, gadget setup.'),('vi',4,'Phát triển bền vững','Bài viết về thời trang tuần hoàn, nguồn cung có đạo đức và những thương hiệu đang dẫn dắt ngành công nghiệp.'),('vi',5,'Hướng dẫn mua sắm','Hướng dẫn so sánh độc lập giúp bạn chọn sản phẩm phù hợp với nhu cầu và ngân sách.'),('vi',6,'Bên trong Amerce','Tin tức hậu trường, các chuyến thăm nhà cung cấp và cập nhật từ đội ngũ Amerce.');

--
-- Table structure for table `cities`
--

CREATE TABLE `cities` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `state_id` bigint unsigned DEFAULT NULL,
  `country_id` bigint unsigned DEFAULT NULL,
  `record_id` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order` tinyint NOT NULL DEFAULT '0',
  `image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_default` tinyint unsigned NOT NULL DEFAULT '0',
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `zip_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `cities_slug_unique` (`slug`),
  KEY `idx_cities_name` (`name`),
  KEY `idx_cities_state_status` (`state_id`,`status`),
  KEY `idx_cities_status` (`status`),
  KEY `idx_cities_state_id` (`state_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `cities`
--


--
-- Table structure for table `cities_translations`
--

CREATE TABLE `cities_translations` (
  `lang_code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `cities_id` bigint unsigned NOT NULL,
  `name` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `slug` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`cities_id`),
  KEY `idx_cities_trans_city_lang` (`cities_id`,`lang_code`),
  KEY `idx_cities_trans_name` (`name`),
  KEY `idx_cities_trans_cities_id` (`cities_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `cities_translations`
--


--
-- Table structure for table `contact_custom_field_options`
--

CREATE TABLE `contact_custom_field_options` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `custom_field_id` bigint unsigned NOT NULL,
  `label` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `value` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `order` int NOT NULL DEFAULT '999',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `contact_custom_field_options`
--


--
-- Table structure for table `contact_custom_field_options_translations`
--

CREATE TABLE `contact_custom_field_options_translations` (
  `contact_custom_field_options_id` bigint unsigned NOT NULL,
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `label` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `value` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`contact_custom_field_options_id`),
  KEY `idx_contact_cfo_trans_cfo_id` (`contact_custom_field_options_id`),
  KEY `idx_contact_cfo_trans_cfo_lang` (`contact_custom_field_options_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `contact_custom_field_options_translations`
--


--
-- Table structure for table `contact_custom_fields`
--

CREATE TABLE `contact_custom_fields` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `required` tinyint(1) NOT NULL DEFAULT '0',
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `placeholder` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order` int NOT NULL DEFAULT '999',
  `status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `contact_custom_fields`
--


--
-- Table structure for table `contact_custom_fields_translations`
--

CREATE TABLE `contact_custom_fields_translations` (
  `contact_custom_fields_id` bigint unsigned NOT NULL,
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `placeholder` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`contact_custom_fields_id`),
  KEY `idx_contact_cf_trans_cf_id` (`contact_custom_fields_id`),
  KEY `idx_contact_cf_trans_cf_lang` (`contact_custom_fields_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `contact_custom_fields_translations`
--


--
-- Table structure for table `contact_replies`
--

CREATE TABLE `contact_replies` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `message` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `contact_id` bigint unsigned NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `contact_replies`
--


--
-- Table structure for table `contacts`
--

CREATE TABLE `contacts` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
  `email` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `subject` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `content` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `custom_fields` text COLLATE utf8mb4_unicode_ci,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'unread',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `contacts`
--

INSERT INTO `contacts` VALUES (1,'Sophia Bennett','sophia.bennett@example.com','+1-415-555-0142','124 Folsom Street, San Francisco, CA','Question about international shipping rates','Hi team — could you tell me whether you ship to Singapore and what the typical delivery window is for the spring outerwear collection? Many thanks.',NULL,'read','2026-05-28 18:57:45','2026-05-28 18:57:45'),(2,'Marcus Tan','marcus.tan@example.com','+44-20-7946-0312','47 Hatton Garden, London EC1N','Wholesale enquiry — boutique partnership','Good morning. I run a curated mens boutique in central London. We would love to discuss stocking a small selection of your accessories range. Could you send over your wholesale lookbook and minimum order quantities?',NULL,'unread','2026-05-28 18:57:45','2026-05-28 18:57:45'),(3,'Elena Rodriguez','elena.rodriguez@example.com','+34-93-555-0188','Carrer de Mallorca 287, Barcelona','Order #AM-10458 — color confirmation','Could you confirm the exact shade of the walnut side table I ordered last week? I want to make sure it matches the rest of my living room before it ships.',NULL,'read','2026-05-28 18:57:45','2026-05-28 18:57:45');

--
-- Table structure for table `countries`
--

CREATE TABLE `countries` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `nationality` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order` tinyint NOT NULL DEFAULT '0',
  `image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_default` tinyint unsigned NOT NULL DEFAULT '0',
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `code` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_countries_name` (`name`),
  KEY `idx_countries_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `countries`
--


--
-- Table structure for table `countries_translations`
--

CREATE TABLE `countries_translations` (
  `lang_code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `countries_id` bigint unsigned NOT NULL,
  `name` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `nationality` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`countries_id`),
  KEY `idx_countries_trans_country_lang` (`countries_id`,`lang_code`),
  KEY `idx_countries_trans_name` (`name`),
  KEY `idx_countries_trans_countries_id` (`countries_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `countries_translations`
--


--
-- Table structure for table `dashboard_widget_settings`
--

CREATE TABLE `dashboard_widget_settings` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `settings` text COLLATE utf8mb4_unicode_ci,
  `user_id` bigint unsigned NOT NULL,
  `widget_id` bigint unsigned NOT NULL,
  `order` tinyint unsigned NOT NULL DEFAULT '0',
  `status` tinyint unsigned NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `dashboard_widget_settings_user_id_index` (`user_id`),
  KEY `dashboard_widget_settings_widget_id_index` (`widget_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `dashboard_widget_settings`
--


--
-- Table structure for table `dashboard_widgets`
--

CREATE TABLE `dashboard_widgets` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `dashboard_widgets`
--


--
-- Table structure for table `ec_brands`
--

CREATE TABLE `ec_brands` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` mediumtext COLLATE utf8mb4_unicode_ci,
  `website` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `logo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `order` tinyint unsigned NOT NULL DEFAULT '0',
  `is_featured` tinyint unsigned NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_brands`
--

INSERT INTO `ec_brands` VALUES (1,'Anthro','Eclectic apparel and home goods inspired by global craftsmanship traditions.','https://example.com/anthro','brands/anthro.png','published',0,1,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(2,'Anvouge','Modern fashion essentials cut from sustainable fibers.','https://example.com/anvouge','brands/anvouge.png','published',1,1,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(3,'Bohome','Bohemian-inspired homewares and textiles for the relaxed modern home.','https://example.com/bohome','brands/bohome.png','published',2,1,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(4,'Carolin','Demi-fine jewelry made by hand in small Italian ateliers.','https://example.com/carolin','brands/carolin.png','published',3,1,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(5,'Cheryl','Bold prints and silhouettes for the contemporary woman.','https://example.com/cheryl','brands/cheryl.png','published',4,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(6,'Crate','Mid-century-inspired furniture built to last generations.','https://example.com/crate','brands/crate.png','published',5,1,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(7,'Findr','Audio gear engineered for studio-grade clarity in everyday environments.','https://example.com/findr','brands/findr.png','published',6,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(8,'Intdeco','Interior accents that bridge minimalism and warmth.','https://example.com/intdeco','brands/intdeco.png','published',7,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(9,'Modave','Performance activewear made with recycled high-stretch knits.','https://example.com/modave','brands/modave.png','published',8,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(10,'Panadoxn','Botanical skincare formulated by clinical herbalists.','https://example.com/panadoxn','brands/panadoxn.png','published',9,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(11,'Shangxi','Heritage tea, ceramics, and meditation accessories.','https://example.com/shangxi','brands/shangxi.png','published',10,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(12,'Sopify','Smart home devices designed for renters and travelers.','https://example.com/sopify','brands/sopify.png','published',11,0,'2026-05-28 18:57:45','2026-05-28 18:57:45');

--
-- Table structure for table `ec_brands_translations`
--

CREATE TABLE `ec_brands_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_brands_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` mediumtext COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`lang_code`,`ec_brands_id`),
  KEY `idx_brands_fk` (`ec_brands_id`),
  KEY `idx_brands_brands_lang` (`ec_brands_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_brands_translations`
--

INSERT INTO `ec_brands_translations` VALUES ('ar',1,'أنثرو','ملابس وأدوات منزلية متعددة الأنماط مستوحاة من التقاليد الحرفية العالمية.'),('ar',2,'أنفوج','أساسيات الموضة الحديثة مقطوعة من ألياف مستدامة.'),('ar',3,'بوهوم','أدوات منزلية ومنسوجات مستوحاة من الطراز البوهيمي للمنزل العصري المريح.'),('ar',4,'كارولين','تُصنع المجوهرات نصف الفاخرة يدويًا في ورش صغيرة في إيطاليا.'),('ar',5,'شيريل','أنماط وأشكال متميزة للمرأة العصرية.'),('ar',6,'قفص','تم تصميم الأثاث المستوحى من منتصف القرن ليدوم لأجيال.'),('ar',7,'مكتشف','معدات صوتية مصممة لتحقيق وضوح بجودة الاستوديو في البيئات اليومية.'),('ar',8,'انتديكو','تجمع المزايا الداخلية بين البساطة والراحة.'),('ar',9,'موداف','معدات تدريب عالية الأداء مصنوعة من نسيج مطاطي مُعاد تدويره.'),('ar',10,'بانادوكسن','مستحضرات التجميل الطبيعية التي بحثها خبراء الأعشاب السريرية.'),('ar',11,'شانغشى','الشاي التراثي والسيراميك وإكسسوارات التأمل.'),('ar',12,'سوبيفاي','أجهزة منزلية ذكية مصممة للمستأجرين والزوار.'),('fr',1,'Anthro','Vêtements et articles pour la maison multi-styles inspirés des traditions artisanales mondiales.'),('fr',2,'Anvouge','Des essentiels de la mode moderne coupés à partir de fibres durables.'),('fr',3,'Bohème','Articles de maison et textiles d\'inspiration bohème pour une maison moderne et décontractée.'),('fr',4,'Caroline','Les bijoux demi-fins sont fabriqués à la main dans de petits ateliers en Italie.'),('fr',5,'Cheryl','Des motifs et des formes exceptionnels pour les femmes modernes.'),('fr',6,'Caisse','Les meubles inspirés du milieu du siècle sont conçus pour durer des générations.'),('fr',7,'Trouver','Équipement audio conçu pour une clarté de qualité studio dans les environnements quotidiens.'),('fr',8,'Intdéco','Les points forts de l\'intérieur allient minimalisme et confort.'),('fr',9,'Modave','Équipement d\'entraînement haute performance fabriqué à partir de tissu extensible recyclé.'),('fr',10,'Panadoxn','Cosmétiques naturels recherchés par des experts cliniques en plantes médicinales.'),('fr',11,'Shangxi','Thé du patrimoine, céramiques et accessoires de méditation.'),('fr',12,'Sopifier','Appareils domestiques intelligents conçus pour les locataires et les visiteurs.'),('id',1,'Antro','Pakaian dan peralatan rumah tangga multi-gaya yang terinspirasi oleh tradisi kerajinan global.'),('id',2,'Anvouge','Perlengkapan fesyen modern yang dipotong dari serat ramah lingkungan.'),('id',3,'Bohome','Peralatan rumah tangga dan tekstil yang terinspirasi bohemian untuk rumah modern yang santai.'),('id',4,'Karolina','Perhiasan demi-fine dibuat dengan tangan di bengkel-bengkel kecil di Italia.'),('id',5,'Cheryl','Pola dan bentuk luar biasa untuk wanita modern.'),('id',6,'Peti','Furnitur yang terinspirasi abad pertengahan dibuat untuk bertahan selama beberapa generasi.'),('id',7,'Temukan','Perlengkapan audio dirancang untuk kejernihan kualitas studio di lingkungan sehari-hari.'),('id',8,'Intdeco','Sorotan interior memadukan minimalis dan kenyamanan.'),('id',9,'Modifikasi','Perlengkapan latihan berperforma tinggi yang terbuat dari kain stretch daur ulang.'),('id',10,'Panadoxn','Kosmetik alami yang diteliti oleh para ahli herbal klinis.'),('id',11,'Shangxi','Teh warisan, keramik, dan aksesoris meditasi.'),('id',12,'Sopify','Perangkat rumah pintar yang dirancang untuk penyewa dan pengunjung.'),('tr',1,'Antropo','Küresel zanaat geleneklerinden ilham alan çok stilde giysiler ve ev eşyaları.'),('tr',2,'Anvouge','Sürdürülebilir elyaflardan kesilmiş modern moda temelleri.'),('tr',3,'Bohome','Rahat ve modern ev için bohem esintili ev eşyaları ve tekstil ürünleri.'),('tr',4,'Carolin','Yarı kaliteli takılar İtalya\'daki küçük atölyelerde el yapımıdır.'),('tr',5,'Cheryl','Modern kadınlar için olağanüstü desenler ve şekiller.'),('tr',6,'Sandık','Yüzyılın ortasından ilham alan mobilyalar nesiller boyu dayanacak şekilde tasarlandı.'),('tr',7,'Bulucu','Günlük ortamlarda stüdyo kalitesinde netlik için tasarlanmış ses ekipmanı.'),('tr',8,'Indeco','İç mekandaki vurgular minimalizm ve rahatlığı birleştiriyor.'),('tr',9,'modave','Geri dönüştürülmüş esnek kumaştan yapılmış yüksek performanslı antrenman ekipmanı.'),('tr',10,'Panadoxn','Klinik bitkisel uzmanlar tarafından araştırılan doğal kozmetikler.'),('tr',11,'Şangxi','Miras çay, seramik ve meditasyon aksesuarları.'),('tr',12,'sopify','Kiracılar ve ziyaretçiler için tasarlanmış akıllı ev cihazları.'),('vi',1,'Anthro','Trang phục và đồ gia dụng đa phong cách lấy cảm hứng từ truyền thống thủ công toàn cầu.'),('vi',2,'Anvouge','Đồ thời trang thiết yếu hiện đại được cắt may từ sợi bền vững.'),('vi',3,'Bohome','Đồ gia dụng và dệt may cảm hứng bohemian cho ngôi nhà hiện đại thư thái.'),('vi',4,'Carolin','Trang sức demi-fine làm thủ công tại các xưởng nhỏ ở Ý.'),('vi',5,'Cheryl','Họa tiết và phom dáng nổi bật dành cho phụ nữ hiện đại.'),('vi',6,'Crate','Nội thất cảm hứng mid-century được chế tác bền vững qua nhiều thế hệ.'),('vi',7,'Findr','Thiết bị âm thanh thiết kế cho độ rõ chuẩn studio trong môi trường thường ngày.'),('vi',8,'Intdeco','Điểm nhấn nội thất kết hợp giữa tối giản và ấm cúng.'),('vi',9,'Modave','Đồ tập hiệu năng cao làm từ vải thun co giãn tái chế.'),('vi',10,'Panadoxn','Mỹ phẩm thiên nhiên được nghiên cứu bởi các chuyên gia thảo dược lâm sàng.'),('vi',11,'Shangxi','Trà di sản, gốm sứ và phụ kiện thiền.'),('vi',12,'Sopify','Thiết bị nhà thông minh thiết kế dành cho người thuê nhà và du khách.');

--
-- Table structure for table `ec_cart`
--

CREATE TABLE `ec_cart` (
  `identifier` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
  `instance` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
  `customer_id` bigint unsigned DEFAULT NULL,
  `content` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`identifier`,`instance`),
  KEY `ec_cart_customer_instance_index` (`customer_id`,`instance`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_cart`
--


--
-- Table structure for table `ec_currencies`
--

CREATE TABLE `ec_currencies` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `symbol` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
  `is_prefix_symbol` tinyint unsigned NOT NULL DEFAULT '0',
  `decimals` tinyint unsigned DEFAULT '0',
  `number_format_style` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'western',
  `space_between_price_and_currency` tinyint(1) NOT NULL DEFAULT '0',
  `order` int unsigned DEFAULT '0',
  `is_default` tinyint NOT NULL DEFAULT '0',
  `exchange_rate` double NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_currencies`
--

INSERT INTO `ec_currencies` VALUES (1,'USD','$',1,2,'western',0,0,1,1,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(2,'EUR','€',0,2,'western',0,1,0,0.84,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(3,'VND','₫',0,0,'western',0,2,0,23203,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(4,'NGN','₦',1,2,'western',0,2,0,895.52,'2026-05-28 18:57:45','2026-05-28 18:57:45');

--
-- Table structure for table `ec_customer_addresses`
--

CREATE TABLE `ec_customer_addresses` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `email` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `country` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `state` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `city` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_id` bigint unsigned NOT NULL,
  `is_default` tinyint unsigned NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `zip_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_customer_addresses`
--

INSERT INTO `ec_customer_addresses` VALUES (1,'Emma Collins','customer@botble.com','+1-555-0108','DE','Texas','Phoenix','741 Spruce Street',1,1,'2026-05-28 18:57:57','2026-05-28 18:57:57','60601'),(2,'Emma Collins','customer@botble.com','+1-555-0106','US','California','Dallas','456 Oak Avenue',1,0,'2026-05-28 18:57:57','2026-05-28 18:57:57','10001'),(3,'Sophia Ramirez','vendor@botble.com','+1-555-0106','US','New York','Los Angeles','987 Birch Boulevard',2,1,'2026-05-28 18:57:57','2026-05-28 18:57:57','19101'),(4,'Sophia Ramirez','vendor@botble.com','+1-555-0102','US','New York','Los Angeles','789 Pine Road',2,0,'2026-05-28 18:57:57','2026-05-28 18:57:57','77001'),(5,'Olivia Carter','customer1@example.com','+1-555-0104','GB','California','Chicago','321 Maple Drive',3,1,'2026-05-28 18:57:58','2026-05-28 18:57:58','60601'),(6,'Ava Mitchell','customer2@example.com','+1-555-0110','CA','Texas','San Diego','321 Maple Drive',4,1,'2026-05-28 18:57:58','2026-05-28 18:57:58','33101'),(7,'Isabella Brooks','customer3@example.com','+1-555-0102','US','Georgia','Dallas','654 Cedar Lane',5,1,'2026-05-28 18:57:58','2026-05-28 18:57:58','77001'),(8,'James Whitfield','customer4@example.com','+1-555-0101','DE','Michigan','San Diego','123 Main Street',6,1,'2026-05-28 18:57:58','2026-05-28 18:57:58','30301'),(9,'Liam Bennett','customer5@example.com','+1-555-0102','DE','New York','San Diego','456 Oak Avenue',7,1,'2026-05-28 18:57:59','2026-05-28 18:57:59','19101'),(10,'Noah Patterson','customer6@example.com','+1-555-0107','GB','Ohio','Houston','123 Main Street',8,1,'2026-05-28 18:57:59','2026-05-28 18:57:59','19101'),(11,'Charlotte Reed','customer7@example.com','+1-555-0106','US','Michigan','Phoenix','654 Cedar Lane',9,1,'2026-05-28 18:57:59','2026-05-28 18:57:59','19101'),(12,'Amelia Foster','customer8@example.com','+1-555-0109','US','Ohio','Houston','123 Main Street',10,1,'2026-05-28 18:57:59','2026-05-28 18:57:59','30301');

--
-- Table structure for table `ec_customer_recently_viewed_products`
--

CREATE TABLE `ec_customer_recently_viewed_products` (
  `customer_id` bigint unsigned NOT NULL,
  `product_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`customer_id`,`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_customer_recently_viewed_products`
--


--
-- Table structure for table `ec_customer_used_coupons`
--

CREATE TABLE `ec_customer_used_coupons` (
  `discount_id` bigint unsigned NOT NULL,
  `customer_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`discount_id`,`customer_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_customer_used_coupons`
--


--
-- Table structure for table `ec_discount_customers`
--

CREATE TABLE `ec_discount_customers` (
  `discount_id` bigint unsigned NOT NULL,
  `customer_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`discount_id`,`customer_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_discount_customers`
--


--
-- Table structure for table `ec_discount_product_categories`
--

CREATE TABLE `ec_discount_product_categories` (
  `discount_id` bigint unsigned NOT NULL,
  `product_category_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`discount_id`,`product_category_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_discount_product_categories`
--


--
-- Table structure for table `ec_discount_product_collections`
--

CREATE TABLE `ec_discount_product_collections` (
  `discount_id` bigint unsigned NOT NULL,
  `product_collection_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`discount_id`,`product_collection_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_discount_product_collections`
--


--
-- Table structure for table `ec_discount_products`
--

CREATE TABLE `ec_discount_products` (
  `discount_id` bigint unsigned NOT NULL,
  `product_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`discount_id`,`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_discount_products`
--


--
-- Table structure for table `ec_discounts`
--

CREATE TABLE `ec_discounts` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `start_date` datetime DEFAULT NULL,
  `end_date` datetime DEFAULT NULL,
  `quantity` int DEFAULT NULL,
  `total_used` int unsigned NOT NULL DEFAULT '0',
  `value` double DEFAULT NULL,
  `type` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT 'coupon',
  `can_use_with_promotion` tinyint(1) NOT NULL DEFAULT '0',
  `can_use_with_flash_sale` tinyint(1) NOT NULL DEFAULT '0',
  `discount_on` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `product_quantity` int unsigned DEFAULT NULL,
  `type_option` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'amount',
  `target` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'all-orders',
  `min_order_price` decimal(15,2) DEFAULT NULL,
  `apply_via_url` tinyint(1) NOT NULL DEFAULT '0',
  `display_at_checkout` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `store_id` bigint unsigned DEFAULT NULL,
  `description` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ec_discounts_code_unique` (`code`),
  KEY `ec_discounts_store_id_index` (`store_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_discounts`
--

INSERT INTO `ec_discounts` VALUES (1,'Welcome 10% Off','WELCOME10','2026-05-28 01:58:00','2026-07-28 01:58:00',NULL,0,10,'coupon',0,0,NULL,NULL,'percentage','all-orders',0.00,0,1,'2026-05-28 18:58:00','2026-05-28 18:58:00',NULL,'A welcome discount for first-time shoppers — 10% off any order.'),(2,'Free Shipping Over $50','FREESHIP','2026-05-28 01:58:00',NULL,NULL,0,100,'coupon',0,0,NULL,NULL,'shipping','all-orders',50.00,0,1,'2026-05-28 18:58:00','2026-05-28 18:58:00',NULL,'Free shipping on any order $50 or above.'),(3,'Spring Sale — $25 Off','SPRING25','2026-05-28 01:58:00','2026-06-28 01:58:00',500,0,25,'coupon',0,0,NULL,NULL,'amount','all-orders',150.00,0,1,'2026-05-28 18:58:00','2026-05-28 18:58:00',NULL,'A flat $25 off orders over $150.'),(4,'VIP Member 20% Off','VIP20','2026-05-28 01:58:00','2026-08-27 01:58:00',NULL,0,20,'coupon',0,0,NULL,NULL,'percentage','all-orders',100.00,0,1,'2026-05-28 18:58:00','2026-05-28 18:58:00',NULL,'Exclusive 20% off for newsletter subscribers.'),(5,'Bundle & Save $50','BUNDLE50','2026-05-28 01:58:00','2026-07-13 01:58:00',NULL,0,50,'coupon',0,0,NULL,NULL,'amount','all-orders',300.00,0,1,'2026-05-28 18:58:00','2026-05-28 18:58:00',NULL,'Save $50 when you spend $300 or more.');

--
-- Table structure for table `ec_flash_sale_products`
--

CREATE TABLE `ec_flash_sale_products` (
  `flash_sale_id` bigint unsigned NOT NULL,
  `product_id` bigint unsigned NOT NULL,
  `price` double unsigned DEFAULT NULL,
  `quantity` int unsigned DEFAULT NULL,
  `sold` int unsigned NOT NULL DEFAULT '0',
  KEY `ec_flash_sale_products_product_id_flash_sale_id_index` (`product_id`,`flash_sale_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_flash_sale_products`
--

INSERT INTO `ec_flash_sale_products` VALUES (1,14,55.3,50,0),(1,8,62.3,50,0),(1,6,41.3,50,0),(1,9,14.7,50,0),(1,5,13.3,50,0),(1,16,97.3,50,0),(1,10,12.6,50,0),(1,2,17.5,50,0),(1,12,34.3,50,0),(2,7,29.25,75,0),(2,12,36.75,75,0),(2,5,14.25,75,0),(2,16,104.25,75,0),(2,2,18.75,75,0),(2,9,15.75,75,0);

--
-- Table structure for table `ec_flash_sales`
--

CREATE TABLE `ec_flash_sales` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `end_date` datetime NOT NULL,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_flash_sales`
--

INSERT INTO `ec_flash_sales` VALUES (1,'48-Hour Flash Sale','2026-05-31 01:58:00','published','2026-05-28 18:58:00','2026-05-28 18:58:00'),(2,'Weekend Doorbusters','2026-06-03 01:58:00','published','2026-05-28 18:58:00','2026-05-28 18:58:00');

--
-- Table structure for table `ec_flash_sales_translations`
--

CREATE TABLE `ec_flash_sales_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_flash_sales_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ec_flash_sales_id`),
  KEY `idx_flash_sales_fk` (`ec_flash_sales_id`),
  KEY `idx_flash_sales_flash_sales_lang` (`ec_flash_sales_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_flash_sales_translations`
--


--
-- Table structure for table `ec_global_option_value`
--

CREATE TABLE `ec_global_option_value` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `option_id` bigint unsigned NOT NULL COMMENT 'option id',
  `option_value` tinytext COLLATE utf8mb4_unicode_ci COMMENT 'option value',
  `affect_price` double DEFAULT NULL COMMENT 'value of price of this option affect',
  `order` int NOT NULL DEFAULT '9999',
  `affect_type` tinyint NOT NULL DEFAULT '0' COMMENT '0. fixed 1. percent',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_global_option_value`
--

INSERT INTO `ec_global_option_value` VALUES (1,1,'No gift wrap',0,0,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(2,1,'Standard kraft wrap',4.99,1,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(3,1,'Premium silk-ribbon wrap',9.99,2,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(4,2,'Up to 20 characters',14.99,0,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(5,3,'Standard 1-year warranty',0,0,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(6,3,'2-year extended warranty',29.99,1,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(7,3,'3-year premium care',59.99,2,0,'2026-05-28 18:57:45','2026-05-28 18:57:45');

--
-- Table structure for table `ec_global_option_value_translations`
--

CREATE TABLE `ec_global_option_value_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_global_option_value_id` bigint unsigned NOT NULL,
  `option_value` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ec_global_option_value_id`),
  KEY `idx_global_option_value_fk` (`ec_global_option_value_id`),
  KEY `idx_global_option_value_global_option_value_lang` (`ec_global_option_value_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_global_option_value_translations`
--

INSERT INTO `ec_global_option_value_translations` VALUES ('ar',1,'لا يوجد تغليف هدايا'),('ar',2,'حزمة ورق الكرافت القياسية'),('ar',3,'حزمة الشريط الحريري الفاخر'),('ar',4,'الحد الأقصى 20 حرفا'),('ar',5,'ضمان قياسي لمدة سنة واحدة'),('ar',6,'ضمان ممتد لمدة عامين'),('ar',7,'رعاية متميزة لمدة 3 سنوات'),('fr',1,'Pas d\'emballage cadeau'),('fr',2,'Emballage en papier kraft standard'),('fr',3,'Paquet de rubans de soie haut de gamme'),('fr',4,'20 caractères maximum'),('fr',5,'Garantie standard 1 an'),('fr',6,'Garantie prolongée de 2 ans'),('fr',7,'Soins premium pendant 3 ans'),('id',1,'Tidak ada bungkus kado'),('id',2,'Paket kertas kraft standar'),('id',3,'Paket pita sutra premium'),('id',4,'Maksimum 20 karakter'),('id',5,'Garansi standar 1 tahun'),('id',6,'Garansi diperpanjang 2 tahun'),('id',7,'Perawatan premium selama 3 tahun'),('tr',1,'Hediye paketi yok'),('tr',2,'Standart kraft kağıt paketi'),('tr',3,'Premium ipek kurdele paketi'),('tr',4,'Maksimum 20 karakter'),('tr',5,'Standart 1 yıl garanti'),('tr',6,'2 yıl uzatılmış garanti'),('tr',7,'3 yıl boyunca premium bakım'),('vi',1,'Không gói quà'),('vi',2,'Gói giấy kraft tiêu chuẩn'),('vi',3,'Gói ruy băng lụa cao cấp'),('vi',4,'Tối đa 20 ký tự'),('vi',5,'Bảo hành tiêu chuẩn 1 năm'),('vi',6,'Bảo hành mở rộng 2 năm'),('vi',7,'Chăm sóc cao cấp 3 năm');

--
-- Table structure for table `ec_global_options`
--

CREATE TABLE `ec_global_options` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Name of options',
  `option_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'option type',
  `required` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Checked if this option is required',
  `price_per_product` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_global_options`
--

INSERT INTO `ec_global_options` VALUES (1,'Gift Wrapping','Botble\\Ecommerce\\Option\\OptionType\\Dropdown',0,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(2,'Engraving','Botble\\Ecommerce\\Option\\OptionType\\Field',0,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(3,'Extended Warranty','Botble\\Ecommerce\\Option\\OptionType\\RadioButton',0,0,'2026-05-28 18:57:45','2026-05-28 18:57:45');

--
-- Table structure for table `ec_global_options_translations`
--

CREATE TABLE `ec_global_options_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_global_options_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ec_global_options_id`),
  KEY `idx_global_options_fk` (`ec_global_options_id`),
  KEY `idx_global_options_global_options_lang` (`ec_global_options_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_global_options_translations`
--

INSERT INTO `ec_global_options_translations` VALUES ('ar',1,'تغليف الهدايا'),('ar',2,'نقش'),('ar',3,'الضمان الممتد'),('fr',1,'Emballage cadeau'),('fr',2,'Gravure'),('fr',3,'Garantie prolongée'),('id',1,'Pembungkus Kado'),('id',2,'Ukiran'),('id',3,'Perpanjangan Garansi'),('tr',1,'Hediye Paketleme'),('tr',2,'Oymak'),('tr',3,'Uzatılmış Garanti'),('vi',1,'Gói quà'),('vi',2,'Khắc tên'),('vi',3,'Bảo hành mở rộng');

--
-- Table structure for table `ec_grouped_products`
--

CREATE TABLE `ec_grouped_products` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `parent_product_id` bigint unsigned NOT NULL,
  `product_id` bigint unsigned NOT NULL,
  `fixed_qty` int NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_grouped_products`
--


--
-- Table structure for table `ec_invoice_item_tax_components`
--

CREATE TABLE `ec_invoice_item_tax_components` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `invoice_item_id` bigint unsigned NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `rate` decimal(8,4) NOT NULL DEFAULT '0.0000',
  `amount` decimal(15,2) NOT NULL DEFAULT '0.00',
  `jurisdiction` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `metadata` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_iitc_invoice_item` (`invoice_item_id`),
  CONSTRAINT `ec_invoice_item_tax_components_invoice_item_id_foreign` FOREIGN KEY (`invoice_item_id`) REFERENCES `ec_invoice_items` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_invoice_item_tax_components`
--


--
-- Table structure for table `ec_invoice_items`
--

CREATE TABLE `ec_invoice_items` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `invoice_id` bigint unsigned NOT NULL,
  `reference_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `reference_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `qty` int unsigned NOT NULL,
  `price` decimal(15,2) NOT NULL DEFAULT '0.00',
  `sub_total` decimal(15,2) unsigned NOT NULL,
  `tax_amount` decimal(15,2) unsigned NOT NULL DEFAULT '0.00',
  `discount_amount` decimal(15,2) unsigned NOT NULL DEFAULT '0.00',
  `amount` decimal(15,2) unsigned NOT NULL,
  `options` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_invoice_items_reference_type_reference_id_index` (`reference_type`,`reference_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_invoice_items`
--


--
-- Table structure for table `ec_invoices`
--

CREATE TABLE `ec_invoices` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `reference_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `reference_id` bigint unsigned NOT NULL,
  `code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `customer_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `company_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `company_logo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_phone` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_address` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_country` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_state` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_zip_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_address_line` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_tax_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sub_total` decimal(15,2) unsigned NOT NULL,
  `tax_amount` decimal(15,2) DEFAULT '0.00',
  `shipping_amount` decimal(15,2) unsigned NOT NULL DEFAULT '0.00',
  `shipping_tax_amount` decimal(15,2) DEFAULT '0.00',
  `payment_fee` decimal(15,2) DEFAULT '0.00',
  `discount_amount` decimal(15,2) unsigned NOT NULL DEFAULT '0.00',
  `shipping_option` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `shipping_method` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'default',
  `coupon_code` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `discount_description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `amount` decimal(15,2) unsigned NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `payment_id` bigint unsigned DEFAULT NULL,
  `status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `paid_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ec_invoices_code_unique` (`code`),
  KEY `ec_invoices_reference_type_reference_id_index` (`reference_type`,`reference_id`),
  KEY `ec_invoices_payment_id_index` (`payment_id`),
  KEY `ec_invoices_status_index` (`status`),
  KEY `ec_invoices_reference_id_reference_type_index` (`reference_id`,`reference_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_invoices`
--


--
-- Table structure for table `ec_option_value`
--

CREATE TABLE `ec_option_value` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `option_id` bigint unsigned NOT NULL COMMENT 'option id',
  `option_value` tinytext COLLATE utf8mb4_unicode_ci COMMENT 'option value',
  `affect_price` double DEFAULT NULL COMMENT 'value of price of this option affect',
  `order` int NOT NULL DEFAULT '9999',
  `affect_type` tinyint NOT NULL DEFAULT '0' COMMENT '0. fixed 1. percent',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_option_value`
--


--
-- Table structure for table `ec_option_value_translations`
--

CREATE TABLE `ec_option_value_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_option_value_id` bigint unsigned NOT NULL,
  `option_value` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ec_option_value_id`),
  KEY `idx_option_value_fk` (`ec_option_value_id`),
  KEY `idx_option_value_option_value_lang` (`ec_option_value_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_option_value_translations`
--


--
-- Table structure for table `ec_options`
--

CREATE TABLE `ec_options` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Name of options',
  `option_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'option type',
  `product_id` bigint unsigned NOT NULL DEFAULT '0',
  `order` int NOT NULL DEFAULT '9999',
  `required` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Checked if this option is required',
  `price_per_product` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_options`
--


--
-- Table structure for table `ec_options_translations`
--

CREATE TABLE `ec_options_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_options_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ec_options_id`),
  KEY `idx_options_fk` (`ec_options_id`),
  KEY `idx_options_options_lang` (`ec_options_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_options_translations`
--


--
-- Table structure for table `ec_order_addresses`
--

CREATE TABLE `ec_order_addresses` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `country` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `state` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `city` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order_id` bigint unsigned NOT NULL,
  `zip_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `type` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'shipping_address',
  PRIMARY KEY (`id`),
  UNIQUE KEY `ec_order_addresses_order_id_type_unique` (`order_id`,`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_addresses`
--


--
-- Table structure for table `ec_order_histories`
--

CREATE TABLE `ec_order_histories` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `action` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_id` bigint unsigned DEFAULT NULL,
  `order_id` bigint unsigned NOT NULL,
  `extras` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_histories`
--


--
-- Table structure for table `ec_order_metadata`
--

CREATE TABLE `ec_order_metadata` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `order_id` bigint unsigned NOT NULL,
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `meta_value` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_order_metadata_order_id_meta_key_index` (`order_id`,`meta_key`),
  KEY `ec_order_metadata_order_id_index` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_metadata`
--


--
-- Table structure for table `ec_order_product`
--

CREATE TABLE `ec_order_product` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `order_id` bigint unsigned NOT NULL,
  `qty` int NOT NULL,
  `price` decimal(15,2) NOT NULL,
  `tax_amount` decimal(15,2) DEFAULT '0.00',
  `tax_breakdown` json DEFAULT NULL,
  `options` text COLLATE utf8mb4_unicode_ci,
  `product_options` text COLLATE utf8mb4_unicode_ci COMMENT 'product option data',
  `product_id` bigint unsigned DEFAULT NULL,
  `product_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `product_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `weight` double DEFAULT '0',
  `restock_quantity` int unsigned DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `product_type` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'physical',
  `times_downloaded` int NOT NULL DEFAULT '0',
  `license_code` text COLLATE utf8mb4_unicode_ci,
  `downloaded_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_order_product_order_id_product_id_index` (`order_id`,`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_product`
--


--
-- Table structure for table `ec_order_product_tax_components`
--

CREATE TABLE `ec_order_product_tax_components` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `order_product_id` bigint unsigned NOT NULL,
  `name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `rate` decimal(8,4) NOT NULL DEFAULT '0.0000',
  `amount` decimal(15,2) NOT NULL DEFAULT '0.00',
  `jurisdiction` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `metadata` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_opt_order_product` (`order_product_id`),
  KEY `idx_opt_order_product_code` (`order_product_id`,`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_product_tax_components`
--


--
-- Table structure for table `ec_order_referrals`
--

CREATE TABLE `ec_order_referrals` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `ip` varchar(39) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `landing_domain` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `landing_page` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `landing_params` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `referral` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `gclid` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `fclid` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `utm_source` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `utm_campaign` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `utm_medium` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `utm_term` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `utm_content` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `referrer_url` text COLLATE utf8mb4_unicode_ci,
  `referrer_domain` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order_id` bigint unsigned DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_order_referrals_order_id_index` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_referrals`
--


--
-- Table structure for table `ec_order_return_histories`
--

CREATE TABLE `ec_order_return_histories` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint unsigned DEFAULT NULL,
  `order_return_id` bigint unsigned NOT NULL,
  `action` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reason` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_return_histories`
--


--
-- Table structure for table `ec_order_return_items`
--

CREATE TABLE `ec_order_return_items` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `order_return_id` bigint unsigned NOT NULL COMMENT 'Order return id',
  `order_product_id` bigint unsigned NOT NULL COMMENT 'Order product id',
  `product_id` bigint unsigned NOT NULL COMMENT 'Product id',
  `product_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `product_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `qty` int NOT NULL COMMENT 'Quantity return',
  `price` decimal(15,2) NOT NULL COMMENT 'Price Product',
  `reason` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `refund_amount` decimal(12,2) DEFAULT '0.00',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_return_items`
--


--
-- Table structure for table `ec_order_returns`
--

CREATE TABLE `ec_order_returns` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order_id` bigint unsigned NOT NULL COMMENT 'Order ID',
  `store_id` bigint unsigned DEFAULT NULL COMMENT 'Store ID',
  `user_id` bigint unsigned NOT NULL COMMENT 'Customer ID',
  `reason` text COLLATE utf8mb4_unicode_ci COMMENT 'Reason return order',
  `images` json DEFAULT NULL,
  `order_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Order current status',
  `return_status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Return status',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ec_order_returns_code_unique` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_returns`
--


--
-- Table structure for table `ec_order_tax_information`
--

CREATE TABLE `ec_order_tax_information` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `order_id` bigint unsigned NOT NULL,
  `company_name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `company_address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `company_tax_code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `company_email` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_order_tax_information_order_id_index` (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_order_tax_information`
--


--
-- Table structure for table `ec_product_attribute_sets`
--

CREATE TABLE `ec_product_attribute_sets` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `display_layout` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'dropdown',
  `is_searchable` tinyint unsigned NOT NULL DEFAULT '1',
  `is_comparable` tinyint unsigned NOT NULL DEFAULT '1',
  `is_use_in_product_listing` tinyint unsigned NOT NULL DEFAULT '0',
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `order` tinyint unsigned NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `use_image_from_product_variation` tinyint unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `idx_order_id` (`order`,`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_attribute_sets`
--

INSERT INTO `ec_product_attribute_sets` VALUES (1,'Color','color','visual',1,1,1,'published',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',1),(2,'Size','size','text',1,1,1,'published',1,'2026-05-28 18:57:45','2026-05-28 18:57:45',0),(3,'Material','material','text',1,1,1,'published',2,'2026-05-28 18:57:45','2026-05-28 18:57:45',0);

--
-- Table structure for table `ec_product_attribute_sets_translations`
--

CREATE TABLE `ec_product_attribute_sets_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_product_attribute_sets_id` bigint unsigned NOT NULL,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ec_product_attribute_sets_id`),
  KEY `idx_product_attribute_sets_fk` (`ec_product_attribute_sets_id`),
  KEY `idx_product_attribute_sets_product_attribute_sets_lang` (`ec_product_attribute_sets_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_attribute_sets_translations`
--

INSERT INTO `ec_product_attribute_sets_translations` VALUES ('ar',1,'لون'),('ar',2,'مقاس'),('ar',3,'مادة'),('fr',1,'Couleur'),('fr',2,'Taille'),('fr',3,'Matériel'),('id',1,'Warna'),('id',2,'Ukuran'),('id',3,'Bahan'),('tr',1,'Renk'),('tr',2,'Boyut'),('tr',3,'Malzeme'),('vi',1,'Màu sắc'),('vi',2,'Kích cỡ'),('vi',3,'Chất liệu');

--
-- Table structure for table `ec_product_attributes`
--

CREATE TABLE `ec_product_attributes` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `attribute_set_id` bigint unsigned NOT NULL,
  `title` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `color` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_default` tinyint unsigned NOT NULL DEFAULT '0',
  `order` tinyint unsigned NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `attribute_set_status_index` (`attribute_set_id`),
  KEY `idx_attribute_set_id` (`attribute_set_id`),
  KEY `idx_attribute_set_order_id` (`attribute_set_id`,`order`,`id`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_attributes`
--

INSERT INTO `ec_product_attributes` VALUES (1,1,'Black','black','#000000',NULL,1,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(2,1,'White','white','#FFFFFF',NULL,0,1,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(3,1,'Beige','beige','#D6BFA0',NULL,0,2,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(4,1,'Olive','olive','#6B7843',NULL,0,3,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(5,1,'Navy','navy','#10243F',NULL,0,4,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(6,1,'Burgundy','burgundy','#7B1F2B',NULL,0,5,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(7,1,'Charcoal','charcoal','#374049',NULL,0,6,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(8,1,'Cream','cream','#F1E8D7',NULL,0,7,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(9,1,'Pink','pink','#F2C2BB',NULL,0,8,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(10,1,'Brown','brown','#905D5D',NULL,0,9,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(11,1,'Green','green','#B2BD9F',NULL,0,10,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(12,1,'Blue','blue','#87CEEB',NULL,0,11,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(13,2,'XS','xs',NULL,NULL,1,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(14,2,'S','s',NULL,NULL,0,1,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(15,2,'M','m',NULL,NULL,0,2,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(16,2,'L','l',NULL,NULL,0,3,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(17,2,'XL','xl',NULL,NULL,0,4,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(18,2,'XXL','xxl',NULL,NULL,0,5,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(19,3,'Cotton','cotton',NULL,NULL,1,0,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(20,3,'Linen','linen',NULL,NULL,0,1,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(21,3,'Wool','wool',NULL,NULL,0,2,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(22,3,'Tencel','tencel',NULL,NULL,0,3,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(23,3,'Recycled Polyester','recycled-polyester',NULL,NULL,0,4,'2026-05-28 18:57:45','2026-05-28 18:57:45'),(24,3,'Full-Grain Leather','full-grain-leather',NULL,NULL,0,5,'2026-05-28 18:57:45','2026-05-28 18:57:45');

--
-- Table structure for table `ec_product_attributes_translations`
--

CREATE TABLE `ec_product_attributes_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_product_attributes_id` bigint unsigned NOT NULL,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ec_product_attributes_id`),
  KEY `idx_product_attributes_fk` (`ec_product_attributes_id`),
  KEY `idx_product_attributes_product_attributes_lang` (`ec_product_attributes_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_attributes_translations`
--

INSERT INTO `ec_product_attributes_translations` VALUES ('ar',1,'أسود'),('ar',2,'أبيض'),('ar',3,'البيج'),('ar',4,'زيتون'),('ar',5,'البحرية'),('ar',6,'بورجوندي'),('ar',7,'فحم'),('ar',8,'كريم'),('ar',9,'Pink'),('ar',10,'Brown'),('ar',11,'Green'),('ar',12,'Blue'),('ar',13,'XS'),('ar',14,'S'),('ar',15,'M'),('ar',16,'L'),('ar',17,'XL'),('ar',18,'XXL'),('ar',19,'قطن'),('ar',20,'الكتان'),('ar',21,'صوف'),('ar',22,'ايوسل'),('ar',23,'البوليستر المعاد تدويره'),('ar',24,'جلد محبب بالكامل'),('fr',1,'Noir'),('fr',2,'Blanc'),('fr',3,'Beige'),('fr',4,'Olive'),('fr',5,'Marine'),('fr',6,'Bourgogne'),('fr',7,'Charbon de bois'),('fr',8,'Crème'),('fr',9,'Pink'),('fr',10,'Brown'),('fr',11,'Green'),('fr',12,'Blue'),('fr',13,'XS'),('fr',14,'S'),('fr',15,'M'),('fr',16,'L'),('fr',17,'XL'),('fr',18,'XXL'),('fr',19,'Coton'),('fr',20,'Lin'),('fr',21,'Laine'),('fr',22,'Tencel'),('fr',23,'Polyester recyclé'),('fr',24,'Cuir pleine fleur'),('id',1,'Hitam'),('id',2,'Putih'),('id',3,'Krem'),('id',4,'Zaitun'),('id',5,'Angkatan laut'),('id',6,'merah anggur'),('id',7,'Arang'),('id',8,'Krim'),('id',9,'Pink'),('id',10,'Brown'),('id',11,'Green'),('id',12,'Blue'),('id',13,'XS'),('id',14,'S'),('id',15,'M'),('id',16,'L'),('id',17,'XL'),('id',18,'XXL'),('id',19,'Kapas'),('id',20,'Linen'),('id',21,'Wol'),('id',22,'Tencel'),('id',23,'Poliester Daur Ulang'),('id',24,'Kulit Gandum Penuh'),('tr',1,'Siyah'),('tr',2,'Beyaz'),('tr',3,'Bej'),('tr',4,'Zeytin'),('tr',5,'Donanma'),('tr',6,'Bordo'),('tr',7,'Kömür'),('tr',8,'Krem'),('tr',9,'Pink'),('tr',10,'Brown'),('tr',11,'Green'),('tr',12,'Blue'),('tr',13,'XS'),('tr',14,'S'),('tr',15,'M'),('tr',16,'L'),('tr',17,'XL'),('tr',18,'XXL'),('tr',19,'Pamuk'),('tr',20,'Keten'),('tr',21,'Yün'),('tr',22,'Tencel'),('tr',23,'Geri Dönüştürülmüş Polyester'),('tr',24,'Tam Sırçalı Deri'),('vi',1,'Đen'),('vi',2,'Trắng'),('vi',3,'Be'),('vi',4,'Ô-liu'),('vi',5,'Xanh navy'),('vi',6,'Đỏ burgundy'),('vi',7,'Xám than'),('vi',8,'Kem'),('vi',9,'Pink'),('vi',10,'Brown'),('vi',11,'Green'),('vi',12,'Blue'),('vi',13,'XS'),('vi',14,'S'),('vi',15,'M'),('vi',16,'L'),('vi',17,'XL'),('vi',18,'XXL'),('vi',19,'Cotton'),('vi',20,'Linen'),('vi',21,'Len'),('vi',22,'Tencel'),('vi',23,'Polyester tái chế'),('vi',24,'Da nguyên tấm');

--
-- Table structure for table `ec_product_categories`
--

CREATE TABLE `ec_product_categories` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `parent_id` bigint unsigned NOT NULL DEFAULT '0',
  `description` mediumtext COLLATE utf8mb4_unicode_ci,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `order` int unsigned NOT NULL DEFAULT '0',
  `image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_featured` tinyint unsigned NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `icon` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `icon_image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_product_categories_parent_id_status_created_at_index` (`parent_id`,`status`,`created_at`),
  KEY `ec_product_categories_parent_id_status_index` (`parent_id`,`status`),
  KEY `idx_categories_status_order` (`status`,`order`),
  KEY `idx_categories_order` (`order`),
  KEY `ec_product_categories_slug_index` (`slug`),
  KEY `idx_ec_product_categories_status` (`status`),
  KEY `idx_ec_product_categories_parent_id` (`parent_id`),
  KEY `idx_ec_product_categories_status_parent_order` (`status`,`parent_id`,`order`),
  KEY `idx_ec_product_categories_is_featured` (`is_featured`),
  KEY `idx_ec_product_categories_name` (`name`),
  KEY `idx_ec_product_categories_slug` (`slug`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_categories`
--

INSERT INTO `ec_product_categories` VALUES (1,'Yoga',NULL,0,'Yoga apparel and accessories engineered for breath, balance, and flow.','published',0,'categories/cate-37.jpg',1,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(2,'Leggings',NULL,0,'High-rise compression leggings with four-way stretch and squat-proof fabric.','published',1,'categories/cate-38.jpg',1,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(3,'Tennis',NULL,0,'Court-ready tennis apparel — pleated skirts, polo dresses, performance shorts.','published',2,'categories/cate-39.jpg',1,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(4,'Gym',NULL,0,'Strength-training gear built for weight rooms and high-rep circuits.','published',3,'categories/cate-40.jpg',1,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(5,'Running',NULL,0,'Lightweight running apparel with reflective trims and sweat-wicking knits.','published',4,'categories/cate-41.jpg',1,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(6,'Outerwear',NULL,0,'Coats, jackets, and overshirts for every season.','published',5,'categories/cate-1.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(7,'Tops & Shirts',NULL,0,'Tees, button-ups, knits, and blouses cut for everyday wear.','published',6,'categories/cate-2.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(8,'Bottoms',NULL,0,'Trousers, denim, skirts, and shorts in modern silhouettes.','published',7,'categories/cate-3.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(9,'Dresses',NULL,0,'Mini, midi, and maxi dresses for every occasion.','published',8,'categories/cate-4.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(10,'Footwear',NULL,0,'Sneakers, boots, heels, and flats from leading independent makers.','published',9,'categories/cate-5.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(11,'Accessories',NULL,0,'Bags, wallets, belts, and jewelry to finish every look.','published',10,'categories/cate-6.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(12,'Beauty & Cosmetics',NULL,0,'Skincare, fragrance, and color cosmetics from cult-favorite brands.','published',11,'categories/cate-7.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(13,'Electronics',NULL,0,'Headphones, smart home, and personal tech worth keeping.','published',12,'categories/cate-8.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(14,'Home & Furniture',NULL,0,'Living room, bedroom, and dining pieces with sustainable provenance.','published',13,'categories/cate-9.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(15,'Sports & Fitness',NULL,0,'Activewear, yoga gear, and recovery essentials.','published',14,'categories/cate-10.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL),(16,'Jewelry & Watches',NULL,0,'Fine and demi-fine jewelry, plus mechanical timepieces.','published',15,'categories/cate-11.jpg',0,'2026-05-28 18:57:45','2026-05-28 18:57:45',NULL,NULL);

--
-- Table structure for table `ec_product_categories_translations`
--

CREATE TABLE `ec_product_categories_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_product_categories_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` mediumtext COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`lang_code`,`ec_product_categories_id`),
  KEY `idx_product_categories_fk` (`ec_product_categories_id`),
  KEY `idx_product_categories_product_categories_lang` (`ec_product_categories_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_categories_translations`
--

INSERT INTO `ec_product_categories_translations` VALUES ('ar',1,'اليوغا',NULL,'ملابس وإكسسوارات اليوغا مصممة للتنفس والتوازن والتدفق.'),('ar',2,'طماق',NULL,'طماق ضغط عالية الارتفاع مع نسيج مطاطي مقاوم للقرفصاء في أربعة اتجاهات.'),('ar',3,'التنس',NULL,'ملابس التنس الجاهزة للملاعب - التنانير ذات الثنيات، وفساتين البولو، وسراويل الأداء.'),('ar',4,'نادي رياضي',NULL,'معدات تدريب القوة مصممة لغرف الأثقال والدوائر عالية التكرار.'),('ar',5,'جري',NULL,'ملابس جري خفيفة الوزن مع حواف عاكسة وحياكة مقاومة للعرق.'),('ar',6,'ملابس خارجية',NULL,'المعاطف والسترات والقمصان لكل موسم.'),('ar',7,'بلايز وقمصان',NULL,'تم تصميم القمصان والأزرار والحياكة والبلوزات للأيام غير الرسمية.'),('ar',8,'قيعان',NULL,'بناطيل وجينز وتنانير وشورتات بأشكال عصرية.'),('ar',9,'فساتين',NULL,'فساتين ميني، ميدي وماكسي لجميع المناسبات.'),('ar',10,'الأحذية',NULL,'الأحذية الرياضية والأحذية ذات الكعب العالي والأحذية المسطحة من أبرز الشركات المصنعة المستقلة.'),('ar',11,'مُكَمِّلات',NULL,'حقائب اليد والمحافظ والأحزمة والمجوهرات لإكمال أي ملابس.'),('ar',12,'التجميل ومستحضرات التجميل',NULL,'العناية بالبشرة والعطور والمكياج من الماركات المفضلة.'),('ar',13,'إلكترونيات',NULL,'سماعات الرأس والأجهزة المنزلية الذكية والتكنولوجيا الشخصية تستحق الامتلاك.'),('ar',14,'المنزل والأثاث',NULL,'أثاث غرفة المعيشة وغرفة النوم وغرفة الطعام من مصادر مستدامة.'),('ar',15,'الرياضة واللياقة البدنية',NULL,'معدات التمرين الأساسية، ومعدات اليوغا، وإكسسوارات التعافي.'),('ar',16,'المجوهرات والساعات',NULL,'المجوهرات الراقية والساعات النصف دقيقة والميكانيكية.'),('fr',1,'Yoga',NULL,'Vêtements et accessoires de yoga conçus pour la respiration, l\'équilibre et la fluidité.'),('fr',2,'Guêtres',NULL,'Legging de compression taille haute avec tissu extensible dans quatre directions et résistant aux squats.'),('fr',3,'Tennis',NULL,'Vêtements de tennis prêts pour le court : jupes plissées, robes polo, shorts de performance.'),('fr',4,'Salle de sport',NULL,'Équipement de musculation conçu pour les salles de musculation et les circuits à haute répétition.'),('fr',5,'En cours d\'exécution',NULL,'Vêtements de course légers avec bordures réfléchissantes et tricots évacuant la transpiration.'),('fr',6,'Vêtements d\'extérieur',NULL,'Des manteaux, vestes et surchemises pour toutes les saisons.'),('fr',7,'Hauts et chemises',NULL,'Les t-shirts, les chemises boutonnées, les pulls et les chemisiers sont adaptés aux journées décontractées.'),('fr',8,'Bas',NULL,'Pantalons, jeans, jupes et shorts aux formes modernes.'),('fr',9,'Robes',NULL,'Des robes mini, midi et maxi pour toutes les occasions.'),('fr',10,'Chaussure',NULL,'Baskets, bottes, talons et chaussures plates des principaux fabricants indépendants.'),('fr',11,'Accessoires',NULL,'Sacs à main, portefeuilles, ceintures et bijoux pour compléter n\'importe quelle tenue.'),('fr',12,'Beauté et cosmétiques',NULL,'Soins de la peau, parfums et maquillage de marques préférées.'),('fr',13,'Électronique',NULL,'Les écouteurs, les appareils domestiques intelligents et la technologie personnelle valent la peine d’être possédés.'),('fr',14,'Maison et meubles',NULL,'Meubles de salon, de chambre et de salle à manger issus de sources durables.'),('fr',15,'Sports et remise en forme',NULL,'Équipement d\'entraînement essentiel, équipement de yoga et accessoires de récupération.'),('fr',16,'Bijoux et montres',NULL,'Joaillerie haut de gamme, montres demi-fines et mécaniques.'),('id',1,'Yoga',NULL,'Pakaian dan aksesori yoga dirancang untuk pernapasan, keseimbangan, dan aliran.'),('id',2,'Pembalut kaki',NULL,'Legging kompresi bertingkat tinggi dengan bahan stretch empat arah dan anti jongkok.'),('id',3,'Tenis',NULL,'Pakaian tenis yang siap digunakan di lapangan — rok lipit, gaun polo, celana pendek performa.'),('id',4,'gimnasium',NULL,'Perlengkapan latihan kekuatan yang dibuat untuk ruang angkat beban dan sirkuit dengan repetisi tinggi.'),('id',5,'Berlari',NULL,'Pakaian lari ringan dengan trim reflektif dan rajutan yang menyerap keringat.'),('id',6,'Pakaian luar',NULL,'Mantel, jaket, dan kaos luar untuk setiap musim.'),('id',7,'Atasan & Kemeja',NULL,'T-shirt, kancing, rajutan, dan blus disesuaikan untuk hari-hari santai.'),('id',8,'Bawahan',NULL,'Celana panjang, jeans, rok dan celana pendek dengan bentuk yang modern.'),('id',9,'Gaun',NULL,'Gaun mini, midi, dan maxi untuk setiap kesempatan.'),('id',10,'Alas kaki',NULL,'Sepatu kets, sepatu bot, sepatu hak tinggi, dan sepatu datar dari produsen independen terkemuka.'),('id',11,'Aksesoris',NULL,'Tas tangan, dompet, ikat pinggang, dan perhiasan untuk melengkapi pakaian apa pun.'),('id',12,'Kecantikan & Kosmetik',NULL,'Perawatan kulit, parfum dan makeup dari merek favorit.'),('id',13,'Elektronik',NULL,'Headphone, perangkat rumah pintar, dan teknologi pribadi layak untuk dimiliki.'),('id',14,'Rumah & Perabotan',NULL,'Perabotan ruang tamu, kamar tidur, dan ruang makan dari sumber berkelanjutan.'),('id',15,'Olahraga & Kebugaran',NULL,'Perlengkapan olahraga penting, perlengkapan yoga, dan aksesori pemulihan.'),('id',16,'Perhiasan & Jam Tangan',NULL,'Perhiasan kelas atas, jam tangan setengah halus dan mekanis.'),('tr',1,'Yoga',NULL,'Nefes, denge ve akış için tasarlanmış yoga kıyafetleri ve aksesuarları.'),('tr',2,'Tozluk',NULL,'Dört yöne esneyen ve çömelmeye dayanıklı kumaştan üretilmiş, yüksek belli kompresyon taytları.'),('tr',3,'Tenis',NULL,'Sahaya hazır tenis kıyafetleri - pilili etekler, polo elbiseler, performans şortları.'),('tr',4,'Spor salonu',NULL,'Ağırlık salonları ve yüksek tekrarlı devreler için tasarlanmış kuvvet antrenmanı ekipmanı.'),('tr',5,'Koşma',NULL,'Reflektörlü şeritlere ve ter tutmayan örgülere sahip hafif koşu kıyafeti.'),('tr',6,'Dış giyim',NULL,'Her mevsime uygun montlar, ceketler ve kabanlar.'),('tr',7,'Üstler ve Gömlekler',NULL,'Tişörtler, düğmeler, örgüler ve bluzlar gündelik günlere göre tasarlandı.'),('tr',8,'Dipler',NULL,'Modern şekillere sahip pantolonlar, kot pantolonlar, etekler ve şortlar.'),('tr',9,'Elbiseler',NULL,'Her duruma uygun mini, midi ve maxi elbiseler.'),('tr',10,'Ayakkabı',NULL,'Önde gelen bağımsız üreticilerden spor ayakkabılar, botlar, topuklu ayakkabılar ve düz ayakkabılar.'),('tr',11,'Aksesuarlar',NULL,'Her türlü kıyafeti tamamlayacak çantalar, cüzdanlar, kemerler ve takılar.'),('tr',12,'Güzellik ve Kozmetik',NULL,'Favori markalardan cilt bakımı, parfüm ve makyaj.'),('tr',13,'Elektronik',NULL,'Kulaklıklar, akıllı ev cihazları ve kişisel teknolojiler sahip olmaya değer.'),('tr',14,'Ev ve Mobilya',NULL,'Sürdürülebilir kaynaklardan oturma odası, yatak odası ve yemek odası mobilyaları.'),('tr',15,'Spor ve Fitness',NULL,'Temel egzersiz ekipmanı, yoga ekipmanı ve dinlenme aksesuarları.'),('tr',16,'Takı ve Saatler',NULL,'Üst düzey mücevherler, yarı kaliteli ve mekanik saatler.'),('vi',1,'Yoga',NULL,'Trang phục và phụ kiện yoga được thiết kế để mang lại hơi thở, sự cân bằng và dòng chảy.'),('vi',2,'xà cạp',NULL,'Quần legging cạp cao co dãn 4 chiều, chống squat.'),('vi',3,'quần vợt',NULL,'Trang phục quần vợt sẵn sàng trên sân - váy xếp li, váy polo, quần đùi biểu diễn.'),('vi',4,'phòng tập thể dục',NULL,'Thiết bị rèn luyện sức mạnh được chế tạo cho phòng tập tạ và các bài tập có số lần tập cao.'),('vi',5,'Đang chạy',NULL,'Trang phục chạy bộ nhẹ có viền phản quang và vải dệt kim thấm mồ hôi.'),('vi',6,'Áo khoác',NULL,'Áo khoác, jacket và áo overshirt cho mọi mùa.'),('vi',7,'Áo & Sơ mi',NULL,'Áo thun, áo cài nút, áo dệt kim và áo blouse được cắt may cho ngày thường.'),('vi',8,'Quần & Váy',NULL,'Quần tây, jean, chân váy và quần short với phom dáng hiện đại.'),('vi',9,'Đầm',NULL,'Đầm mini, midi và maxi cho mọi dịp.'),('vi',10,'Giày dép',NULL,'Sneaker, boot, giày cao gót và giày bệt từ các nhà sản xuất độc lập hàng đầu.'),('vi',11,'Phụ kiện',NULL,'Túi xách, ví, thắt lưng và trang sức để hoàn thiện mọi outfit.'),('vi',12,'Làm đẹp & Mỹ phẩm',NULL,'Chăm sóc da, nước hoa và mỹ phẩm trang điểm từ các thương hiệu được yêu thích.'),('vi',13,'Điện tử',NULL,'Tai nghe, thiết bị nhà thông minh và công nghệ cá nhân đáng để sở hữu.'),('vi',14,'Nhà & Nội thất',NULL,'Đồ phòng khách, phòng ngủ và phòng ăn với nguồn gốc bền vững.'),('vi',15,'Thể thao & Thể hình',NULL,'Đồ tập, dụng cụ yoga và phụ kiện hồi phục thiết yếu.'),('vi',16,'Trang sức & Đồng hồ',NULL,'Trang sức cao cấp, demi-fine và đồng hồ cơ.');

--
-- Table structure for table `ec_product_categorizables`
--

CREATE TABLE `ec_product_categorizables` (
  `category_id` bigint unsigned NOT NULL,
  `reference_id` bigint unsigned NOT NULL,
  `reference_type` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`category_id`,`reference_id`,`reference_type`),
  KEY `ec_product_categorizables_category_id_index` (`category_id`),
  KEY `ec_product_categorizables_reference_id_index` (`reference_id`),
  KEY `ec_product_categorizables_reference_type_index` (`reference_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_categorizables`
--


--
-- Table structure for table `ec_product_category_product`
--

CREATE TABLE `ec_product_category_product` (
  `category_id` bigint unsigned NOT NULL,
  `product_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`product_id`,`category_id`),
  KEY `ec_product_category_product_category_id_index` (`category_id`),
  KEY `ec_product_category_product_product_id_index` (`product_id`),
  KEY `idx_product_category_composite` (`product_id`,`category_id`),
  KEY `idx_product_category` (`product_id`,`category_id`),
  KEY `idx_product_id_category_id` (`product_id`,`category_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_category_product`
--

INSERT INTO `ec_product_category_product` VALUES (1,8),(1,9),(1,15),(2,1),(3,1),(3,2),(3,7),(3,8),(3,13),(3,16),(3,17),(3,18),(4,3),(4,5),(4,6),(4,8),(4,9),(5,10),(5,16),(6,4),(6,5),(6,14),(7,3),(7,4),(7,7),(7,13),(7,14),(7,17),(8,4),(8,8),(8,9),(8,12),(8,15),(8,16),(9,1),(9,7),(9,11),(9,14),(9,18),(10,2),(10,10),(10,17),(11,3),(11,5),(11,9),(11,11),(11,12),(11,13),(12,7),(12,10),(12,11),(12,14),(12,17),(12,18),(13,1),(13,2),(13,12),(13,13),(14,3),(14,6),(14,10),(15,6),(15,12),(15,15),(15,16),(15,18),(16,2),(16,4),(16,5),(16,6),(16,11),(16,15);

--
-- Table structure for table `ec_product_collection_products`
--

CREATE TABLE `ec_product_collection_products` (
  `product_collection_id` bigint unsigned NOT NULL,
  `product_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`product_id`,`product_collection_id`),
  KEY `ec_product_collection_products_product_collection_id_index` (`product_collection_id`),
  KEY `ec_product_collection_products_product_id_index` (`product_id`),
  KEY `idx_product_id_collection_id` (`product_id`,`product_collection_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_collection_products`
--

INSERT INTO `ec_product_collection_products` VALUES (1,2),(2,5),(3,9),(3,13),(3,14),(4,7),(4,15),(4,17),(4,18),(5,4),(5,6),(5,12),(5,16),(6,8),(6,11),(7,3),(8,10),(9,1);

--
-- Table structure for table `ec_product_collections`
--

CREATE TABLE `ec_product_collections` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `is_featured` tinyint unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_collections`
--

INSERT INTO `ec_product_collections` VALUES (1,'Spring Essentials','spring-essentials','Lightweight layers, fluid silhouettes, and the colors driving this seasons mood boards.','collection/cls-1.jpg','published','2026-05-28 18:57:45','2026-05-28 18:57:45',1),(2,'Limited Edition','limited-edition','One-time runs from independent makers. Once they sell through, they are gone.','collection/cls-10.jpg','published','2026-05-28 18:57:45','2026-05-28 18:57:45',1),(3,'Best Sellers','best-sellers','The pieces our customers reorder season after season.','collection/cls-11.jpg','published','2026-05-28 18:57:45','2026-05-28 18:57:45',1),(4,'Sustainable Picks','sustainable-picks','Products with a verified sustainability story — recycled materials, low-impact dyes, or fair-wage manufacturing.','collection/cls-12.jpg','published','2026-05-28 18:57:45','2026-05-28 18:57:45',1),(5,'Workwear','workwear','Tailored basics ready for the office, the studio, and everything in between.','collection/cls-1.jpg','published','2026-05-28 18:57:45','2026-05-28 18:57:45',0),(6,'Weekend','weekend','Off-duty essentials that elevate the simplest jeans-and-tee uniform.','collection/cls-10.jpg','published','2026-05-28 18:57:45','2026-05-28 18:57:45',0),(7,'Shop Women','shop-women','Curated wardrobes for every season — dresses, layering pieces, and weekend staples.','collection/cls-6.jpg','published','2026-05-28 18:57:45','2026-05-28 18:57:45',0),(8,'Shop Men','shop-men','Tailored essentials and modern basics — built to last beyond the trend cycle.','collection/cls-7.jpg','published','2026-05-28 18:57:45','2026-05-28 18:57:45',0),(9,'Shop Essentials','shop-essentials','The everyday pieces our customers reorder — denim, knits, and timeless outerwear.','collection/cls-8.jpg','published','2026-05-28 18:57:45','2026-05-28 18:57:45',0);

--
-- Table structure for table `ec_product_collections_translations`
--

CREATE TABLE `ec_product_collections_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_product_collections_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ec_product_collections_id`),
  KEY `idx_product_collections_fk` (`ec_product_collections_id`),
  KEY `idx_product_collections_product_collections_lang` (`ec_product_collections_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_collections_translations`
--

INSERT INTO `ec_product_collections_translations` VALUES ('ar',1,'أساسيات الربيع','الملابس الخفيفة والفضفاضة والألوان الزاهية هي التي تتصدر المزاج العام هذا الموسم.'),('ar',2,'طبعة محدودة','الشحنات الوحيدة من الشركات المصنعة المستقلة. إذا تم بيعه، فقد ذهب.'),('ar',3,'أفضل البائعين','المنتجات التي يثق بها العملاء ويعيدون طلبها في كل موسم.'),('ar',4,'اللقطات المستدامة','منتجات ذات قصص استدامة مثبتة - مواد معاد تدويرها، أو أصباغ منخفضة التأثير، أو مصنوعة بأجور عادلة.'),('ar',5,'ملابس العمل','الأساسيات المتطورة جاهزة للمكتب والاستوديو وفي كل مكان بينهما.'),('ar',6,'عطلة نهاية الأسبوع','تعمل الأساسيات خارج أوقات العمل على رفع مستوى أبسط أطقم الجينز والقمصان.'),('ar',7,'تسوق النساء','خزانة ملابس منسقة لكل موسم - الفساتين والطبقات وأساسيات عطلة نهاية الأسبوع.'),('ar',8,'تسوق الرجال','أساسيات متطورة وأساسيات حديثة - تدوم إلى ما بعد دورات الموضة.'),('ar',9,'تسوق الأساسيات','يعيد العملاء طلب القطع اليومية - الدنيم والحياكة والمعاطف الخالدة.'),('fr',1,'Les essentiels du printemps','Des tenues légères, des coupes amples et des couleurs vives sont en tête du mood board cette saison.'),('fr',2,'Édition limitée','Expéditions exclusives de fabricants indépendants. S\'il est épuisé, il est parti.'),('fr',3,'Meilleures ventes','Des produits auxquels les clients font confiance et qui les commandent chaque saison.'),('fr',4,'Choix durables','Des produits avec des histoires de durabilité éprouvées : matériaux recyclés, colorants à faible impact ou fabriqués avec des salaires équitables.'),('fr',5,'Vêtements de travail','Les basiques sophistiqués sont prêts pour le bureau, le studio et partout ailleurs.'),('fr',6,'Fin de semaine','Les essentiels décontractés rehaussent les ensembles jeans et t-shirts les plus simples.'),('fr',7,'Magasinez les femmes','Une garde-robe organisée pour chaque saison : robes, superpositions et essentiels du week-end.'),('fr',8,'Acheter des hommes','Des essentiels sophistiqués et des basiques modernes – qui durent au-delà des cycles de la mode.'),('fr',9,'Achetez les essentiels','Les clients commandent des pièces du quotidien : jeans, tricots et manteaux intemporels.'),('id',1,'Hal Penting Musim Semi','Pakaian ringan, pakaian longgar, dan warna-warna cerah memimpin mood board musim ini.'),('id',2,'Edisi Terbatas','Pengiriman tunggal dari produsen independen. Kalau sudah terjual habis.'),('id',3,'Terlaris','Produk yang dipercaya dan dipesan ulang oleh pelanggan setiap musim.'),('id',4,'Pilihan Berkelanjutan','Produk dengan kisah keberlanjutan yang terbukti — bahan daur ulang, pewarna berdampak rendah, atau dibuat dengan upah yang wajar.'),('id',5,'Pakaian kerja','Perlengkapan dasar yang canggih siap digunakan di kantor, studio, dan di mana pun di antaranya.'),('id',6,'Akhir pekan','Barang-barang penting di luar tugas menonjolkan set jeans dan T-shirt paling sederhana.'),('id',7,'Belanja Wanita','Lemari pakaian pilihan untuk setiap musim — gaun, pakaian berlapis, dan kebutuhan akhir pekan.'),('id',8,'Toko Pria','Hal-hal penting yang canggih dan dasar-dasar modern — bertahan melampaui siklus mode.'),('id',9,'Belanja Penting','Barang sehari-hari yang dipesan ulang oleh pelanggan — denim, rajutan, dan mantel yang tak lekang oleh waktu.'),('tr',1,'Baharın Temelleri','Hafif kıyafetler, bol kesimler ve parlak renkler bu sezon mood board\'un başını çekiyor.'),('tr',2,'Sınırlı sayıda','Bağımsız üreticilerden tek gönderi. Eğer tükendiyse, gitmiştir.'),('tr',3,'En Çok Satanlar','Müşterilerin güvendiği ve her sezon yeniden sipariş ettiği ürünler.'),('tr',4,'Sürdürülebilir Seçimler','Kanıtlanmış sürdürülebilirlik öykülerine sahip ürünler: geri dönüştürülmüş malzemeler, düşük etkili boyalar veya adil ücretlerle üretilen ürünler.'),('tr',5,'İş kıyafeti','Ofis, stüdyo ve aradaki her yer için gelişmiş temel öğeler hazır.'),('tr',6,'Hafta sonu','İş dışında giyilen malzemeler, en basit kot pantolon ve tişört takımlarını öne çıkarıyor.'),('tr',7,'Kadın Alışverişi','Her mevsime uygun seçilmiş bir gardırop; elbiseler, üst üste binmeler ve hafta sonu vazgeçilmezleri.'),('tr',8,'Erkek Alışverişi','Moda döngülerinin ötesinde kalıcı, sofistike temeller ve modern temeller.'),('tr',9,'Temel Eşyaları Satın Alın','Müşterilerin yeniden sipariş ettiği gündelik parçalar: denim, örgüler ve zamansız montlar.'),('vi',1,'Thiết yếu mùa Xuân','Lớp trang phục nhẹ, phom rộng rãi và những gam màu đang dẫn dắt mood board mùa này.'),('vi',2,'Phiên bản giới hạn','Những lô hàng duy nhất từ các nhà sản xuất độc lập. Bán hết là không còn nữa.'),('vi',3,'Bán chạy nhất','Những sản phẩm được khách hàng tin dùng và đặt lại qua từng mùa.'),('vi',4,'Lựa chọn bền vững','Sản phẩm có câu chuyện bền vững được kiểm chứng — vật liệu tái chế, thuốc nhuộm ít tác động hoặc sản xuất với mức lương công bằng.'),('vi',5,'Trang phục công sở','Đồ cơ bản tinh tế sẵn sàng cho văn phòng, studio và mọi nơi khác.'),('vi',6,'Cuối tuần','Đồ off-duty thiết yếu nâng tầm những bộ jeans-và-áo thun đơn giản nhất.'),('vi',7,'Mua đồ Nữ','Tủ đồ tuyển chọn cho mọi mùa — đầm, đồ layering và đồ thiết yếu cuối tuần.'),('vi',8,'Mua đồ Nam','Đồ thiết yếu tinh tế và đồ cơ bản hiện đại — bền vượt qua chu kỳ thời trang.'),('vi',9,'Mua đồ thiết yếu','Những món đồ hàng ngày khách hàng đặt lại — denim, đồ dệt kim và áo khoác vượt thời gian.');

--
-- Table structure for table `ec_product_cross_sale_relations`
--

CREATE TABLE `ec_product_cross_sale_relations` (
  `from_product_id` bigint unsigned NOT NULL,
  `to_product_id` bigint unsigned NOT NULL,
  `is_variant` tinyint(1) NOT NULL DEFAULT '0',
  `price` decimal(15,2) DEFAULT '0.00',
  `price_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'fixed',
  `apply_to_all_variations` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`from_product_id`,`to_product_id`),
  KEY `ec_product_cross_sale_relations_from_product_id_index` (`from_product_id`),
  KEY `ec_product_cross_sale_relations_to_product_id_index` (`to_product_id`),
  KEY `idx_product_cross_sale` (`from_product_id`,`to_product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_cross_sale_relations`
--

INSERT INTO `ec_product_cross_sale_relations` VALUES (1,2,0,0.00,'fixed',1),(1,4,0,0.00,'fixed',1),(1,6,0,0.00,'fixed',1),(1,9,0,0.00,'fixed',1),(1,15,0,0.00,'fixed',1),(1,17,0,0.00,'fixed',1),(2,3,0,0.00,'fixed',1),(2,11,0,0.00,'fixed',1),(2,12,0,0.00,'fixed',1),(2,15,0,0.00,'fixed',1),(2,18,0,0.00,'fixed',1),(3,1,0,0.00,'fixed',1),(3,6,0,0.00,'fixed',1),(3,8,0,0.00,'fixed',1),(3,14,0,0.00,'fixed',1),(3,17,0,0.00,'fixed',1),(4,3,0,0.00,'fixed',1),(4,8,0,0.00,'fixed',1),(4,10,0,0.00,'fixed',1),(4,15,0,0.00,'fixed',1),(4,17,0,0.00,'fixed',1),(5,1,0,0.00,'fixed',1),(5,2,0,0.00,'fixed',1),(5,3,0,0.00,'fixed',1),(5,4,0,0.00,'fixed',1),(5,8,0,0.00,'fixed',1),(5,9,0,0.00,'fixed',1),(6,1,0,0.00,'fixed',1),(6,3,0,0.00,'fixed',1),(6,10,0,0.00,'fixed',1),(6,12,0,0.00,'fixed',1),(6,14,0,0.00,'fixed',1),(6,17,0,0.00,'fixed',1),(7,1,0,0.00,'fixed',1),(7,4,0,0.00,'fixed',1),(7,6,0,0.00,'fixed',1),(7,13,0,0.00,'fixed',1),(7,17,0,0.00,'fixed',1),(8,4,0,0.00,'fixed',1),(8,6,0,0.00,'fixed',1),(8,12,0,0.00,'fixed',1),(8,13,0,0.00,'fixed',1),(8,15,0,0.00,'fixed',1),(8,17,0,0.00,'fixed',1),(9,6,0,0.00,'fixed',1),(9,8,0,0.00,'fixed',1),(9,12,0,0.00,'fixed',1),(9,13,0,0.00,'fixed',1),(9,17,0,0.00,'fixed',1),(9,18,0,0.00,'fixed',1),(10,3,0,0.00,'fixed',1),(10,11,0,0.00,'fixed',1),(10,12,0,0.00,'fixed',1),(10,13,0,0.00,'fixed',1),(10,18,0,0.00,'fixed',1),(11,1,0,0.00,'fixed',1),(11,2,0,0.00,'fixed',1),(11,4,0,0.00,'fixed',1),(11,7,0,0.00,'fixed',1),(11,16,0,0.00,'fixed',1),(12,3,0,0.00,'fixed',1),(12,4,0,0.00,'fixed',1),(12,14,0,0.00,'fixed',1),(12,16,0,0.00,'fixed',1),(12,17,0,0.00,'fixed',1),(12,18,0,0.00,'fixed',1),(13,7,0,0.00,'fixed',1),(13,11,0,0.00,'fixed',1),(13,12,0,0.00,'fixed',1),(13,14,0,0.00,'fixed',1),(13,15,0,0.00,'fixed',1),(13,17,0,0.00,'fixed',1),(13,18,0,0.00,'fixed',1),(14,6,0,0.00,'fixed',1),(14,10,0,0.00,'fixed',1),(14,11,0,0.00,'fixed',1),(14,12,0,0.00,'fixed',1),(14,16,0,0.00,'fixed',1),(15,2,0,0.00,'fixed',1),(15,3,0,0.00,'fixed',1),(15,4,0,0.00,'fixed',1),(15,6,0,0.00,'fixed',1),(15,10,0,0.00,'fixed',1),(15,17,0,0.00,'fixed',1),(15,18,0,0.00,'fixed',1),(16,3,0,0.00,'fixed',1),(16,7,0,0.00,'fixed',1),(16,9,0,0.00,'fixed',1),(16,10,0,0.00,'fixed',1),(16,13,0,0.00,'fixed',1),(16,17,0,0.00,'fixed',1),(16,18,0,0.00,'fixed',1),(17,3,0,0.00,'fixed',1),(17,4,0,0.00,'fixed',1),(17,6,0,0.00,'fixed',1),(17,9,0,0.00,'fixed',1),(17,10,0,0.00,'fixed',1),(17,18,0,0.00,'fixed',1),(18,6,0,0.00,'fixed',1),(18,10,0,0.00,'fixed',1),(18,11,0,0.00,'fixed',1),(18,14,0,0.00,'fixed',1),(18,17,0,0.00,'fixed',1);

--
-- Table structure for table `ec_product_files`
--

CREATE TABLE `ec_product_files` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `product_id` bigint unsigned DEFAULT NULL,
  `url` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `extras` mediumtext COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_product_files_product_id_index` (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_files`
--


--
-- Table structure for table `ec_product_label_products`
--

CREATE TABLE `ec_product_label_products` (
  `product_label_id` bigint unsigned NOT NULL,
  `product_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`product_label_id`,`product_id`),
  KEY `ec_product_label_products_product_label_id_index` (`product_label_id`),
  KEY `ec_product_label_products_product_id_index` (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_label_products`
--

INSERT INTO `ec_product_label_products` VALUES (1,12),(1,15),(2,6),(4,9),(4,18),(6,3);

--
-- Table structure for table `ec_product_labels`
--

CREATE TABLE `ec_product_labels` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `color` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `text_color` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_product_labels_status_index` (`status`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_labels`
--

INSERT INTO `ec_product_labels` VALUES (1,'Hot','#F0460E','published','2026-05-28 18:57:45','2026-05-28 18:57:45','#FFFFFF'),(2,'New','#22C55E','published','2026-05-28 18:57:45','2026-05-28 18:57:45','#FFFFFF'),(3,'Sale','#EF4444','published','2026-05-28 18:57:45','2026-05-28 18:57:45','#FFFFFF'),(4,'Best Seller','#1E1E1E','published','2026-05-28 18:57:45','2026-05-28 18:57:45','#FFFFFF'),(5,'Limited','#7B1F2B','published','2026-05-28 18:57:45','2026-05-28 18:57:45','#FFFFFF'),(6,'Eco','#6B7843','published','2026-05-28 18:57:45','2026-05-28 18:57:45','#FFFFFF');

--
-- Table structure for table `ec_product_labels_translations`
--

CREATE TABLE `ec_product_labels_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_product_labels_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`lang_code`,`ec_product_labels_id`),
  KEY `idx_product_labels_fk` (`ec_product_labels_id`),
  KEY `idx_product_labels_product_labels_lang` (`ec_product_labels_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_labels_translations`
--

INSERT INTO `ec_product_labels_translations` VALUES ('ar',1,'حار',NULL),('ar',2,'جديد',NULL),('ar',3,'أُوكَازيُون',NULL),('ar',4,'الأكثر مبيعًا',NULL),('ar',5,'محدود',NULL),('ar',6,'سابقة بمعنى البِيْئَة',NULL),('fr',1,'Chaud',NULL),('fr',2,'Nouveau',NULL),('fr',3,'Vente',NULL),('fr',4,'Meilleur vendeur',NULL),('fr',5,'Limité',NULL),('fr',6,'Écologique',NULL),('id',1,'Panas',NULL),('id',2,'Baru',NULL),('id',3,'Penjualan',NULL),('id',4,'Penjual Terbaik',NULL),('id',5,'Terbatas',NULL),('id',6,'ramah lingkungan',NULL),('tr',1,'Sıcak',NULL),('tr',2,'Yeni',NULL),('tr',3,'Satış',NULL),('tr',4,'En çok satan kitap',NULL),('tr',5,'Sınırlı',NULL),('tr',6,'Eko',NULL),('vi',1,'Hot',NULL),('vi',2,'Mới',NULL),('vi',3,'Giảm giá',NULL),('vi',4,'Bán chạy nhất',NULL),('vi',5,'Giới hạn',NULL),('vi',6,'Eco',NULL);

--
-- Table structure for table `ec_product_license_codes`
--

CREATE TABLE `ec_product_license_codes` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `product_id` bigint unsigned NOT NULL,
  `license_code` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'available',
  `assigned_order_product_id` bigint unsigned DEFAULT NULL,
  `assigned_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_product_license_codes_product_id_status_index` (`product_id`,`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_license_codes`
--


--
-- Table structure for table `ec_product_related_relations`
--

CREATE TABLE `ec_product_related_relations` (
  `from_product_id` bigint unsigned NOT NULL,
  `to_product_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`from_product_id`,`to_product_id`),
  KEY `ec_product_related_relations_from_product_id_index` (`from_product_id`),
  KEY `ec_product_related_relations_to_product_id_index` (`to_product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_related_relations`
--


--
-- Table structure for table `ec_product_specification_attribute`
--

CREATE TABLE `ec_product_specification_attribute` (
  `product_id` bigint unsigned NOT NULL,
  `attribute_id` bigint unsigned NOT NULL,
  `value` text COLLATE utf8mb4_unicode_ci,
  `hidden` tinyint(1) NOT NULL DEFAULT '0',
  `order` tinyint NOT NULL DEFAULT '0',
  PRIMARY KEY (`product_id`,`attribute_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_specification_attribute`
--

INSERT INTO `ec_product_specification_attribute` VALUES (1,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(1,2,'Made in Portugal',0,1),(1,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(1,4,'Barcelona, Spain',0,3),(1,5,'12 months manufacturer warranty',0,4),(1,6,'1',0,5),(2,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(2,2,'Made in Portugal',0,1),(2,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(2,4,'Barcelona, Spain',0,3),(2,5,'12 months manufacturer warranty',0,4),(2,6,'1',0,5),(3,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(3,2,'Made in Portugal',0,1),(3,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(3,4,'Barcelona, Spain',0,3),(3,5,'12 months manufacturer warranty',0,4),(3,6,'1',0,5),(4,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(4,2,'Made in Portugal',0,1),(4,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(4,4,'Barcelona, Spain',0,3),(4,5,'12 months manufacturer warranty',0,4),(4,6,'1',0,5),(5,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(5,2,'Made in Portugal',0,1),(5,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(5,4,'Barcelona, Spain',0,3),(5,5,'12 months manufacturer warranty',0,4),(5,6,'1',0,5),(6,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(6,2,'Made in Portugal',0,1),(6,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(6,4,'Barcelona, Spain',0,3),(6,5,'12 months manufacturer warranty',0,4),(6,6,'1',0,5),(7,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(7,2,'Made in Portugal',0,1),(7,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(7,4,'Barcelona, Spain',0,3),(7,5,'12 months manufacturer warranty',0,4),(7,6,'1',0,5),(8,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(8,2,'Made in Portugal',0,1),(8,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(8,4,'Barcelona, Spain',0,3),(8,5,'12 months manufacturer warranty',0,4),(8,6,'1',0,5),(9,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(9,2,'Made in Portugal',0,1),(9,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(9,4,'Barcelona, Spain',0,3),(9,5,'12 months manufacturer warranty',0,4),(9,6,'1',0,5),(10,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(10,2,'Made in Portugal',0,1),(10,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(10,4,'Barcelona, Spain',0,3),(10,5,'12 months manufacturer warranty',0,4),(10,6,'1',0,5),(11,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(11,2,'Made in Portugal',0,1),(11,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(11,4,'Barcelona, Spain',0,3),(11,5,'12 months manufacturer warranty',0,4),(11,6,'1',0,5),(12,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(12,2,'Made in Portugal',0,1),(12,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(12,4,'Barcelona, Spain',0,3),(12,5,'12 months manufacturer warranty',0,4),(12,6,'1',0,5),(13,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(13,2,'Made in Portugal',0,1),(13,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(13,4,'Barcelona, Spain',0,3),(13,5,'12 months manufacturer warranty',0,4),(13,6,'1',0,5),(14,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(14,2,'Made in Portugal',0,1),(14,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(14,4,'Barcelona, Spain',0,3),(14,5,'12 months manufacturer warranty',0,4),(14,6,'1',0,5),(15,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(15,2,'Made in Portugal',0,1),(15,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(15,4,'Barcelona, Spain',0,3),(15,5,'12 months manufacturer warranty',0,4),(15,6,'1',0,5),(16,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(16,2,'Made in Portugal',0,1),(16,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(16,4,'Barcelona, Spain',0,3),(16,5,'12 months manufacturer warranty',0,4),(16,6,'1',0,5),(17,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(17,2,'Made in Portugal',0,1),(17,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(17,4,'Barcelona, Spain',0,3),(17,5,'12 months manufacturer warranty',0,4),(17,6,'1',0,5),(18,1,'55% Polyester, 30% Acrylic, 13% Polyamide, 2% Elastane',0,0),(18,2,'Made in Portugal',0,1),(18,3,'Machine wash cold. Tumble dry low. Do not bleach.',0,2),(18,4,'Barcelona, Spain',0,3),(18,5,'12 months manufacturer warranty',0,4),(18,6,'1',0,5);

--
-- Table structure for table `ec_product_specification_attribute_translations`
--

CREATE TABLE `ec_product_specification_attribute_translations` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `product_id` bigint unsigned NOT NULL,
  `attribute_id` bigint unsigned NOT NULL,
  `lang_code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `value` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `psat_unique` (`product_id`,`attribute_id`,`lang_code`),
  KEY `psat_product_attribute_index` (`product_id`,`attribute_id`),
  KEY `psat_product_id_index` (`product_id`),
  KEY `psat_attribute_id_index` (`attribute_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_specification_attribute_translations`
--


--
-- Table structure for table `ec_product_tag_product`
--

CREATE TABLE `ec_product_tag_product` (
  `product_id` bigint unsigned NOT NULL,
  `tag_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`product_id`,`tag_id`),
  KEY `ec_product_tag_product_product_id_index` (`product_id`),
  KEY `ec_product_tag_product_tag_id_index` (`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_tag_product`
--

INSERT INTO `ec_product_tag_product` VALUES (1,2),(1,3),(1,7),(2,5),(2,10),(2,13),(3,3),(3,5),(3,14),(4,1),(4,8),(4,10),(5,1),(5,3),(5,8),(6,4),(6,6),(6,9),(7,2),(7,4),(7,12),(8,6),(8,10),(8,13),(9,7),(9,11),(9,13),(10,4),(10,10),(10,12),(11,1),(11,4),(11,15),(12,3),(12,8),(12,9),(13,3),(13,7),(13,13),(14,7),(14,10),(14,12),(15,1),(15,3),(15,14),(16,3),(16,7),(16,14),(17,3),(17,4),(17,9),(18,7),(18,8),(18,15);

--
-- Table structure for table `ec_product_tags`
--

CREATE TABLE `ec_product_tags` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `content` mediumtext COLLATE utf8mb4_unicode_ci,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_tags`
--

INSERT INTO `ec_product_tags` VALUES (1,'Cotton','Products tagged with Cotton.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(2,'Linen','Products tagged with Linen.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(3,'Wool','Products tagged with Wool.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(4,'Leather','Products tagged with Leather.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(5,'Tencel','Products tagged with Tencel.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(6,'Recycled','Products tagged with Recycled.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(7,'Made in Portugal','Products tagged with Made in Portugal.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(8,'Made in Italy','Products tagged with Made in Italy.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(9,'Hand-Crafted','Products tagged with Hand-Crafted.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(10,'Vegan','Products tagged with Vegan.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(11,'Limited Run','Products tagged with Limited Run.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(12,'Best Seller','Products tagged with Best Seller.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(13,'New Arrival','Products tagged with New Arrival.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(14,'Editor Pick','Products tagged with Editor Pick.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45'),(15,'Eco-Friendly','Products tagged with Eco-Friendly.',NULL,'published','2026-05-28 18:57:45','2026-05-28 18:57:45');

--
-- Table structure for table `ec_product_tags_translations`
--

CREATE TABLE `ec_product_tags_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_product_tags_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `content` mediumtext COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`lang_code`,`ec_product_tags_id`),
  KEY `idx_product_tags_fk` (`ec_product_tags_id`),
  KEY `idx_product_tags_product_tags_lang` (`ec_product_tags_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_tags_translations`
--

INSERT INTO `ec_product_tags_translations` VALUES ('ar',1,'قطن',NULL),('ar',2,'الكتان',NULL),('ar',3,'صوف',NULL),('ar',4,'جلد',NULL),('ar',5,'ايوسل',NULL),('ar',6,'المعاد تدويرها',NULL),('ar',7,'صنع في البرتغال',NULL),('ar',8,'صنع في إيطاليا',NULL),('ar',9,'مصنوع يدويًا',NULL),('ar',10,'نباتي',NULL),('ar',11,'تشغيل محدود',NULL),('ar',12,'الأكثر مبيعًا',NULL),('ar',13,'وصول جديد',NULL),('ar',14,'اختيار المحرر',NULL),('ar',15,'صديقة للبيئة',NULL),('fr',1,'Coton',NULL),('fr',2,'Lin',NULL),('fr',3,'Laine',NULL),('fr',4,'Cuir',NULL),('fr',5,'Tencel',NULL),('fr',6,'Recyclé',NULL),('fr',7,'Fabriqué au Portugal',NULL),('fr',8,'Fabriqué en Italie',NULL),('fr',9,'Fabriqué à la main',NULL),('fr',10,'Végétalien',NULL),('fr',11,'Série limitée',NULL),('fr',12,'Meilleur vendeur',NULL),('fr',13,'Nouvelle Arrivée',NULL),('fr',14,'Choix de l\'éditeur',NULL),('fr',15,'Respectueux de l\'environnement',NULL),('id',1,'Kapas',NULL),('id',2,'Linen',NULL),('id',3,'Wol',NULL),('id',4,'Kulit',NULL),('id',5,'Tencel',NULL),('id',6,'Daur ulang',NULL),('id',7,'Dibuat di Portugal',NULL),('id',8,'Dibuat di Italia',NULL),('id',9,'Kerajinan Tangan',NULL),('id',10,'vegan',NULL),('id',11,'Jangka Terbatas',NULL),('id',12,'Penjual Terbaik',NULL),('id',13,'Kedatangan Baru',NULL),('id',14,'Pilihan Editor',NULL),('id',15,'Ramah Lingkungan',NULL),('tr',1,'Pamuk',NULL),('tr',2,'Keten',NULL),('tr',3,'Yün',NULL),('tr',4,'Deri',NULL),('tr',5,'Tencel',NULL),('tr',6,'Geri dönüştürülmüş',NULL),('tr',7,'Portekiz\'de yapıldı',NULL),('tr',8,'İtalya\'da yapıldı',NULL),('tr',9,'El Yapımı',NULL),('tr',10,'vegan',NULL),('tr',11,'Sınırlı Çalıştırma',NULL),('tr',12,'En çok satan kitap',NULL),('tr',13,'Yeni gelen',NULL),('tr',14,'Editörün Seçimi',NULL),('tr',15,'Çevre Dostu',NULL),('vi',1,'Cotton',NULL),('vi',2,'Linen',NULL),('vi',3,'Len',NULL),('vi',4,'Da',NULL),('vi',5,'Tencel',NULL),('vi',6,'Tái chế',NULL),('vi',7,'Sản xuất tại Bồ Đào Nha',NULL),('vi',8,'Sản xuất tại Ý',NULL),('vi',9,'Thủ công',NULL),('vi',10,'Thuần chay',NULL),('vi',11,'Lô giới hạn',NULL),('vi',12,'Bán chạy nhất',NULL),('vi',13,'Hàng mới về',NULL),('vi',14,'Biên tập viên chọn',NULL),('vi',15,'Thân thiện môi trường',NULL);

--
-- Table structure for table `ec_product_up_sale_relations`
--

CREATE TABLE `ec_product_up_sale_relations` (
  `from_product_id` bigint unsigned NOT NULL,
  `to_product_id` bigint unsigned NOT NULL,
  `is_variant` tinyint(1) NOT NULL DEFAULT '0',
  `price` decimal(15,2) DEFAULT '0.00',
  `price_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'fixed',
  `apply_to_all_variations` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`from_product_id`,`to_product_id`),
  KEY `ec_product_up_sale_relations_from_product_id_index` (`from_product_id`),
  KEY `ec_product_up_sale_relations_to_product_id_index` (`to_product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_up_sale_relations`
--

INSERT INTO `ec_product_up_sale_relations` VALUES (1,4,0,20.00,'percent',1),(1,12,0,20.00,'fixed',1),(2,13,0,20.00,'fixed',1),(2,14,0,15.00,'percent',1),(3,8,0,10.00,'fixed',1),(3,9,0,10.00,'fixed',1),(4,7,0,15.00,'percent',1),(4,11,0,20.00,'percent',1),(5,7,0,15.00,'percent',1),(5,9,0,5.00,'fixed',1),(6,8,0,10.00,'fixed',1),(6,10,0,5.00,'fixed',1),(7,3,0,50.00,'fixed',1),(8,3,0,20.00,'fixed',1),(8,17,0,10.00,'percent',1),(9,4,0,10.00,'fixed',1),(9,16,0,20.00,'fixed',1),(10,4,0,5.00,'fixed',1),(10,18,0,20.00,'percent',1),(11,14,0,50.00,'fixed',1),(11,16,0,20.00,'fixed',1),(12,11,0,15.00,'percent',1),(12,16,0,10.00,'percent',1),(13,10,0,10.00,'percent',1),(13,12,0,10.00,'fixed',1),(14,7,0,5.00,'fixed',1),(14,12,0,5.00,'percent',1),(15,12,0,10.00,'fixed',1),(15,18,0,10.00,'percent',1),(16,5,0,10.00,'fixed',1),(16,14,0,10.00,'fixed',1),(17,5,0,5.00,'fixed',1),(17,11,0,10.00,'percent',1),(18,10,0,10.00,'fixed',1),(18,13,0,5.00,'fixed',1);

--
-- Table structure for table `ec_product_variation_items`
--

CREATE TABLE `ec_product_variation_items` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `attribute_id` bigint unsigned NOT NULL,
  `variation_id` bigint unsigned NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ec_product_variation_items_attribute_id_variation_id_unique` (`attribute_id`,`variation_id`),
  KEY `attribute_variation_index` (`attribute_id`,`variation_id`),
  KEY `idx_variation_id` (`variation_id`),
  KEY `idx_variation_attribute_covering` (`variation_id`,`attribute_id`),
  KEY `ec_product_variation_items_variation_id_attribute_id_index` (`variation_id`,`attribute_id`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_variation_items`
--

INSERT INTO `ec_product_variation_items` VALUES (31,1,25),(36,1,30),(30,2,24),(34,2,28),(5,3,3),(7,6,4),(32,8,26),(27,9,21),(33,9,27),(11,10,6),(28,10,22),(9,11,5),(29,11,23),(35,12,29),(10,13,5),(6,15,3),(12,17,6),(8,18,4),(13,19,7),(23,19,17),(24,19,18),(16,20,10),(20,20,14),(17,21,11),(25,21,19),(21,22,15),(15,23,9),(26,23,20),(14,24,8),(18,24,12),(19,24,13),(22,24,16);

--
-- Table structure for table `ec_product_variations`
--

CREATE TABLE `ec_product_variations` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `product_id` bigint unsigned DEFAULT NULL,
  `configurable_product_id` bigint unsigned NOT NULL,
  `is_default` tinyint NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `ec_product_variations_product_id_configurable_product_id_unique` (`product_id`,`configurable_product_id`),
  KEY `configurable_product_index` (`product_id`,`configurable_product_id`),
  KEY `idx_configurable_product_id` (`configurable_product_id`),
  KEY `idx_product_variations_config` (`configurable_product_id`,`is_default`),
  KEY `ec_product_variations_product_id_index` (`product_id`),
  KEY `ec_product_variations_configurable_product_id_index` (`configurable_product_id`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_variations`
--

INSERT INTO `ec_product_variations` VALUES (3,21,7,1),(4,22,7,0),(5,23,7,0),(6,24,7,0),(7,25,9,1),(8,26,9,0),(9,27,11,1),(10,28,15,1),(11,29,15,0),(12,30,15,0),(13,31,15,0),(14,32,17,1),(15,33,17,0),(16,34,17,0),(17,35,17,0),(18,36,17,0),(19,37,18,1),(20,38,18,0),(21,39,1,1),(22,40,1,0),(23,41,1,0),(24,42,2,1),(25,43,2,0),(26,44,2,0),(27,45,3,1),(28,46,3,0),(29,47,4,1),(30,48,4,0);

--
-- Table structure for table `ec_product_views`
--

CREATE TABLE `ec_product_views` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `product_id` bigint unsigned NOT NULL,
  `views` int NOT NULL DEFAULT '1',
  `date` date NOT NULL DEFAULT '2026-05-29',
  PRIMARY KEY (`id`),
  UNIQUE KEY `ec_product_views_product_id_date_unique` (`product_id`,`date`),
  KEY `ec_product_views_product_id_index` (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_views`
--


--
-- Table structure for table `ec_product_with_attribute_set`
--

CREATE TABLE `ec_product_with_attribute_set` (
  `attribute_set_id` bigint unsigned NOT NULL,
  `product_id` bigint unsigned NOT NULL,
  `order` tinyint unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`product_id`,`attribute_set_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_product_with_attribute_set`
--

INSERT INTO `ec_product_with_attribute_set` VALUES (1,1,0),(1,2,0),(1,3,0),(1,4,0),(1,7,0),(2,7,0),(3,9,0),(3,11,0),(3,15,0),(3,17,0),(3,18,0);

--
-- Table structure for table `ec_products`
--

CREATE TABLE `ec_products` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `content` longtext COLLATE utf8mb4_unicode_ci,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `images` text COLLATE utf8mb4_unicode_ci,
  `video_media` text COLLATE utf8mb4_unicode_ci,
  `sku` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order` int unsigned NOT NULL DEFAULT '0',
  `quantity` int unsigned DEFAULT NULL,
  `allow_checkout_when_out_of_stock` tinyint unsigned NOT NULL DEFAULT '0',
  `with_storehouse_management` tinyint unsigned NOT NULL DEFAULT '0',
  `stock_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT 'in_stock',
  `is_featured` tinyint unsigned NOT NULL DEFAULT '0',
  `is_new_until` date DEFAULT NULL,
  `brand_id` bigint unsigned DEFAULT NULL,
  `is_variation` tinyint NOT NULL DEFAULT '0',
  `variations_count` int unsigned NOT NULL DEFAULT '0',
  `reviews_count` int unsigned NOT NULL DEFAULT '0',
  `reviews_avg` decimal(3,2) NOT NULL DEFAULT '0.00',
  `sale_type` tinyint NOT NULL DEFAULT '0',
  `price` double unsigned DEFAULT NULL,
  `sale_price` double unsigned DEFAULT NULL,
  `start_date` timestamp NULL DEFAULT NULL,
  `end_date` timestamp NULL DEFAULT NULL,
  `length` double DEFAULT NULL,
  `wide` double DEFAULT NULL,
  `height` double DEFAULT NULL,
  `weight` double DEFAULT NULL,
  `tax_id` bigint unsigned DEFAULT NULL,
  `tax_class` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'standard',
  `views` bigint NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `store_id` bigint unsigned DEFAULT NULL,
  `created_by_id` bigint unsigned DEFAULT '0',
  `created_by_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Botble\\ACL\\Models\\User',
  `approved_by` bigint unsigned DEFAULT '0',
  `image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `product_type` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT 'physical',
  `barcode` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `cost_per_item` double DEFAULT NULL,
  `currency_code` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `price_includes_tax` tinyint(1) NOT NULL DEFAULT '0',
  `generate_license_code` tinyint(1) NOT NULL DEFAULT '0',
  `license_code_type` enum('auto_generate','pick_from_list') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'auto_generate',
  `minimum_order_quantity` int unsigned DEFAULT '0',
  `maximum_order_quantity` int unsigned DEFAULT '0',
  `notify_attachment_updated` tinyint(1) NOT NULL DEFAULT '0',
  `specification_table_id` bigint unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ec_products_brand_id_status_is_variation_created_at_index` (`brand_id`,`status`,`is_variation`,`created_at`),
  KEY `sale_type_index` (`sale_type`),
  KEY `start_date_index` (`start_date`),
  KEY `end_date_index` (`end_date`),
  KEY `sale_price_index` (`sale_price`),
  KEY `is_variation_index` (`is_variation`),
  KEY `ec_products_sku_index` (`sku`),
  KEY `idx_products_export` (`id`,`is_variation`),
  KEY `idx_store_variation_status` (`store_id`,`is_variation`,`status`),
  KEY `idx_variation_name_id` (`is_variation`,`name`,`id`),
  KEY `ec_products_variations_count_index` (`variations_count`),
  KEY `ec_products_slug_index` (`slug`),
  KEY `idx_products_status_variation` (`status`,`is_variation`,`id`),
  KEY `idx_products_price_sale` (`sale_type`,`sale_price`,`price`),
  KEY `idx_products_order_created` (`order`,`created_at`),
  KEY `idx_products_stock` (`with_storehouse_management`,`stock_status`,`quantity`),
  KEY `ec_products_reviews_count_index` (`reviews_count`),
  KEY `ec_products_reviews_avg_index` (`reviews_avg`),
  KEY `ec_products_status_is_variation_index` (`status`,`is_variation`),
  KEY `ec_products_storehouse_quantity_index` (`with_storehouse_management`,`quantity`),
  KEY `ec_products_currency_code_index` (`currency_code`)
) ENGINE=InnoDB AUTO_INCREMENT=49 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_products`
--

INSERT INTO `ec_products` VALUES (1,'Lyocell wrap top','lyocell-wrap-top','A cool-touch lyocell wrap top with a soft drape and self-tie waist — versatile from desk to dinner.','<p>Cut from 100% TENCEL™ lyocell, the wrap top breathes like linen and falls like silk. The deep V neckline and side-tie closure adjust to any waist shape.</p>','published','[\"products\\/product-14.jpg\",\"products\\/product-14-3-1.jpg\",\"products\\/product-14-4-1.jpg\"]','[[{\"key\":\"file\",\"value\":\"products\\/videos\\/video-1.mp4\"},{\"key\":\"url\",\"value\":null},{\"key\":\"thumbnail\",\"value\":\"products\\/videos\\/1.jpg\"}]]','HL-173-A1',0,13,0,1,'in_stock',1,NULL,4,0,3,10,3.00,0,99.99,69.99,NULL,NULL,16,10,20,849,NULL,'standard',16196,'2026-05-28 18:57:52','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,'products/product-14.jpg','physical','2608295081858',NULL,NULL,0,0,'auto_generate',0,0,0,1),(2,'Wool Midi Coat','wool-midi-coat','A midi-length wool coat with welt pockets and a clean notch lapel — a modern outerwear classic.','<p>Italian wool-blend melton with a soft satin lining. Single-breasted with two-button closure. Falls below the knee for full coverage on cold days.</p>','published','[\"products\\/product-15.jpg\",\"products\\/product-15-4-1.jpg\",\"products\\/product-15-3-1.jpg\"]','[[{\"key\":\"file\",\"value\":null},{\"key\":\"url\",\"value\":\"https:\\/\\/www.youtube.com\\/watch?v=6JYIGclVQdw\"},{\"key\":\"thumbnail\",\"value\":\"products\\/videos\\/1.jpg\"}]]','4A-181',0,12,0,1,'in_stock',1,NULL,1,0,3,10,4.00,0,25.99,15.99,NULL,NULL,10,19,17,616,NULL,'standard',43491,'2026-05-28 18:57:52','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,'products/product-15.jpg','physical','5076285785609',NULL,NULL,0,0,'auto_generate',0,0,0,1),(3,'Buttons cotton top','buttons-cotton-top','A button-front cotton top with a relaxed fit and mother-of-pearl closures.','<p>Mid-weight 180 GSM cotton poplin holds its shape across long days. Mother-of-pearl buttons. Slightly cropped hem pairs well with high-rise denim.</p>','published','[\"products\\/product-16.jpg\",\"products\\/product-16-3-1.jpg\"]',NULL,'QP-146',0,16,0,1,'in_stock',1,NULL,6,0,2,10,3.70,0,49.99,29.99,NULL,NULL,14,11,17,649,NULL,'standard',13817,'2026-05-28 18:57:52','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,'products/product-16.jpg','physical','0217402357506',NULL,NULL,0,0,'auto_generate',0,0,0,1),(4,'linen slim-fit shirt','linen-slim-fit-shirt','A garment-washed linen shirt with a slim cut and rounded hem — equal parts office and weekend.','<p>European flax woven and finished in Portugal. Stone buttons. Slim through the body without restricting movement.</p>','published','[\"products\\/product-17.jpg\",\"products\\/product-17-3-1.jpg\"]',NULL,'F8-199',0,15,0,1,'in_stock',1,NULL,2,0,2,10,2.80,0,79.99,45.99,NULL,NULL,13,19,11,628,NULL,'standard',57605,'2026-05-28 18:57:52','2026-05-28 18:58:02',4,0,'Botble\\ACL\\Models\\User',0,'products/product-17.jpg','physical','0670417931183',NULL,NULL,0,0,'auto_generate',0,0,0,1),(5,'High neck midi wool coat','high-neck-midi-wool-coat','A high-neck wool coat in a soft camel — funnel collar zips fully closed for blustery commutes.','<p>Brushed wool melton with a recycled-polyester twill lining. Hidden two-way zipper. Fully welt-pocketed at the hip.</p>','published','[\"products\\/product-5.jpg\",\"products\\/product-5-2-1.jpg\",\"products\\/product-5-3-1.jpg\",\"products\\/product-5-4-1.jpg\"]',NULL,'9J-186',0,19,0,1,'in_stock',0,NULL,8,0,0,10,2.80,0,19.99,9.99,NULL,NULL,15,16,16,729,NULL,'standard',14250,'2026-05-28 18:57:52','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,'products/product-5.jpg','physical','2988984207128',NULL,NULL,0,0,'auto_generate',0,0,0,1),(6,'Square metallic frame sunglasses','square-metallic-frame-sunglasses','Square metallic-frame sunglasses with hand-polished acetate temples and CR-39 lenses.','<p>Lightweight stainless-steel front. CR-39 polarized lenses block 100% UVA/UVB. Adjustable nose pads. Includes a hard case and microfiber pouch.</p>','published','[\"products\\/product-6.jpg\",\"products\\/product-6-2-1.jpg\",\"products\\/product-6-3-1.jpg\"]',NULL,'EX-134',0,17,0,1,'in_stock',0,NULL,3,0,0,10,3.00,0,59.99,34.99,NULL,NULL,10,20,18,567,NULL,'standard',19130,'2026-05-28 18:57:52','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,'products/product-6.jpg','physical','1824959020150',NULL,NULL,0,0,'auto_generate',0,0,0,1),(7,'Leather shopper bag with stitching','leather-shopper-bag-with-stitching','A roomy leather shopper with contrast saddle stitching and reinforced corners.','<p>Vegetable-tanned full-grain leather develops a warm patina with use. Open top with magnetic closure. Suede-lined interior with two slip pockets and one zip.</p>','published','[\"products\\/product-7.jpg\",\"products\\/product-7-2-1.jpg\",\"products\\/product-7-3-1.jpg\",\"products\\/product-7-4-1.jpg\"]',NULL,'HU-164-A1',0,15,0,1,'in_stock',0,NULL,12,0,4,10,2.60,0,39.99,22.99,NULL,NULL,20,16,15,847,NULL,'standard',75989,'2026-05-28 18:57:52','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,'products/product-7.jpg','physical','9271897893124',NULL,NULL,0,0,'auto_generate',0,0,0,1),(8,'Leather shopper bag with stitching','leather-shopper-bag-with-stitching','A larger version of our signature leather shopper — built for laptops, books, and a 16-inch tablet.','<p>Same vegetable-tanned full-grain leather and saddle-stitched construction, scaled up. Padded interior sleeve fits up to a 16-inch laptop.</p>','published','[\"products\\/product-8.jpg\",\"products\\/product-8-2-1.jpg\",\"products\\/product-8-3-1.jpg\",\"products\\/product-8-4-1.jpg\"]',NULL,'ZV-108',0,17,0,1,'in_stock',0,NULL,12,0,0,10,3.10,0,89.99,NULL,NULL,NULL,16,14,11,809,NULL,'standard',120727,'2026-05-28 18:57:52','2026-05-28 18:58:02',4,0,'Botble\\ACL\\Models\\User',0,'products/product-8.jpg','physical','8465427449269',NULL,NULL,0,0,'auto_generate',0,0,0,1),(9,'Oval shoulder bag','oval-shoulder-bag','A compact oval shoulder bag with a slim leather strap — fits a phone, wallet, and essentials.','<p>Smooth nappa leather with a polished gold-tone clasp. Adjustable strap. Microsuede-lined interior with a single card slot.</p>','published','[\"products\\/product-9.jpg\",\"products\\/product-9-2-1.jpg\",\"products\\/product-9-3-1.jpg\"]',NULL,'ME-114-A1',0,17,0,1,'in_stock',0,NULL,8,0,2,10,3.50,0,21.99,12.99,NULL,NULL,16,16,17,610,NULL,'standard',199417,'2026-05-28 18:57:52','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,'products/product-9.jpg','physical','6529683774700',NULL,NULL,0,0,'auto_generate',0,0,0,1),(10,'Oval shoulder bag','oval-shoulder-bag','The oval shoulder bag in pebbled black leather — a clean, minimal carry.','<p>Pebbled grain hides daily wear and tear. Same gold-tone clasp and microsuede lining as the nappa version.</p>','published','[\"products\\/product-10.jpg\"]',NULL,'JC-140',0,20,0,1,'in_stock',0,NULL,9,0,0,10,3.50,0,18.99,NULL,NULL,NULL,10,10,20,507,NULL,'standard',86175,'2026-05-28 18:57:53','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,'products/product-10.jpg','physical','3003002001447',NULL,NULL,0,0,'auto_generate',0,0,0,1),(11,'Oval shoulder bag','oval-shoulder-bag','The oval shoulder bag in cream — a versatile neutral that goes with any outfit.','<p>Cream nappa leather with the same hardware and lining. Spot-clean only — comes with a complimentary leather protector.</p>','published','[\"products\\/product-11.jpg\"]',NULL,'ED-129-A1',0,11,0,1,'in_stock',0,NULL,5,0,1,10,3.30,0,21.99,12.99,NULL,NULL,11,11,19,817,NULL,'standard',129812,'2026-05-28 18:57:53','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,'products/product-11.jpg','physical','2990779681143',NULL,NULL,0,0,'auto_generate',0,0,0,1),(12,'Oversized poplin button-up shirt','oversized-poplin-button-up-shirt','Soft pink poplin shirt with an oversized fit, dropped shoulder seams and a curved hem.','<p>100% organic cotton poplin. Machine wash cold. Pairs effortlessly with denim, tailored trousers, or layered under a knit. Designed in Barcelona, made in Portugal.</p>','published','[\"products\\/product-12.jpg\",\"products\\/product-12-2-1.jpg\"]',NULL,'WO-138',0,18,0,1,'in_stock',0,NULL,2,0,0,10,3.30,0,49.99,36.75,NULL,NULL,15,19,20,654,NULL,'standard',11589,'2026-05-28 18:57:53','2026-05-28 18:58:02',4,0,'Botble\\ACL\\Models\\User',0,'products/product-12.jpg','physical','7152398662711',NULL,NULL,0,0,'auto_generate',0,0,0,1),(13,'Ribbed halter cami top','ribbed-halter-cami-top','A ribbed cotton halter cami with adjustable shoulder straps and a cropped, fitted hem.','<p>Soft-ribbed organic cotton with a touch of elastane for a body-skimming fit. High-neck halter front, scoop back. Available in beige, black, and ivory.</p>','published','[\"products\\/product-1.jpg\",\"products\\/product-1-2-1.jpg\",\"products\\/product-1-3-1.jpg\",\"products\\/product-1-4-1.jpg\"]',NULL,'SQ-166',0,18,0,1,'in_stock',0,NULL,10,0,0,10,3.10,0,39.99,24.99,NULL,NULL,12,11,13,693,NULL,'standard',162313,'2026-05-28 18:57:53','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,'products/product-1.jpg','physical','6215369449849',NULL,NULL,0,0,'auto_generate',0,0,0,1),(14,'Cropped wool-blend knit sweater','cropped-wool-blend-knit-sweater','A cropped crew-neck sweater in a warm wool blend — slouchy through the body with ribbed hem and cuffs.','<p>Mid-gauge knit in a wool-merino-cashmere blend. Drop shoulders and dropped sleeves give it an easy oversized line that pairs with anything from denim to tailored trousers.</p>','published','[\"products\\/product-2.jpg\",\"products\\/product-2-2-1.jpg\",\"products\\/product-2-3-1.jpg\"]','[[{\"key\":\"file\",\"value\":\"products\\/videos\\/video-2.mp4\"},{\"key\":\"url\",\"value\":null},{\"key\":\"thumbnail\",\"value\":\"products\\/videos\\/2.jpg\"}]]','M7-128',0,18,0,1,'in_stock',0,NULL,3,0,0,10,3.20,0,79.99,NULL,NULL,NULL,18,15,19,751,NULL,'standard',26800,'2026-05-28 18:57:53','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,'products/product-2.jpg','physical','7221953612215',NULL,NULL,0,0,'auto_generate',0,0,0,1),(15,'Garment-washed linen overshirt','garment-washed-linen-overshirt','A relaxed-fit linen overshirt with a clean spread collar and shell buttons — sized to wear over a tee.','<p>Pure European flax in a 200 GSM weight. Garment-washed for a soft, lived-in hand. Available in olive, navy, and stone.</p>','published','[\"products\\/product-3.jpg\",\"products\\/product-3-2-1.jpg\",\"products\\/product-3-3-1.jpg\",\"products\\/product-3-4-1.jpg\"]',NULL,'LD-165-A1',0,20,0,1,'in_stock',0,NULL,12,0,4,10,3.30,0,69.99,44.99,NULL,NULL,19,14,13,677,NULL,'standard',194267,'2026-05-28 18:57:53','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,'products/product-3.jpg','physical','8280708931611',NULL,NULL,0,0,'auto_generate',0,0,0,1),(16,'Funnel-neck wool jacket','funnel-neck-wool-jacket','A short wool jacket with a stand-up funnel collar, snap-button placket, and full-zip closure.','<p>Charcoal melton wool with a recycled-poly twill lining. Storm-flap front conceals a YKK two-way zip. Sized for layering over a knit or button-up.</p>','published','[\"products\\/product-4.jpg\",\"products\\/product-4-2-1.jpg\"]',NULL,'XN-197',0,20,0,1,'in_stock',0,NULL,12,0,0,10,2.70,0,139.99,NULL,NULL,NULL,20,20,11,575,NULL,'standard',183034,'2026-05-28 18:57:53','2026-05-28 18:58:02',4,0,'Botble\\ACL\\Models\\User',0,'products/product-4.jpg','physical','3650504246281',NULL,NULL,0,0,'auto_generate',0,0,0,1),(17,'Train Free Sports Bra','train-free-sports-bra','Built for speed, comfort, and everyday movement.','<p>Compression-fit running bra with rope-detail back strap and seamless knit underbust band. Moves with the body and dries fast.</p>','published','[\"products\\/lookbook-prd-1.jpg\"]',NULL,'HJ-197-A1',0,13,0,1,'in_stock',0,NULL,10,0,5,10,3.10,0,39.99,29.99,NULL,NULL,17,17,13,711,NULL,'standard',38179,'2026-05-28 18:57:53','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,'products/lookbook-prd-1.jpg','physical','1190278979968',NULL,NULL,0,0,'auto_generate',0,0,0,1),(18,'NKD High Waisted Shorts','nkd-high-waisted-shorts','Built for speed, comfort, and everyday movement.','<p>High-rise running shorts with built-in liner and laser-cut waistband. Hidden zip pocket at the back yoke.</p>','published','[\"products\\/lookbook-prd-2.jpg\"]',NULL,'4K-138-A1',0,12,0,1,'in_stock',0,NULL,11,0,2,10,3.10,0,79.99,69.99,NULL,NULL,13,11,11,671,NULL,'standard',86562,'2026-05-28 18:57:53','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,'products/lookbook-prd-2.jpg','physical','2186130923247',NULL,NULL,0,0,'auto_generate',0,0,0,1),(21,'Leather shopper bag with stitching',NULL,NULL,NULL,'published','[\"products\\/product-7-2-1.jpg\"]',NULL,'HU-164-A1',0,15,0,1,'in_stock',0,NULL,12,1,0,0,0.00,0,39.99,NULL,NULL,NULL,20,16,15,847,NULL,'standard',0,'2026-05-28 18:57:54','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','3341148332903',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(22,'Leather shopper bag with stitching',NULL,NULL,NULL,'published','[\"products\\/product-7-3-1.jpg\"]',NULL,'HU-164-A1-A2',0,15,0,1,'in_stock',0,NULL,12,1,0,0,0.00,0,39.99,NULL,NULL,NULL,20,16,15,847,NULL,'standard',0,'2026-05-28 18:57:54','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','4830533927941',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(23,'Leather shopper bag with stitching',NULL,NULL,NULL,'published','[\"products\\/product-7-4-1.jpg\"]',NULL,'HU-164-A1-A3',0,15,0,1,'in_stock',0,NULL,12,1,0,0,0.00,0,39.99,NULL,NULL,NULL,20,16,15,847,NULL,'standard',0,'2026-05-28 18:57:54','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','9667225744662',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(24,'Leather shopper bag with stitching',NULL,NULL,NULL,'published','[\"products\\/product-7.jpg\"]',NULL,'HU-164-A1-A4',0,15,0,1,'in_stock',0,NULL,12,1,0,0,0.00,0,39.99,NULL,NULL,NULL,20,16,15,847,NULL,'standard',0,'2026-05-28 18:57:54','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','0349744700778',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(25,'Oval shoulder bag',NULL,NULL,NULL,'published','[\"products\\/product-9-2-1.jpg\"]',NULL,'ME-114-A1',0,17,0,1,'in_stock',0,NULL,8,1,0,0,0.00,0,21.99,NULL,NULL,NULL,16,16,17,610,NULL,'standard',0,'2026-05-28 18:57:54','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','8093990354774',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(26,'Oval shoulder bag',NULL,NULL,NULL,'published','[\"products\\/product-9-3-1.jpg\"]',NULL,'ME-114-A1-A2',0,17,0,1,'in_stock',0,NULL,8,1,0,0,0.00,0,21.99,NULL,NULL,NULL,16,16,17,610,NULL,'standard',0,'2026-05-28 18:57:54','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','9047089865626',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(27,'Oval shoulder bag',NULL,NULL,NULL,'published','[\"products\\/product-11.jpg\"]',NULL,'ED-129-A1',0,11,0,1,'in_stock',0,NULL,5,1,0,0,0.00,0,21.99,NULL,NULL,NULL,11,11,19,817,NULL,'standard',0,'2026-05-28 18:57:54','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','6901683344716',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(28,'Garment-washed linen overshirt',NULL,NULL,NULL,'published','[\"products\\/product-3-2-1.jpg\"]',NULL,'LD-165-A1',0,20,0,1,'in_stock',0,NULL,12,1,0,0,0.00,0,69.99,NULL,NULL,NULL,19,14,13,677,NULL,'standard',0,'2026-05-28 18:57:54','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','9192434868019',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(29,'Garment-washed linen overshirt',NULL,NULL,NULL,'published','[\"products\\/product-3-3-1.jpg\"]',NULL,'LD-165-A1-A2',0,20,0,1,'in_stock',0,NULL,12,1,0,0,0.00,0,69.99,NULL,NULL,NULL,19,14,13,677,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','7508258545012',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(30,'Garment-washed linen overshirt',NULL,NULL,NULL,'published','[\"products\\/product-3-4-1.jpg\"]',NULL,'LD-165-A1-A3',0,20,0,1,'in_stock',0,NULL,12,1,0,0,0.00,0,69.99,NULL,NULL,NULL,19,14,13,677,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','3447671959485',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(31,'Garment-washed linen overshirt',NULL,NULL,NULL,'published','[\"products\\/product-3.jpg\"]',NULL,'LD-165-A1-A4',0,20,0,1,'in_stock',0,NULL,12,1,0,0,0.00,0,69.99,NULL,NULL,NULL,19,14,13,677,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','6632482331491',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(32,'Train Free Sports Bra',NULL,NULL,NULL,'published','[\"products\\/lookbook-prd-1.jpg\"]',NULL,'HJ-197-A1',0,13,0,1,'in_stock',0,NULL,10,1,0,0,0.00,0,39.99,NULL,NULL,NULL,17,17,13,711,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','7555211784964',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(33,'Train Free Sports Bra',NULL,NULL,NULL,'published','[\"products\\/lookbook-prd-1.jpg\"]',NULL,'HJ-197-A1-A2',0,13,0,1,'in_stock',0,NULL,10,1,0,0,0.00,0,39.99,NULL,NULL,NULL,17,17,13,711,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','0656271108275',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(34,'Train Free Sports Bra',NULL,NULL,NULL,'published','[\"products\\/lookbook-prd-1.jpg\"]',NULL,'HJ-197-A1-A3',0,13,0,1,'in_stock',0,NULL,10,1,0,0,0.00,0,39.99,NULL,NULL,NULL,17,17,13,711,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','1601926297148',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(35,'Train Free Sports Bra',NULL,NULL,NULL,'published','[\"products\\/lookbook-prd-1.jpg\"]',NULL,'HJ-197-A1-A4',0,13,0,1,'in_stock',0,NULL,10,1,0,0,0.00,0,39.99,NULL,NULL,NULL,17,17,13,711,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','4693097206620',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(36,'Train Free Sports Bra',NULL,NULL,NULL,'published','[\"products\\/lookbook-prd-1.jpg\"]',NULL,'HJ-197-A1-A5',0,13,0,1,'in_stock',0,NULL,10,1,0,0,0.00,0,39.99,NULL,NULL,NULL,17,17,13,711,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','0921573267778',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(37,'NKD High Waisted Shorts',NULL,NULL,NULL,'published','[\"products\\/lookbook-prd-2.jpg\"]',NULL,'4K-138-A1',0,12,0,1,'in_stock',0,NULL,11,1,0,0,0.00,0,79.99,NULL,NULL,NULL,13,11,11,671,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','0282907052201',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(38,'NKD High Waisted Shorts',NULL,NULL,NULL,'published','[\"products\\/lookbook-prd-2.jpg\"]',NULL,'4K-138-A1-A2',0,12,0,1,'in_stock',0,NULL,11,1,0,0,0.00,0,79.99,NULL,NULL,NULL,13,11,11,671,NULL,'standard',0,'2026-05-28 18:57:55','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','5694219163530',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(39,'Lyocell wrap top',NULL,NULL,NULL,'published','[\"products\\/product-14.jpg\"]',NULL,'HL-173-A1-PIN',0,13,0,1,'in_stock',0,NULL,4,1,0,0,0.00,0,99.99,NULL,NULL,NULL,16,10,20,849,NULL,'standard',0,'2026-05-28 18:57:56','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','8722428350520',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(40,'Lyocell wrap top',NULL,NULL,NULL,'published','[\"products\\/product-14-3-1.jpg\"]',NULL,'HL-173-A1-BRO',0,13,0,1,'in_stock',0,NULL,4,1,0,0,0.00,0,99.99,NULL,NULL,NULL,16,10,20,849,NULL,'standard',0,'2026-05-28 18:57:56','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','0175903932854',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(41,'Lyocell wrap top',NULL,NULL,NULL,'published','[\"products\\/product-14-4-1.jpg\"]',NULL,'HL-173-A1-GRE',0,13,0,1,'in_stock',0,NULL,4,1,0,0,0.00,0,99.99,NULL,NULL,NULL,16,10,20,849,NULL,'standard',0,'2026-05-28 18:57:57','2026-05-28 18:58:02',1,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','7570685069515',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(42,'Wool Midi Coat',NULL,NULL,NULL,'published','[\"products\\/product-15.jpg\"]',NULL,'4A-181-WHI',0,12,0,1,'in_stock',0,NULL,1,1,0,0,0.00,0,25.99,NULL,NULL,NULL,10,19,17,616,NULL,'standard',0,'2026-05-28 18:57:57','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','5775613322423',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(43,'Wool Midi Coat',NULL,NULL,NULL,'published','[\"products\\/product-15-4-1.jpg\"]',NULL,'4A-181-BLA',0,12,0,1,'in_stock',0,NULL,1,1,0,0,0.00,0,25.99,NULL,NULL,NULL,10,19,17,616,NULL,'standard',0,'2026-05-28 18:57:57','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','4244775927537',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(44,'Wool Midi Coat',NULL,NULL,NULL,'published','[\"products\\/product-15-3-1.jpg\"]',NULL,'4A-181-CRE',0,12,0,1,'in_stock',0,NULL,1,1,0,0,0.00,0,25.99,NULL,NULL,NULL,10,19,17,616,NULL,'standard',0,'2026-05-28 18:57:57','2026-05-28 18:58:02',2,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','4481692900223',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(45,'Buttons cotton top',NULL,NULL,NULL,'published','[\"products\\/product-16.jpg\"]',NULL,'QP-146-PIN',0,16,0,1,'in_stock',0,NULL,6,1,0,0,0.00,0,49.99,NULL,NULL,NULL,14,11,17,649,NULL,'standard',0,'2026-05-28 18:57:57','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','3796793482372',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(46,'Buttons cotton top',NULL,NULL,NULL,'published','[\"products\\/product-16-3-1.jpg\"]',NULL,'QP-146-WHI',0,16,0,1,'in_stock',0,NULL,6,1,0,0,0.00,0,49.99,NULL,NULL,NULL,14,11,17,649,NULL,'standard',0,'2026-05-28 18:57:57','2026-05-28 18:58:02',3,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','6008672624481',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(47,'linen slim-fit shirt',NULL,NULL,NULL,'published','[\"products\\/product-17.jpg\"]',NULL,'F8-199-BLU',0,15,0,1,'in_stock',0,NULL,2,1,0,0,0.00,0,79.99,NULL,NULL,NULL,13,19,11,628,NULL,'standard',0,'2026-05-28 18:57:57','2026-05-28 18:58:02',4,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','2479706137682',NULL,NULL,0,0,'auto_generate',0,0,0,NULL),(48,'linen slim-fit shirt',NULL,NULL,NULL,'published','[\"products\\/product-17-3-1.jpg\"]',NULL,'F8-199-BLA',0,15,0,1,'in_stock',0,NULL,2,1,0,0,0.00,0,79.99,NULL,NULL,NULL,13,19,11,628,NULL,'standard',0,'2026-05-28 18:57:57','2026-05-28 18:58:02',4,0,'Botble\\ACL\\Models\\User',0,NULL,'physical','0460893375010',NULL,NULL,0,0,'auto_generate',0,0,0,NULL);

--
-- Table structure for table `ec_products_translations`
--

CREATE TABLE `ec_products_translations` (
  `lang_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `ec_products_id` bigint unsigned NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `content` text COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`lang_code`,`ec_products_id`),
  KEY `idx_products_fk` (`ec_products_id`),
  KEY `idx_products_products_lang` (`ec_products_id`,`lang_code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_products_translations`
--

INSERT INTO `ec_products_translations` VALUES ('ar',1,'طبقة علوية ملفوفة من اللايوسل',NULL,'قطعة علوية رائعة ملفوفة من الليوسيل مع ثنية ناعمة وحزام خصر طبيعي - متعددة الاستخدامات من المكتب إلى حفلة العشاء.','<p> هذا القميص الملفوف مصنوع من مادة الليوسيل TENCEL™ بنسبة 100%، وهو مصنوع من قماش الكتان وستائر ناعمة كالحرير. رقبة عميقة على شكل حرف V وربطة عنق جانبية يمكن تعديلها بسهولة لتناسب أي خصر.</p>'),('ar',2,'معطف صوف ميدي',NULL,'معطف متوسط ​​الطول من الصوف مع جيوب مبطنة وياقة طية صدر أنيقة - أيقونة عصرية للملابس الخارجية.','<p> نسيج ميلتون من مزيج الصوف الإيطالي مع بطانة ناعمة من الساتان. صف واحد من الأزرار بإبزيم ذو زرين. بطول الركبة، لتغطية الأيام الباردة.</p>'),('ar',3,'توب من القطن بأزرار',NULL,'قميص قطني بأزرار أمامية وقصة فضفاضة وأزرار رقيقة من عرق اللؤلؤ.','<p>180 GSM قماش البوبلين القطني متوسط ​​الوزن يحافظ على شكله جيدًا طوال اليوم. أزرار أم اللؤلؤ. تتناسق الحاشية القصيرة قليلاً بشكل جميل مع الجينز عالي الخصر.</p>'),('ar',4,'قميص من الكتان بقصة ضيقة',NULL,'قميص كتان نحيف مغسول بحاشية مستديرة - مناسب لكل من المكتب وعطلة نهاية الأسبوع.','<p> يتم نسج الكتان الأوروبي وتشطيبه في البرتغال. زر الحجر. معانقة الجسم بشكل معتدل دون تقييد الحركة.</p>'),('ar',5,'معطف صوف ميدي بياقة عالية',NULL,'معطف من صوف الجمل الناعم بياقة عالية - يمكن إغلاق الياقة القمعية بسحاب للرحلات الباردة والرياح.','<p> نسيج من الصوف الناعم الممشط مع بطانة من البوليستر المعاد تدويره. قفل مخفي في اتجاهين. جيوب بحاشية كاملة على الورك.</p>'),('ar',6,'نظارة شمسية بإطار معدني مربع',NULL,'نظارات شمسية بإطار معدني مربع وأذرع من الأسيتات مصقولة يدوياً وعدسات CR-39.','<p> وجه من الفولاذ المقاوم للصدأ خفيف الوزن. عدسات CR-39 المستقطبة تحجب الأشعة فوق البنفسجية فئة A وB بنسبة 100%. وسادة أنف قابلة للتعديل. يأتي مع حافظة صلبة وحقيبة من الألياف الدقيقة.</p>'),('ar',7,'حقيبة تسوق جلدية مع خياطة',NULL,'حقيبة تسوق جلدية واسعة مع خياطة سرج متباينة وزوايا معززة.','<p> جلد محبب بالكامل مدبوغ بالخضراوات يُطور مظهرًا دافئًا بمرور الوقت. يفتح الفم بإغلاق مغناطيسي. الجزء الداخلي للحقيبة مبطن بالسويدي مع جيبين جانبيين وجيب واحد بسحاب.</p>'),('ar',8,'حقيبة تسوق جلدية مع خياطة',NULL,'حقيبة تسوق جلدية واسعة مع خياطة سرج متباينة وزوايا معززة.','<p> جلد محبب بالكامل مدبوغ بالخضراوات يُطور مظهرًا دافئًا بمرور الوقت. يفتح الفم بإغلاق مغناطيسي. الجزء الداخلي للحقيبة مبطن بالسويدي مع جيبين جانبيين وجيب واحد بسحاب.</p>'),('ar',9,'حقيبة كتف بيضاوية',NULL,'حقيبة كتف بيضاوية صغيرة الحجم مع أحزمة جلدية رفيعة - تناسب الهاتف والمحفظة والأغراض الشخصية.','<p> جلد نابا ناعم مع إبزيم معدني ذهبي اللون. حزام قابل للتعديل. الجيب مبطن بجلد سويدي صغير مع فتحة للبطاقات.</p>'),('ar',10,'حقيبة كتف بيضاوية',NULL,'حقيبة كتف بيضاوية صغيرة الحجم مع أحزمة جلدية رفيعة - تناسب الهاتف والمحفظة والأغراض الشخصية.','<p> جلد نابا ناعم مع إبزيم معدني ذهبي اللون. حزام قابل للتعديل. الجيب مبطن بجلد سويدي صغير مع فتحة للبطاقات.</p>'),('ar',11,'حقيبة كتف بيضاوية',NULL,'حقيبة كتف بيضاوية صغيرة الحجم مع أحزمة جلدية رفيعة - تناسب الهاتف والمحفظة والأغراض الشخصية.','<p> جلد نابا ناعم مع إبزيم معدني ذهبي اللون. حزام قابل للتعديل. الجيب مبطن بجلد سويدي صغير مع فتحة للبطاقات.</p>'),('ar',12,'قميص بوبلين كبير الحجم بأزرار',NULL,'قميص بوبلين وردي ناعم بقصته الكبيرة، ودرزات كتف منسدلة، وحاشية منحنية.','<p>100% organic cotton poplin. Machine wash cold. Pairs effortlessly with denim, tailored trousers, or layered under a knit. Designed in Barcelona, made in Portugal.</p>'),('ar',13,'أعلى كامي الرسن مضلع',NULL,'قميص كامي من القطن المضلع مع أحزمة كتف قابلة للتعديل وحاشية قصيرة ومجهزة.','<p>Soft-ribbed organic cotton with a touch of elastane for a body-skimming fit. High-neck halter front, scoop back. Available in beige, black, and ivory.</p>'),('ar',14,'سترة قصيرة منسوجة من مزيج الصوف',NULL,'سترة قصيرة بياقة دائرية مصنوعة من مزيج الصوف الدافئ - فضفاضة على الجسم مع أطراف أكمام وحاشية مضلعة.','<p>Mid-gauge knit in a wool-merino-cashmere blend. Drop shoulders and dropped sleeves give it an easy oversized line that pairs with anything from denim to tailored trousers.</p>'),('ar',15,'قميص من الكتان مغسول بالملابس',NULL,'قميص علوي من الكتان مريح مع ياقة منتشرة وأزرار صدفية - مقاس مناسب للارتداء فوق تي شيرت.','<p>Pure European flax in a 200 GSM weight. Garment-washed for a soft, lived-in hand. Available in olive, navy, and stone.</p>'),('ar',16,'سترة من الصوف بفتحة رقبة على شكل قمع',NULL,'سترة قصيرة من الصوف مع ياقة قمع واقفة، وفتحة بزر كبس، وإغلاق بسحاب كامل.','<p>Charcoal melton wool with a recycled-poly twill lining. Storm-flap front conceals a YKK two-way zip. Sized for layering over a knit or button-up.</p>'),('ar',17,'تدريب حمالة صدر رياضية مجانية',NULL,'مصمم للسرعة والراحة والحركة اليومية.','<p>Compression-fit running bra with rope-detail back strap and seamless knit underbust band. Moves with the body and dries fast.</p>'),('ar',18,'NKD شورت عالي الخصر',NULL,'مصمم للسرعة والراحة والحركة اليومية.','<p>High-rise running shorts with built-in liner and laser-cut waistband. Hidden zip pocket at the back yoke.</p>'),('ar',21,'حقيبة تسوق جلدية مع خياطة',NULL,'حقيبة تسوق جلدية واسعة مع خياطة سرج متباينة وزوايا معززة.','<p> جلد محبب بالكامل مدبوغ بالخضراوات يُطور مظهرًا دافئًا بمرور الوقت. يفتح الفم بإغلاق مغناطيسي. الجزء الداخلي للحقيبة مبطن بالسويدي مع جيبين جانبيين وجيب واحد بسحاب.</p>'),('ar',22,'حقيبة تسوق جلدية مع خياطة',NULL,'حقيبة تسوق جلدية واسعة مع خياطة سرج متباينة وزوايا معززة.','<p> جلد محبب بالكامل مدبوغ بالخضراوات يُطور مظهرًا دافئًا بمرور الوقت. يفتح الفم بإغلاق مغناطيسي. الجزء الداخلي للحقيبة مبطن بالسويدي مع جيبين جانبيين وجيب واحد بسحاب.</p>'),('ar',23,'حقيبة تسوق جلدية مع خياطة',NULL,'حقيبة تسوق جلدية واسعة مع خياطة سرج متباينة وزوايا معززة.','<p> جلد محبب بالكامل مدبوغ بالخضراوات يُطور مظهرًا دافئًا بمرور الوقت. يفتح الفم بإغلاق مغناطيسي. الجزء الداخلي للحقيبة مبطن بالسويدي مع جيبين جانبيين وجيب واحد بسحاب.</p>'),('ar',24,'حقيبة تسوق جلدية مع خياطة',NULL,'حقيبة تسوق جلدية واسعة مع خياطة سرج متباينة وزوايا معززة.','<p> جلد محبب بالكامل مدبوغ بالخضراوات يُطور مظهرًا دافئًا بمرور الوقت. يفتح الفم بإغلاق مغناطيسي. الجزء الداخلي للحقيبة مبطن بالسويدي مع جيبين جانبيين وجيب واحد بسحاب.</p>'),('ar',25,'حقيبة كتف بيضاوية',NULL,'حقيبة كتف بيضاوية صغيرة الحجم مع أحزمة جلدية رفيعة - تناسب الهاتف والمحفظة والأغراض الشخصية.','<p> جلد نابا ناعم مع إبزيم معدني ذهبي اللون. حزام قابل للتعديل. الجيب مبطن بجلد سويدي صغير مع فتحة للبطاقات.</p>'),('ar',26,'حقيبة كتف بيضاوية',NULL,'حقيبة كتف بيضاوية صغيرة الحجم مع أحزمة جلدية رفيعة - تناسب الهاتف والمحفظة والأغراض الشخصية.','<p> جلد نابا ناعم مع إبزيم معدني ذهبي اللون. حزام قابل للتعديل. الجيب مبطن بجلد سويدي صغير مع فتحة للبطاقات.</p>'),('ar',27,'حقيبة كتف بيضاوية',NULL,'حقيبة كتف بيضاوية صغيرة الحجم مع أحزمة جلدية رفيعة - تناسب الهاتف والمحفظة والأغراض الشخصية.','<p> جلد نابا ناعم مع إبزيم معدني ذهبي اللون. حزام قابل للتعديل. الجيب مبطن بجلد سويدي صغير مع فتحة للبطاقات.</p>'),('ar',28,'قميص من الكتان مغسول بالملابس',NULL,'قميص علوي من الكتان مريح مع ياقة منتشرة وأزرار صدفية - مقاس مناسب للارتداء فوق تي شيرت.',NULL),('ar',29,'قميص من الكتان مغسول بالملابس',NULL,'قميص علوي من الكتان مريح مع ياقة منتشرة وأزرار صدفية - مقاس مناسب للارتداء فوق تي شيرت.',NULL),('ar',30,'قميص من الكتان مغسول بالملابس',NULL,'قميص علوي من الكتان مريح مع ياقة منتشرة وأزرار صدفية - مقاس مناسب للارتداء فوق تي شيرت.',NULL),('ar',31,'قميص من الكتان مغسول بالملابس',NULL,'قميص علوي من الكتان مريح مع ياقة منتشرة وأزرار صدفية - مقاس مناسب للارتداء فوق تي شيرت.',NULL),('ar',32,'تدريب حمالة صدر رياضية مجانية',NULL,'مصمم للسرعة والراحة والحركة اليومية.',NULL),('ar',33,'تدريب حمالة صدر رياضية مجانية',NULL,'مصمم للسرعة والراحة والحركة اليومية.',NULL),('ar',34,'تدريب حمالة صدر رياضية مجانية',NULL,'مصمم للسرعة والراحة والحركة اليومية.',NULL),('ar',35,'تدريب حمالة صدر رياضية مجانية',NULL,'مصمم للسرعة والراحة والحركة اليومية.',NULL),('ar',36,'تدريب حمالة صدر رياضية مجانية',NULL,'مصمم للسرعة والراحة والحركة اليومية.',NULL),('ar',37,'NKD شورت عالي الخصر',NULL,'مصمم للسرعة والراحة والحركة اليومية.',NULL),('ar',38,'NKD شورت عالي الخصر',NULL,'مصمم للسرعة والراحة والحركة اليومية.',NULL),('ar',39,'طبقة علوية ملفوفة من اللايوسل',NULL,'قطعة علوية رائعة ملفوفة من الليوسيل مع ثنية ناعمة وحزام خصر طبيعي - متعددة الاستخدامات من المكتب إلى حفلة العشاء.','<p> هذا القميص الملفوف مصنوع من مادة الليوسيل TENCEL™ بنسبة 100%، وهو مصنوع من قماش الكتان وستائر ناعمة كالحرير. رقبة عميقة على شكل حرف V وربطة عنق جانبية يمكن تعديلها بسهولة لتناسب أي خصر.</p>'),('ar',40,'طبقة علوية ملفوفة من اللايوسل',NULL,'قطعة علوية رائعة ملفوفة من الليوسيل مع ثنية ناعمة وحزام خصر طبيعي - متعددة الاستخدامات من المكتب إلى حفلة العشاء.','<p> هذا القميص الملفوف مصنوع من مادة الليوسيل TENCEL™ بنسبة 100%، وهو مصنوع من قماش الكتان وستائر ناعمة كالحرير. رقبة عميقة على شكل حرف V وربطة عنق جانبية يمكن تعديلها بسهولة لتناسب أي خصر.</p>'),('ar',41,'طبقة علوية ملفوفة من اللايوسل',NULL,'قطعة علوية رائعة ملفوفة من الليوسيل مع ثنية ناعمة وحزام خصر طبيعي - متعددة الاستخدامات من المكتب إلى حفلة العشاء.','<p> هذا القميص الملفوف مصنوع من مادة الليوسيل TENCEL™ بنسبة 100%، وهو مصنوع من قماش الكتان وستائر ناعمة كالحرير. رقبة عميقة على شكل حرف V وربطة عنق جانبية يمكن تعديلها بسهولة لتناسب أي خصر.</p>'),('ar',42,'معطف صوف ميدي',NULL,'معطف متوسط ​​الطول من الصوف مع جيوب مبطنة وياقة طية صدر أنيقة - أيقونة عصرية للملابس الخارجية.','<p> نسيج ميلتون من مزيج الصوف الإيطالي مع بطانة ناعمة من الساتان. صف واحد من الأزرار بإبزيم ذو زرين. بطول الركبة، لتغطية الأيام الباردة.</p>'),('ar',43,'معطف صوف ميدي',NULL,'معطف متوسط ​​الطول من الصوف مع جيوب مبطنة وياقة طية صدر أنيقة - أيقونة عصرية للملابس الخارجية.','<p> نسيج ميلتون من مزيج الصوف الإيطالي مع بطانة ناعمة من الساتان. صف واحد من الأزرار بإبزيم ذو زرين. بطول الركبة، لتغطية الأيام الباردة.</p>'),('ar',44,'معطف صوف ميدي',NULL,'معطف متوسط ​​الطول من الصوف مع جيوب مبطنة وياقة طية صدر أنيقة - أيقونة عصرية للملابس الخارجية.','<p> نسيج ميلتون من مزيج الصوف الإيطالي مع بطانة ناعمة من الساتان. صف واحد من الأزرار بإبزيم ذو زرين. بطول الركبة، لتغطية الأيام الباردة.</p>'),('ar',45,'توب من القطن بأزرار',NULL,'قميص قطني بأزرار أمامية وقصة فضفاضة وأزرار رقيقة من عرق اللؤلؤ.','<p>180 GSM قماش البوبلين القطني متوسط ​​الوزن يحافظ على شكله جيدًا طوال اليوم. أزرار أم اللؤلؤ. تتناسق الحاشية القصيرة قليلاً بشكل جميل مع الجينز عالي الخصر.</p>'),('ar',46,'توب من القطن بأزرار',NULL,'قميص قطني بأزرار أمامية وقصة فضفاضة وأزرار رقيقة من عرق اللؤلؤ.','<p>180 GSM قماش البوبلين القطني متوسط ​​الوزن يحافظ على شكله جيدًا طوال اليوم. أزرار أم اللؤلؤ. تتناسق الحاشية القصيرة قليلاً بشكل جميل مع الجينز عالي الخصر.</p>'),('ar',47,'قميص من الكتان بقصة ضيقة',NULL,'قميص كتان نحيف مغسول بحاشية مستديرة - مناسب لكل من المكتب وعطلة نهاية الأسبوع.','<p> يتم نسج الكتان الأوروبي وتشطيبه في البرتغال. زر الحجر. معانقة الجسم بشكل معتدل دون تقييد الحركة.</p>'),('ar',48,'قميص من الكتان بقصة ضيقة',NULL,'قميص كتان نحيف مغسول بحاشية مستديرة - مناسب لكل من المكتب وعطلة نهاية الأسبوع.','<p> يتم نسج الكتان الأوروبي وتشطيبه في البرتغال. زر الحجر. معانقة الجسم بشكل معتدل دون تقييد الحركة.</p>'),('fr',1,'Haut cache-cœur en lyocell',NULL,'Haut cache-cœur en lyocell cool avec drapé doux et ceinture naturelle — polyvalent du bureau à un dîner.','<p>Coupée et cousue à partir de 100 % lyocell TENCEL™, la chemise portefeuille est aussi aérée que le lin et ses drapés sont aussi doux que la soie. Le col en V profond et le lien latéral s\'ajustent facilement à n\'importe quelle taille.</p>'),('fr',2,'Manteau mi-long en laine',NULL,'Manteau midi en laine avec poches passepoilées et col à revers soigné : une icône moderne des vêtements d\'extérieur.','<p>Tissu melton en laine mélangée italienne avec doublure en satin doux. Une seule rangée de boutons avec boucle à deux boutons. Jusqu\'aux genoux, couvrant les journées froides.</p>'),('fr',3,'Top en coton à boutons',NULL,'Chemise boutonnée en coton avec une coupe ample et de délicats boutons en nacre.','Le tissu en popeline de coton de poids moyen <p>180 GSM conserve sa forme tout au long de la journée. Boutons en nacre. L\'ourlet légèrement raccourci se coordonne à merveille avec un jean taille haute.</p>'),('fr',4,'chemise slim en lin',NULL,'Chemise slim en lin lavé avec ourlet arrondi — idéale aussi bien pour le bureau que pour le week-end.','<p>Le lin européen est tissé et fini au Portugal. Bouton en pierre. Serrer le corps modérément sans restreindre les mouvements.</p>'),('fr',5,'Manteau midi en laine à col montant',NULL,'Manteau en laine camel doux à col montant — le col cheminée peut être fermé par une fermeture éclair pour les voyages froids et venteux.','<p>Tissu melton en laine brossée douce avec doublure en polyester recyclé. Serrure bidirectionnelle cachée. Poches passepoilées sur la hanche.</p>'),('fr',6,'Lunettes de soleil à monture métallique carrée',NULL,'Lunettes de soleil à monture carrée en métal avec branches en acétate polies à la main et verres CR-39.','<p>Face légère en acier inoxydable. Les verres polarisés CR-39 bloquent 100 % des UVA/UVB. Plaquette nasale réglable. Livré avec étui rigide et sac en microfibre.</p>'),('fr',7,'Sac cabas en cuir avec surpiqûres',NULL,'Sac cabas spacieux en cuir avec coutures sellier contrastées et coins renforcés.','<p>Le cuir pleine fleur au tannage végétal développe une patine chaleureuse au fil du temps. La bouche s\'ouvre avec une fermeture magnétique. L\'intérieur du sac est doublé de daim avec deux poches latérales et une poche zippée.</p>'),('fr',8,'Sac cabas en cuir avec surpiqûres',NULL,'Sac cabas spacieux en cuir avec coutures sellier contrastées et coins renforcés.','<p>Le cuir pleine fleur au tannage végétal développe une patine chaleureuse au fil du temps. La bouche s\'ouvre avec une fermeture magnétique. L\'intérieur du sac est doublé de daim avec deux poches latérales et une poche zippée.</p>'),('fr',9,'Sac bandoulière ovale',NULL,'Sac à bandoulière ovale compact avec de fines lanières en cuir — peut contenir un téléphone, un portefeuille et des objets personnels.','<p>Cuir nappa lisse avec boucle en métal doré poli. Sangle réglable. La poche est doublée de micro-suède avec une fente pour carte.</p>'),('fr',10,'Sac bandoulière ovale',NULL,'Sac à bandoulière ovale compact avec de fines lanières en cuir — peut contenir un téléphone, un portefeuille et des objets personnels.','<p>Cuir nappa lisse avec boucle en métal doré poli. Sangle réglable. La poche est doublée de micro-suède avec une fente pour carte.</p>'),('fr',11,'Sac bandoulière ovale',NULL,'Sac à bandoulière ovale compact avec de fines lanières en cuir — peut contenir un téléphone, un portefeuille et des objets personnels.','<p>Cuir nappa lisse avec boucle en métal doré poli. Sangle réglable. La poche est doublée de micro-suède avec une fente pour carte.</p>'),('fr',12,'Chemise boutonnée oversize en popeline',NULL,'Chemise en popeline rose tendre avec une coupe oversize, des coutures épaules descendues et un ourlet arrondi.','<p>100% organic cotton poplin. Machine wash cold. Pairs effortlessly with denim, tailored trousers, or layered under a knit. Designed in Barcelona, made in Portugal.</p>'),('fr',13,'Caraco dos nu côtelé',NULL,'Une camisole dos nu en coton côtelé avec des bretelles réglables et un ourlet court ajusté.','<p>Soft-ribbed organic cotton with a touch of elastane for a body-skimming fit. High-neck halter front, scoop back. Available in beige, black, and ivory.</p>'),('fr',14,'Pull raccourci en maille de laine mélangée',NULL,'Un pull court à col rond en laine mélangée chaude — ample sur la longueur avec ourlet et poignets côtelés.','<p>Mid-gauge knit in a wool-merino-cashmere blend. Drop shoulders and dropped sleeves give it an easy oversized line that pairs with anything from denim to tailored trousers.</p>'),('fr',15,'Surchemise en lin lavé en pièce',NULL,'Une surchemise en lin de coupe décontractée avec un col italien épuré et des boutons en coquillage — conçue pour être portée sur un t-shirt.','<p>Pure European flax in a 200 GSM weight. Garment-washed for a soft, lived-in hand. Available in olive, navy, and stone.</p>'),('fr',16,'Veste en laine à col cheminée',NULL,'Une veste courte en laine avec un col cheminée montant, une patte de boutonnage à boutons-pression et une fermeture zippée sur toute la longueur.','<p>Charcoal melton wool with a recycled-poly twill lining. Storm-flap front conceals a YKK two-way zip. Sized for layering over a knit or button-up.</p>'),('fr',17,'Soutien-gorge de sport sans entraînement',NULL,'Conçu pour la vitesse, le confort et les mouvements quotidiens.','<p>Compression-fit running bra with rope-detail back strap and seamless knit underbust band. Moves with the body and dries fast.</p>'),('fr',18,'Short taille haute NKD',NULL,'Conçu pour la vitesse, le confort et les mouvements quotidiens.','<p>High-rise running shorts with built-in liner and laser-cut waistband. Hidden zip pocket at the back yoke.</p>'),('fr',21,'Sac cabas en cuir avec surpiqûres',NULL,'Sac cabas spacieux en cuir avec coutures sellier contrastées et coins renforcés.','<p>Le cuir pleine fleur au tannage végétal développe une patine chaleureuse au fil du temps. La bouche s\'ouvre avec une fermeture magnétique. L\'intérieur du sac est doublé de daim avec deux poches latérales et une poche zippée.</p>'),('fr',22,'Sac cabas en cuir avec surpiqûres',NULL,'Sac cabas spacieux en cuir avec coutures sellier contrastées et coins renforcés.','<p>Le cuir pleine fleur au tannage végétal développe une patine chaleureuse au fil du temps. La bouche s\'ouvre avec une fermeture magnétique. L\'intérieur du sac est doublé de daim avec deux poches latérales et une poche zippée.</p>'),('fr',23,'Sac cabas en cuir avec surpiqûres',NULL,'Sac cabas spacieux en cuir avec coutures sellier contrastées et coins renforcés.','<p>Le cuir pleine fleur au tannage végétal développe une patine chaleureuse au fil du temps. La bouche s\'ouvre avec une fermeture magnétique. L\'intérieur du sac est doublé de daim avec deux poches latérales et une poche zippée.</p>'),('fr',24,'Sac cabas en cuir avec surpiqûres',NULL,'Sac cabas spacieux en cuir avec coutures sellier contrastées et coins renforcés.','<p>Le cuir pleine fleur au tannage végétal développe une patine chaleureuse au fil du temps. La bouche s\'ouvre avec une fermeture magnétique. L\'intérieur du sac est doublé de daim avec deux poches latérales et une poche zippée.</p>'),('fr',25,'Sac bandoulière ovale',NULL,'Sac à bandoulière ovale compact avec de fines lanières en cuir — peut contenir un téléphone, un portefeuille et des objets personnels.','<p>Cuir nappa lisse avec boucle en métal doré poli. Sangle réglable. La poche est doublée de micro-suède avec une fente pour carte.</p>'),('fr',26,'Sac bandoulière ovale',NULL,'Sac à bandoulière ovale compact avec de fines lanières en cuir — peut contenir un téléphone, un portefeuille et des objets personnels.','<p>Cuir nappa lisse avec boucle en métal doré poli. Sangle réglable. La poche est doublée de micro-suède avec une fente pour carte.</p>'),('fr',27,'Sac bandoulière ovale',NULL,'Sac à bandoulière ovale compact avec de fines lanières en cuir — peut contenir un téléphone, un portefeuille et des objets personnels.','<p>Cuir nappa lisse avec boucle en métal doré poli. Sangle réglable. La poche est doublée de micro-suède avec une fente pour carte.</p>'),('fr',28,'Surchemise en lin lavé en pièce',NULL,'Une surchemise en lin de coupe décontractée avec un col italien épuré et des boutons en coquillage — conçue pour être portée sur un t-shirt.',NULL),('fr',29,'Surchemise en lin lavé en pièce',NULL,'Une surchemise en lin de coupe décontractée avec un col italien épuré et des boutons en coquillage — conçue pour être portée sur un t-shirt.',NULL),('fr',30,'Surchemise en lin lavé en pièce',NULL,'Une surchemise en lin de coupe décontractée avec un col italien épuré et des boutons en coquillage — conçue pour être portée sur un t-shirt.',NULL),('fr',31,'Surchemise en lin lavé en pièce',NULL,'Une surchemise en lin de coupe décontractée avec un col italien épuré et des boutons en coquillage — conçue pour être portée sur un t-shirt.',NULL),('fr',32,'Soutien-gorge de sport sans entraînement',NULL,'Conçu pour la vitesse, le confort et les mouvements quotidiens.',NULL),('fr',33,'Soutien-gorge de sport sans entraînement',NULL,'Conçu pour la vitesse, le confort et les mouvements quotidiens.',NULL),('fr',34,'Soutien-gorge de sport sans entraînement',NULL,'Conçu pour la vitesse, le confort et les mouvements quotidiens.',NULL),('fr',35,'Soutien-gorge de sport sans entraînement',NULL,'Conçu pour la vitesse, le confort et les mouvements quotidiens.',NULL),('fr',36,'Soutien-gorge de sport sans entraînement',NULL,'Conçu pour la vitesse, le confort et les mouvements quotidiens.',NULL),('fr',37,'Short taille haute NKD',NULL,'Conçu pour la vitesse, le confort et les mouvements quotidiens.',NULL),('fr',38,'Short taille haute NKD',NULL,'Conçu pour la vitesse, le confort et les mouvements quotidiens.',NULL),('fr',39,'Haut cache-cœur en lyocell',NULL,'Haut cache-cœur en lyocell cool avec drapé doux et ceinture naturelle — polyvalent du bureau à un dîner.','<p>Coupée et cousue à partir de 100 % lyocell TENCEL™, la chemise portefeuille est aussi aérée que le lin et ses drapés sont aussi doux que la soie. Le col en V profond et le lien latéral s\'ajustent facilement à n\'importe quelle taille.</p>'),('fr',40,'Haut cache-cœur en lyocell',NULL,'Haut cache-cœur en lyocell cool avec drapé doux et ceinture naturelle — polyvalent du bureau à un dîner.','<p>Coupée et cousue à partir de 100 % lyocell TENCEL™, la chemise portefeuille est aussi aérée que le lin et ses drapés sont aussi doux que la soie. Le col en V profond et le lien latéral s\'ajustent facilement à n\'importe quelle taille.</p>'),('fr',41,'Haut cache-cœur en lyocell',NULL,'Haut cache-cœur en lyocell cool avec drapé doux et ceinture naturelle — polyvalent du bureau à un dîner.','<p>Coupée et cousue à partir de 100 % lyocell TENCEL™, la chemise portefeuille est aussi aérée que le lin et ses drapés sont aussi doux que la soie. Le col en V profond et le lien latéral s\'ajustent facilement à n\'importe quelle taille.</p>'),('fr',42,'Manteau mi-long en laine',NULL,'Manteau midi en laine avec poches passepoilées et col à revers soigné : une icône moderne des vêtements d\'extérieur.','<p>Tissu melton en laine mélangée italienne avec doublure en satin doux. Une seule rangée de boutons avec boucle à deux boutons. Jusqu\'aux genoux, couvrant les journées froides.</p>'),('fr',43,'Manteau mi-long en laine',NULL,'Manteau midi en laine avec poches passepoilées et col à revers soigné : une icône moderne des vêtements d\'extérieur.','<p>Tissu melton en laine mélangée italienne avec doublure en satin doux. Une seule rangée de boutons avec boucle à deux boutons. Jusqu\'aux genoux, couvrant les journées froides.</p>'),('fr',44,'Manteau mi-long en laine',NULL,'Manteau midi en laine avec poches passepoilées et col à revers soigné : une icône moderne des vêtements d\'extérieur.','<p>Tissu melton en laine mélangée italienne avec doublure en satin doux. Une seule rangée de boutons avec boucle à deux boutons. Jusqu\'aux genoux, couvrant les journées froides.</p>'),('fr',45,'Top en coton à boutons',NULL,'Chemise boutonnée en coton avec une coupe ample et de délicats boutons en nacre.','Le tissu en popeline de coton de poids moyen <p>180 GSM conserve sa forme tout au long de la journée. Boutons en nacre. L\'ourlet légèrement raccourci se coordonne à merveille avec un jean taille haute.</p>'),('fr',46,'Top en coton à boutons',NULL,'Chemise boutonnée en coton avec une coupe ample et de délicats boutons en nacre.','Le tissu en popeline de coton de poids moyen <p>180 GSM conserve sa forme tout au long de la journée. Boutons en nacre. L\'ourlet légèrement raccourci se coordonne à merveille avec un jean taille haute.</p>'),('fr',47,'chemise slim en lin',NULL,'Chemise slim en lin lavé avec ourlet arrondi — idéale aussi bien pour le bureau que pour le week-end.','<p>Le lin européen est tissé et fini au Portugal. Bouton en pierre. Serrer le corps modérément sans restreindre les mouvements.</p>'),('fr',48,'chemise slim en lin',NULL,'Chemise slim en lin lavé avec ourlet arrondi — idéale aussi bien pour le bureau que pour le week-end.','<p>Le lin européen est tissé et fini au Portugal. Bouton en pierre. Serrer le corps modérément sans restreindre les mouvements.</p>'),('id',1,'Lyocell bungkus bagian atas',NULL,'Atasan berbungkus lyocell keren dengan tirai lembut dan ikat pinggang alami — serbaguna dari kantor hingga pesta makan malam.','<p>Dipotong dan dijahit dari 100% lyocell TENCEL™, bungkus kemejanya lapang seperti linen dan tirainya selembut sutra. Kerah V dalam dan dasi samping mudah disesuaikan dengan pinggang mana pun.</p>'),('id',2,'Mantel Midi Wol',NULL,'Mantel wol midi dengan saku bilur dan kerah kerah rapi — ikon pakaian luar modern.','<p>Kain Melton campuran wol Italia dengan lapisan satin lembut. Satu baris kancing dengan gesper dua kancing. Sebatas lutut, menutupi saat cuaca dingin.</p>'),('id',3,'Atasan berbahan katun kancing',NULL,'Kemeja katun berkancing di bagian depan dengan potongan longgar dan kancing mutiara yang halus.','<p>180 GSM kain katun poplin berat sedang mempertahankan bentuknya dengan baik sepanjang hari. Kancing mutiara. Kelim yang sedikit dipotong berpadu indah dengan jeans berpinggang tinggi.</p>'),('id',4,'kemeja linen slimfit',NULL,'Kemeja linen garmen tipis dengan ujung membulat — cocok untuk kantor dan akhir pekan.','<p>linen Eropa ditenun dan diselesaikan di Portugal. Tombol batu. Memeluk tubuh secukupnya tanpa membatasi gerakan.</p>'),('id',5,'Mantel wol midi leher tinggi',NULL,'Mantel wol kerah tinggi unta yang lembut — kerah corong dapat ditutup ritsleting untuk perjalanan yang dingin dan berangin.','<p>Kain wol Melton yang disikat lembut dengan lapisan poliester daur ulang. Kunci dua arah yang tersembunyi. Kantong bilur penuh di pinggul.</p>'),('id',6,'Kacamata hitam bingkai metalik persegi',NULL,'Kacamata hitam berbingkai logam persegi dengan pelipis asetat yang dipoles tangan dan lensa CR-39.','<p>Wajah baja tahan karat yang ringan. Lensa CR-39 terpolarisasi memblokir 100% UVA/UVB. Bantalan hidung yang dapat disesuaikan. Dilengkapi dengan hard case dan tas microfiber.</p>'),('id',7,'Tas pembelanja kulit dengan jahitan',NULL,'Tas pembelanja kulit yang lapang dengan jahitan pelana kontras dan sudut yang diperkuat.','<p>Kulit gandum utuh yang disamak nabati mengembangkan patina hangat seiring berjalannya waktu. Mulut terbuka dengan penutupan magnetik. Bagian dalam tas dilapisi bahan suede dengan dua saku samping dan satu saku resleting.</p>'),('id',8,'Tas pembelanja kulit dengan jahitan',NULL,'Tas pembelanja kulit yang lapang dengan jahitan pelana kontras dan sudut yang diperkuat.','<p>Kulit gandum utuh yang disamak nabati mengembangkan patina hangat seiring berjalannya waktu. Mulut terbuka dengan penutupan magnetik. Bagian dalam tas dilapisi bahan suede dengan dua saku samping dan satu saku resleting.</p>'),('id',9,'Tas bahu berbentuk oval',NULL,'Tas bahu oval kompak dengan tali kulit tipis — muat ponsel, dompet, dan barang-barang pribadi.','<p>Kulit nappa halus dengan gesper logam warna emas yang dipoles. Tali yang dapat disesuaikan. Sakunya dilapisi dengan suede mikro dengan slot kartu.</p>'),('id',10,'Tas bahu berbentuk oval',NULL,'Tas bahu oval kompak dengan tali kulit tipis — muat ponsel, dompet, dan barang-barang pribadi.','<p>Kulit nappa halus dengan gesper logam warna emas yang dipoles. Tali yang dapat disesuaikan. Sakunya dilapisi dengan suede mikro dengan slot kartu.</p>'),('id',11,'Tas bahu berbentuk oval',NULL,'Tas bahu oval kompak dengan tali kulit tipis — muat ponsel, dompet, dan barang-barang pribadi.','<p>Kulit nappa halus dengan gesper logam warna emas yang dipoles. Tali yang dapat disesuaikan. Sakunya dilapisi dengan suede mikro dengan slot kartu.</p>'),('id',12,'Kemeja berkancing poplin berukuran besar',NULL,'Kemeja poplin merah muda lembut dengan potongan oversized, jahitan bahu turun, dan keliman melengkung.','<p>100% organic cotton poplin. Machine wash cold. Pairs effortlessly with denim, tailored trousers, or layered under a knit. Designed in Barcelona, made in Portugal.</p>'),('id',13,'Atasan cami halter berusuk',NULL,'Cami halter berbahan katun bergaris dengan tali bahu yang dapat disesuaikan dan keliman yang dipotong dan pas.','<p>Soft-ribbed organic cotton with a touch of elastane for a body-skimming fit. High-neck halter front, scoop back. Available in beige, black, and ivory.</p>'),('id',14,'Sweater rajut berbahan campuran wol',NULL,'Sweter cropped crew-neck berbahan campuran wol hangat — longgar di badan dengan ujung bergaris dan manset.','<p>Mid-gauge knit in a wool-merino-cashmere blend. Drop shoulders and dropped sleeves give it an easy oversized line that pairs with anything from denim to tailored trousers.</p>'),('id',15,'Kemeja linen yang sudah dicuci dengan pakaian',NULL,'Kemeja luar linen berpotongan santai dengan kerah lebar dan kancing cangkang yang rapi — seukuran untuk dikenakan di atas kaus.','<p>Pure European flax in a 200 GSM weight. Garment-washed for a soft, lived-in hand. Available in olive, navy, and stone.</p>'),('id',16,'Jaket wol leher corong',NULL,'Jaket wol pendek dengan kerah corong tegak, saku rok kancing jepret, dan penutup ritsleting penuh.','<p>Charcoal melton wool with a recycled-poly twill lining. Storm-flap front conceals a YKK two-way zip. Sized for layering over a knit or button-up.</p>'),('id',17,'Latih Bra Olahraga Gratis',NULL,'Dibangun untuk kecepatan, kenyamanan, dan pergerakan sehari-hari.','<p>Compression-fit running bra with rope-detail back strap and seamless knit underbust band. Moves with the body and dries fast.</p>'),('id',18,'Celana Pendek Pinggang Tinggi NKD',NULL,'Dibangun untuk kecepatan, kenyamanan, dan pergerakan sehari-hari.','<p>High-rise running shorts with built-in liner and laser-cut waistband. Hidden zip pocket at the back yoke.</p>'),('id',21,'Tas pembelanja kulit dengan jahitan',NULL,'Tas pembelanja kulit yang lapang dengan jahitan pelana kontras dan sudut yang diperkuat.','<p>Kulit gandum utuh yang disamak nabati mengembangkan patina hangat seiring berjalannya waktu. Mulut terbuka dengan penutupan magnetik. Bagian dalam tas dilapisi bahan suede dengan dua saku samping dan satu saku resleting.</p>'),('id',22,'Tas pembelanja kulit dengan jahitan',NULL,'Tas pembelanja kulit yang lapang dengan jahitan pelana kontras dan sudut yang diperkuat.','<p>Kulit gandum utuh yang disamak nabati mengembangkan patina hangat seiring berjalannya waktu. Mulut terbuka dengan penutupan magnetik. Bagian dalam tas dilapisi bahan suede dengan dua saku samping dan satu saku resleting.</p>'),('id',23,'Tas pembelanja kulit dengan jahitan',NULL,'Tas pembelanja kulit yang lapang dengan jahitan pelana kontras dan sudut yang diperkuat.','<p>Kulit gandum utuh yang disamak nabati mengembangkan patina hangat seiring berjalannya waktu. Mulut terbuka dengan penutupan magnetik. Bagian dalam tas dilapisi bahan suede dengan dua saku samping dan satu saku resleting.</p>'),('id',24,'Tas pembelanja kulit dengan jahitan',NULL,'Tas pembelanja kulit yang lapang dengan jahitan pelana kontras dan sudut yang diperkuat.','<p>Kulit gandum utuh yang disamak nabati mengembangkan patina hangat seiring berjalannya waktu. Mulut terbuka dengan penutupan magnetik. Bagian dalam tas dilapisi bahan suede dengan dua saku samping dan satu saku resleting.</p>'),('id',25,'Tas bahu berbentuk oval',NULL,'Tas bahu oval kompak dengan tali kulit tipis — muat ponsel, dompet, dan barang-barang pribadi.','<p>Kulit nappa halus dengan gesper logam warna emas yang dipoles. Tali yang dapat disesuaikan. Sakunya dilapisi dengan suede mikro dengan slot kartu.</p>'),('id',26,'Tas bahu berbentuk oval',NULL,'Tas bahu oval kompak dengan tali kulit tipis — muat ponsel, dompet, dan barang-barang pribadi.','<p>Kulit nappa halus dengan gesper logam warna emas yang dipoles. Tali yang dapat disesuaikan. Sakunya dilapisi dengan suede mikro dengan slot kartu.</p>'),('id',27,'Tas bahu berbentuk oval',NULL,'Tas bahu oval kompak dengan tali kulit tipis — muat ponsel, dompet, dan barang-barang pribadi.','<p>Kulit nappa halus dengan gesper logam warna emas yang dipoles. Tali yang dapat disesuaikan. Sakunya dilapisi dengan suede mikro dengan slot kartu.</p>'),('id',28,'Kemeja linen yang sudah dicuci dengan pakaian',NULL,'Kemeja luar linen berpotongan santai dengan kerah lebar dan kancing cangkang yang rapi — seukuran untuk dikenakan di atas kaus.',NULL),('id',29,'Kemeja linen yang sudah dicuci dengan pakaian',NULL,'Kemeja luar linen berpotongan santai dengan kerah lebar dan kancing cangkang yang rapi — seukuran untuk dikenakan di atas kaus.',NULL),('id',30,'Kemeja linen yang sudah dicuci dengan pakaian',NULL,'Kemeja luar linen berpotongan santai dengan kerah lebar dan kancing cangkang yang rapi — seukuran untuk dikenakan di atas kaus.',NULL),('id',31,'Kemeja linen yang sudah dicuci dengan pakaian',NULL,'Kemeja luar linen berpotongan santai dengan kerah lebar dan kancing cangkang yang rapi — seukuran untuk dikenakan di atas kaus.',NULL),('id',32,'Latih Bra Olahraga Gratis',NULL,'Dibangun untuk kecepatan, kenyamanan, dan pergerakan sehari-hari.',NULL),('id',33,'Latih Bra Olahraga Gratis',NULL,'Dibangun untuk kecepatan, kenyamanan, dan pergerakan sehari-hari.',NULL),('id',34,'Latih Bra Olahraga Gratis',NULL,'Dibangun untuk kecepatan, kenyamanan, dan pergerakan sehari-hari.',NULL),('id',35,'Latih Bra Olahraga Gratis',NULL,'Dibangun untuk kecepatan, kenyamanan, dan pergerakan sehari-hari.',NULL),('id',36,'Latih Bra Olahraga Gratis',NULL,'Dibangun untuk kecepatan, kenyamanan, dan pergerakan sehari-hari.',NULL),('id',37,'Celana Pendek Pinggang Tinggi NKD',NULL,'Dibangun untuk kecepatan, kenyamanan, dan pergerakan sehari-hari.',NULL),('id',38,'Celana Pendek Pinggang Tinggi NKD',NULL,'Dibangun untuk kecepatan, kenyamanan, dan pergerakan sehari-hari.',NULL),('id',39,'Lyocell bungkus bagian atas',NULL,'Atasan berbungkus lyocell keren dengan tirai lembut dan ikat pinggang alami — serbaguna dari kantor hingga pesta makan malam.','<p>Dipotong dan dijahit dari 100% lyocell TENCEL™, bungkus kemejanya lapang seperti linen dan tirainya selembut sutra. Kerah V dalam dan dasi samping mudah disesuaikan dengan pinggang mana pun.</p>'),('id',40,'Lyocell bungkus bagian atas',NULL,'Atasan berbungkus lyocell keren dengan tirai lembut dan ikat pinggang alami — serbaguna dari kantor hingga pesta makan malam.','<p>Dipotong dan dijahit dari 100% lyocell TENCEL™, bungkus kemejanya lapang seperti linen dan tirainya selembut sutra. Kerah V dalam dan dasi samping mudah disesuaikan dengan pinggang mana pun.</p>'),('id',41,'Lyocell bungkus bagian atas',NULL,'Atasan berbungkus lyocell keren dengan tirai lembut dan ikat pinggang alami — serbaguna dari kantor hingga pesta makan malam.','<p>Dipotong dan dijahit dari 100% lyocell TENCEL™, bungkus kemejanya lapang seperti linen dan tirainya selembut sutra. Kerah V dalam dan dasi samping mudah disesuaikan dengan pinggang mana pun.</p>'),('id',42,'Mantel Midi Wol',NULL,'Mantel wol midi dengan saku bilur dan kerah kerah rapi — ikon pakaian luar modern.','<p>Kain Melton campuran wol Italia dengan lapisan satin lembut. Satu baris kancing dengan gesper dua kancing. Sebatas lutut, menutupi saat cuaca dingin.</p>'),('id',43,'Mantel Midi Wol',NULL,'Mantel wol midi dengan saku bilur dan kerah kerah rapi — ikon pakaian luar modern.','<p>Kain Melton campuran wol Italia dengan lapisan satin lembut. Satu baris kancing dengan gesper dua kancing. Sebatas lutut, menutupi saat cuaca dingin.</p>'),('id',44,'Mantel Midi Wol',NULL,'Mantel wol midi dengan saku bilur dan kerah kerah rapi — ikon pakaian luar modern.','<p>Kain Melton campuran wol Italia dengan lapisan satin lembut. Satu baris kancing dengan gesper dua kancing. Sebatas lutut, menutupi saat cuaca dingin.</p>'),('id',45,'Atasan berbahan katun kancing',NULL,'Kemeja katun berkancing di bagian depan dengan potongan longgar dan kancing mutiara yang halus.','<p>180 GSM kain katun poplin berat sedang mempertahankan bentuknya dengan baik sepanjang hari. Kancing mutiara. Kelim yang sedikit dipotong berpadu indah dengan jeans berpinggang tinggi.</p>'),('id',46,'Atasan berbahan katun kancing',NULL,'Kemeja katun berkancing di bagian depan dengan potongan longgar dan kancing mutiara yang halus.','<p>180 GSM kain katun poplin berat sedang mempertahankan bentuknya dengan baik sepanjang hari. Kancing mutiara. Kelim yang sedikit dipotong berpadu indah dengan jeans berpinggang tinggi.</p>'),('id',47,'kemeja linen slimfit',NULL,'Kemeja linen garmen tipis dengan ujung membulat — cocok untuk kantor dan akhir pekan.','<p>linen Eropa ditenun dan diselesaikan di Portugal. Tombol batu. Memeluk tubuh secukupnya tanpa membatasi gerakan.</p>'),('id',48,'kemeja linen slimfit',NULL,'Kemeja linen garmen tipis dengan ujung membulat — cocok untuk kantor dan akhir pekan.','<p>linen Eropa ditenun dan diselesaikan di Portugal. Tombol batu. Memeluk tubuh secukupnya tanpa membatasi gerakan.</p>'),('tr',1,'Lyocell anvelop üst',NULL,'Yumuşak dökümlü ve doğal bel bantlı, havalı liyosel anvelop üst - ofisten akşam yemeği partisine kadar çok yönlü.','<p>%100 liyosel TENCEL™\'den kesilip dikilen anvelop gömlek, keten kadar havadar ve ipek kadar yumuşak perdelere sahip. Derin V yaka ve yan kravat her bele kolayca uyum sağlar.</p>'),('tr',2,'Yün Midi Kaban',NULL,'Şerit cepli ve zarif yaka yakalı midi yün ceket - modern bir dış giyim simgesi.','<p>Yumuşak saten astarlı, İtalyan yün karışımlı melton kumaş. İki düğmeli tokalı tek sıra düğmeler. Soğuk günlere karşı diz boyu.</p>'),('tr',3,'Düğmeli pamuklu üst',NULL,'Bol kesimli, narin sedef düğmeli, önü düğmeli pamuklu gömlek.','<p>180 GSM orta gramajlı pamuklu poplin kumaş gün boyu şeklini iyi korur. Sedef düğmeler. Hafifçe kısaltılmış etek kısmı, yüksek belli kot pantolonlarla güzel bir şekilde uyum sağlar.</p>'),('tr',4,'keten dar kesim gömlek',NULL,'Hem ofis hem de hafta sonu için uygun, yuvarlak kenarlı, yıkanmış ince keten gömlek.','<p>Avrupa keteni Portekiz\'de dokunur ve tamamlanır. Taş düğmesi. Hareketi kısıtlamadan vücuda orta derecede sarılmak.</p>'),('tr',5,'Yüksek yaka midi yün kaban',NULL,'Yumuşak deve rengi yüksek yakalı yün palto — huni yaka, soğuk ve rüzgarlı yolculuklar için fermuarla kapatılabilir.','<p>Geri dönüştürülmüş polyester astarlı yumuşak fırçalanmış yün melton kumaş. Gizli iki yönlü kilit. Kalçada tam şerit cepler.</p>'),('tr',6,'Kare metalik çerçeveli güneş gözlüğü',NULL,'Elle parlatılmış asetat saplı, CR-39 lensli, kare metal çerçeveli güneş gözlüğü.','<p>Hafif paslanmaz çelik yüzey. Polarize CR-39 lensler %100 UVA/UVB\'yi engeller. Ayarlanabilir burun yastığı. Sert kılıf ve mikrofiber çantayla birlikte gelir.</p>'),('tr',7,'Dikişli deri alışveriş çantası',NULL,'Kontrast dikişli ve güçlendirilmiş köşeli, geniş deri alışveriş çantası.','<p>Bitkisel tabaklanmış sırçalı deri zamanla sıcak bir patina geliştirir. Ağız mıknatıslı kapama ile açılır. Çantanın iç kısmı süet astarlı olup iki yan cepli ve bir fermuarlı ceplidir.</p>'),('tr',8,'Dikişli deri alışveriş çantası',NULL,'Kontrast dikişli ve güçlendirilmiş köşeli, geniş deri alışveriş çantası.','<p>Bitkisel tabaklanmış sırçalı deri zamanla sıcak bir patina geliştirir. Ağız mıknatıslı kapama ile açılır. Çantanın iç kısmı süet astarlı olup iki yan cepli ve bir fermuarlı ceplidir.</p>'),('tr',9,'Oval omuz çantası',NULL,'İnce deri askılı kompakt oval omuz çantası; telefon, cüzdan ve kişisel eşyalar için uygundur.','<p>Pürüzsüz Nappa deri ve parlak altın tonunda metal toka. Ayarlanabilir kayış. Cep, kart yuvası bulunan mikro süet ile kaplıdır.</p>'),('tr',10,'Oval omuz çantası',NULL,'İnce deri askılı kompakt oval omuz çantası; telefon, cüzdan ve kişisel eşyalar için uygundur.','<p>Pürüzsüz Nappa deri ve parlak altın tonunda metal toka. Ayarlanabilir kayış. Cep, kart yuvası bulunan mikro süet ile kaplıdır.</p>'),('tr',11,'Oval omuz çantası',NULL,'İnce deri askılı kompakt oval omuz çantası; telefon, cüzdan ve kişisel eşyalar için uygundur.','<p>Pürüzsüz Nappa deri ve parlak altın tonunda metal toka. Ayarlanabilir kayış. Cep, kart yuvası bulunan mikro süet ile kaplıdır.</p>'),('tr',12,'Büyük beden poplin düğmeli gömlek',NULL,'Oversize kesimli, düşük omuz dikişli, etek ucu kıvrımlı yumuşak pembe poplin gömlek.','<p>100% organic cotton poplin. Machine wash cold. Pairs effortlessly with denim, tailored trousers, or layered under a knit. Designed in Barcelona, made in Portugal.</p>'),('tr',13,'Fitilli askılı askılı üst',NULL,'Ayarlanabilir omuz askılı, kısaltılmış, bedene oturan etek kısmı olan, fitilli pamuklu askılı atlet.','<p>Soft-ribbed organic cotton with a touch of elastane for a body-skimming fit. High-neck halter front, scoop back. Available in beige, black, and ivory.</p>'),('tr',14,'Yün karışımlı kısa örgü kazak',NULL,'Sıcak tutan yün karışımından, kısa, bisiklet yakalı, vücudu saran, etek kısmı ve manşetleri ribanalı bir kazak.','<p>Mid-gauge knit in a wool-merino-cashmere blend. Drop shoulders and dropped sleeves give it an easy oversized line that pairs with anything from denim to tailored trousers.</p>'),('tr',15,'Yıkanmış keten ince gömlek',NULL,'Temiz yakalı ve deniz kabuğu düğmeli, tişört üzerine giyilebilecek boyutta, rahat kesim keten bir ceket.','<p>Pure European flax in a 200 GSM weight. Garment-washed for a soft, lived-in hand. Available in olive, navy, and stone.</p>'),('tr',16,'Huni yakalı yün ceket',NULL,'Dik yakalı, çıtçıtlı patletli, tam fermuarlı kısa yün ceket.','<p>Charcoal melton wool with a recycled-poly twill lining. Storm-flap front conceals a YKK two-way zip. Sized for layering over a knit or button-up.</p>'),('tr',17,'Trensiz Spor Sütyeni',NULL,'Hız, konfor ve günlük hareket için tasarlandı.','<p>Compression-fit running bra with rope-detail back strap and seamless knit underbust band. Moves with the body and dries fast.</p>'),('tr',18,'NKD Yüksek Bel Şort',NULL,'Hız, konfor ve günlük hareket için tasarlandı.','<p>High-rise running shorts with built-in liner and laser-cut waistband. Hidden zip pocket at the back yoke.</p>'),('tr',21,'Dikişli deri alışveriş çantası',NULL,'Kontrast dikişli ve güçlendirilmiş köşeli, geniş deri alışveriş çantası.','<p>Bitkisel tabaklanmış sırçalı deri zamanla sıcak bir patina geliştirir. Ağız mıknatıslı kapama ile açılır. Çantanın iç kısmı süet astarlı olup iki yan cepli ve bir fermuarlı ceplidir.</p>'),('tr',22,'Dikişli deri alışveriş çantası',NULL,'Kontrast dikişli ve güçlendirilmiş köşeli, geniş deri alışveriş çantası.','<p>Bitkisel tabaklanmış sırçalı deri zamanla sıcak bir patina geliştirir. Ağız mıknatıslı kapama ile açılır. Çantanın iç kısmı süet astarlı olup iki yan cepli ve bir fermuarlı ceplidir.</p>'),('tr',23,'Dikişli deri alışveriş çantası',NULL,'Kontrast dikişli ve güçlendirilmiş köşeli, geniş deri alışveriş çantası.','<p>Bitkisel tabaklanmış sırçalı deri zamanla sıcak bir patina geliştirir. Ağız mıknatıslı kapama ile açılır. Çantanın iç kısmı süet astarlı olup iki yan cepli ve bir fermuarlı ceplidir.</p>'),('tr',24,'Dikişli deri alışveriş çantası',NULL,'Kontrast dikişli ve güçlendirilmiş köşeli, geniş deri alışveriş çantası.','<p>Bitkisel tabaklanmış sırçalı deri zamanla sıcak bir patina geliştirir. Ağız mıknatıslı kapama ile açılır. Çantanın iç kısmı süet astarlı olup iki yan cepli ve bir fermuarlı ceplidir.</p>'),('tr',25,'Oval omuz çantası',NULL,'İnce deri askılı kompakt oval omuz çantası; telefon, cüzdan ve kişisel eşyalar için uygundur.','<p>Pürüzsüz Nappa deri ve parlak altın tonunda metal toka. Ayarlanabilir kayış. Cep, kart yuvası bulunan mikro süet ile kaplıdır.</p>'),('tr',26,'Oval omuz çantası',NULL,'İnce deri askılı kompakt oval omuz çantası; telefon, cüzdan ve kişisel eşyalar için uygundur.','<p>Pürüzsüz Nappa deri ve parlak altın tonunda metal toka. Ayarlanabilir kayış. Cep, kart yuvası bulunan mikro süet ile kaplıdır.</p>'),('tr',27,'Oval omuz çantası',NULL,'İnce deri askılı kompakt oval omuz çantası; telefon, cüzdan ve kişisel eşyalar için uygundur.','<p>Pürüzsüz Nappa deri ve parlak altın tonunda metal toka. Ayarlanabilir kayış. Cep, kart yuvası bulunan mikro süet ile kaplıdır.</p>'),('tr',28,'Yıkanmış keten ince gömlek',NULL,'Temiz yakalı ve deniz kabuğu düğmeli, tişört üzerine giyilebilecek boyutta, rahat kesim keten bir ceket.',NULL),('tr',29,'Yıkanmış keten ince gömlek',NULL,'Temiz yakalı ve deniz kabuğu düğmeli, tişört üzerine giyilebilecek boyutta, rahat kesim keten bir ceket.',NULL),('tr',30,'Yıkanmış keten ince gömlek',NULL,'Temiz yakalı ve deniz kabuğu düğmeli, tişört üzerine giyilebilecek boyutta, rahat kesim keten bir ceket.',NULL),('tr',31,'Yıkanmış keten ince gömlek',NULL,'Temiz yakalı ve deniz kabuğu düğmeli, tişört üzerine giyilebilecek boyutta, rahat kesim keten bir ceket.',NULL),('tr',32,'Trensiz Spor Sütyeni',NULL,'Hız, konfor ve günlük hareket için tasarlandı.',NULL),('tr',33,'Trensiz Spor Sütyeni',NULL,'Hız, konfor ve günlük hareket için tasarlandı.',NULL),('tr',34,'Trensiz Spor Sütyeni',NULL,'Hız, konfor ve günlük hareket için tasarlandı.',NULL),('tr',35,'Trensiz Spor Sütyeni',NULL,'Hız, konfor ve günlük hareket için tasarlandı.',NULL),('tr',36,'Trensiz Spor Sütyeni',NULL,'Hız, konfor ve günlük hareket için tasarlandı.',NULL),('tr',37,'NKD Yüksek Bel Şort',NULL,'Hız, konfor ve günlük hareket için tasarlandı.',NULL),('tr',38,'NKD Yüksek Bel Şort',NULL,'Hız, konfor ve günlük hareket için tasarlandı.',NULL),('tr',39,'Lyocell anvelop üst',NULL,'Yumuşak dökümlü ve doğal bel bantlı, havalı liyosel anvelop üst - ofisten akşam yemeği partisine kadar çok yönlü.','<p>%100 liyosel TENCEL™\'den kesilip dikilen anvelop gömlek, keten kadar havadar ve ipek kadar yumuşak perdelere sahip. Derin V yaka ve yan kravat her bele kolayca uyum sağlar.</p>'),('tr',40,'Lyocell anvelop üst',NULL,'Yumuşak dökümlü ve doğal bel bantlı, havalı liyosel anvelop üst - ofisten akşam yemeği partisine kadar çok yönlü.','<p>%100 liyosel TENCEL™\'den kesilip dikilen anvelop gömlek, keten kadar havadar ve ipek kadar yumuşak perdelere sahip. Derin V yaka ve yan kravat her bele kolayca uyum sağlar.</p>'),('tr',41,'Lyocell anvelop üst',NULL,'Yumuşak dökümlü ve doğal bel bantlı, havalı liyosel anvelop üst - ofisten akşam yemeği partisine kadar çok yönlü.','<p>%100 liyosel TENCEL™\'den kesilip dikilen anvelop gömlek, keten kadar havadar ve ipek kadar yumuşak perdelere sahip. Derin V yaka ve yan kravat her bele kolayca uyum sağlar.</p>'),('tr',42,'Yün Midi Kaban',NULL,'Şerit cepli ve zarif yaka yakalı midi yün ceket - modern bir dış giyim simgesi.','<p>Yumuşak saten astarlı, İtalyan yün karışımlı melton kumaş. İki düğmeli tokalı tek sıra düğmeler. Soğuk günlere karşı diz boyu.</p>'),('tr',43,'Yün Midi Kaban',NULL,'Şerit cepli ve zarif yaka yakalı midi yün ceket - modern bir dış giyim simgesi.','<p>Yumuşak saten astarlı, İtalyan yün karışımlı melton kumaş. İki düğmeli tokalı tek sıra düğmeler. Soğuk günlere karşı diz boyu.</p>'),('tr',44,'Yün Midi Kaban',NULL,'Şerit cepli ve zarif yaka yakalı midi yün ceket - modern bir dış giyim simgesi.','<p>Yumuşak saten astarlı, İtalyan yün karışımlı melton kumaş. İki düğmeli tokalı tek sıra düğmeler. Soğuk günlere karşı diz boyu.</p>'),('tr',45,'Düğmeli pamuklu üst',NULL,'Bol kesimli, narin sedef düğmeli, önü düğmeli pamuklu gömlek.','<p>180 GSM orta gramajlı pamuklu poplin kumaş gün boyu şeklini iyi korur. Sedef düğmeler. Hafifçe kısaltılmış etek kısmı, yüksek belli kot pantolonlarla güzel bir şekilde uyum sağlar.</p>'),('tr',46,'Düğmeli pamuklu üst',NULL,'Bol kesimli, narin sedef düğmeli, önü düğmeli pamuklu gömlek.','<p>180 GSM orta gramajlı pamuklu poplin kumaş gün boyu şeklini iyi korur. Sedef düğmeler. Hafifçe kısaltılmış etek kısmı, yüksek belli kot pantolonlarla güzel bir şekilde uyum sağlar.</p>'),('tr',47,'keten dar kesim gömlek',NULL,'Hem ofis hem de hafta sonu için uygun, yuvarlak kenarlı, yıkanmış ince keten gömlek.','<p>Avrupa keteni Portekiz\'de dokunur ve tamamlanır. Taş düğmesi. Hareketi kısıtlamadan vücuda orta derecede sarılmak.</p>'),('tr',48,'keten dar kesim gömlek',NULL,'Hem ofis hem de hafta sonu için uygun, yuvarlak kenarlı, yıkanmış ince keten gömlek.','<p>Avrupa keteni Portekiz\'de dokunur ve tamamlanır. Taş düğmesi. Hareketi kısıtlamadan vücuda orta derecede sarılmak.</p>'),('vi',1,'Áo wrap lyocell',NULL,'Áo wrap lyocell mát tay với độ rủ mềm và thắt eo tự nhiên — linh hoạt từ công sở đến tiệc tối.','<p>Cắt may từ 100% lyocell TENCEL™, áo wrap có độ thoáng như linen và rủ mềm như lụa. Cổ chữ V sâu cùng dây buộc bên hông dễ dàng điều chỉnh theo mọi vòng eo.</p>'),('vi',2,'Áo khoác len dáng midi',NULL,'Áo khoác len midi với túi welt và cổ ve gọn — biểu tượng outerwear hiện đại.','<p>Vải melton pha len Ý với lớp lót sa tanh mềm. Một hàng nút với khóa hai nút. Dài qua đầu gối, che kín cho những ngày lạnh.</p>'),('vi',3,'Áo cotton cài nút',NULL,'Áo cotton cài nút phía trước với form rộng rãi và nút xà cừ tinh tế.','<p>Vải cotton poplin trọng lượng vừa 180 GSM giữ form tốt suốt cả ngày. Nút xà cừ. Gấu áo hơi cropped phối đẹp với quần jean lưng cao.</p>'),('vi',4,'Áo sơ mi linen ôm vừa',NULL,'Áo sơ mi linen wash garment dáng slim với gấu bo tròn — hợp cả công sở lẫn cuối tuần.','<p>Linen châu Âu được dệt và hoàn thiện tại Bồ Đào Nha. Nút đá. Ôm body vừa phải mà không bó cử động.</p>'),('vi',5,'Áo khoác len cổ cao dáng midi',NULL,'Áo khoác len cổ cao tông camel mềm — cổ funnel có thể kéo khóa kín cho những hành trình gió lạnh.','<p>Vải melton len chải mềm với lớp lót polyester tái chế. Khóa hai chiều ẩn. Túi welt đầy đủ tại hông.</p>'),('vi',6,'Kính râm gọng kim loại vuông',NULL,'Kính râm gọng kim loại vuông với càng acetate đánh bóng tay và tròng CR-39.','<p>Phần mặt thép không gỉ nhẹ. Tròng CR-39 phân cực chặn 100% UVA/UVB. Đệm mũi điều chỉnh được. Kèm hộp cứng và túi vi sợi.</p>'),('vi',7,'Túi shopper da khâu nổi',NULL,'Túi shopper da rộng rãi với đường khâu yên ngựa tương phản và góc gia cố.','<p>Da nguyên tấm thuộc thực vật phát triển lớp patina ấm áp theo thời gian. Miệng mở với khóa nam châm. Lòng túi lót da lộn với hai túi phụ và một túi khóa kéo.</p>'),('vi',8,'Túi shopper da khâu nổi',NULL,'Túi shopper da rộng rãi với đường khâu yên ngựa tương phản và góc gia cố.','<p>Da nguyên tấm thuộc thực vật phát triển lớp patina ấm áp theo thời gian. Miệng mở với khóa nam châm. Lòng túi lót da lộn với hai túi phụ và một túi khóa kéo.</p>'),('vi',9,'Túi đeo vai oval',NULL,'Túi đeo vai oval nhỏ gọn với quai da mỏng — vừa điện thoại, ví và vật dụng cá nhân.','<p>Da nappa mịn với khóa kim loại tông vàng đánh bóng. Quai điều chỉnh được. Lòng túi lót vi da lộn với một khe thẻ.</p>'),('vi',10,'Túi đeo vai oval',NULL,'Túi đeo vai oval nhỏ gọn với quai da mỏng — vừa điện thoại, ví và vật dụng cá nhân.','<p>Da nappa mịn với khóa kim loại tông vàng đánh bóng. Quai điều chỉnh được. Lòng túi lót vi da lộn với một khe thẻ.</p>'),('vi',11,'Túi đeo vai oval',NULL,'Túi đeo vai oval nhỏ gọn với quai da mỏng — vừa điện thoại, ví và vật dụng cá nhân.','<p>Da nappa mịn với khóa kim loại tông vàng đánh bóng. Quai điều chỉnh được. Lòng túi lót vi da lộn với một khe thẻ.</p>'),('vi',12,'Áo sơ mi cài cúc cỡ lớn bằng vải poplin',NULL,'Áo sơ mi vải poplin màu hồng mềm mại vừa vặn, đường may trễ vai và viền cong.','<p>100% organic cotton poplin. Machine wash cold. Pairs effortlessly with denim, tailored trousers, or layered under a knit. Designed in Barcelona, made in Portugal.</p>'),('vi',13,'Áo cami dây có gân',NULL,'Áo yếm dây cotton có gân với dây đeo vai có thể điều chỉnh và viền cắt vừa vặn.','<p>Soft-ribbed organic cotton with a touch of elastane for a body-skimming fit. High-neck halter front, scoop back. Available in beige, black, and ivory.</p>'),('vi',14,'Áo len dệt kim pha trộn len',NULL,'Một chiếc áo len cổ tròn cắt ngắn bằng hỗn hợp len ấm áp - ôm sát cơ thể với viền và cổ tay áo có gân.','<p>Mid-gauge knit in a wool-merino-cashmere blend. Drop shoulders and dropped sleeves give it an easy oversized line that pairs with anything from denim to tailored trousers.</p>'),('vi',15,'Áo khoác ngoài bằng vải lanh đã giặt',NULL,'Một chiếc áo khoác ngoài bằng vải lanh vừa vặn thoải mái với cổ áo xòe sạch sẽ và hàng cúc vỏ - có kích thước để mặc bên ngoài áo phông.','<p>Pure European flax in a 200 GSM weight. Garment-washed for a soft, lived-in hand. Available in olive, navy, and stone.</p>'),('vi',16,'Áo khoác len cổ phễu',NULL,'Một chiếc áo khoác len ngắn có cổ phễu dựng đứng, túi cài khuy và khóa kéo toàn phần.','<p>Charcoal melton wool with a recycled-poly twill lining. Storm-flap front conceals a YKK two-way zip. Sized for layering over a knit or button-up.</p>'),('vi',17,'Áo ngực thể thao miễn phí',NULL,'Được thiết kế cho tốc độ, sự thoải mái và chuyển động hàng ngày.','<p>Compression-fit running bra with rope-detail back strap and seamless knit underbust band. Moves with the body and dries fast.</p>'),('vi',18,'Quần Short Cạp Cao NKD',NULL,'Được thiết kế cho tốc độ, sự thoải mái và chuyển động hàng ngày.','<p>High-rise running shorts with built-in liner and laser-cut waistband. Hidden zip pocket at the back yoke.</p>'),('vi',21,'Túi shopper da khâu nổi',NULL,'Túi shopper da rộng rãi với đường khâu yên ngựa tương phản và góc gia cố.','<p>Da nguyên tấm thuộc thực vật phát triển lớp patina ấm áp theo thời gian. Miệng mở với khóa nam châm. Lòng túi lót da lộn với hai túi phụ và một túi khóa kéo.</p>'),('vi',22,'Túi shopper da khâu nổi',NULL,'Túi shopper da rộng rãi với đường khâu yên ngựa tương phản và góc gia cố.','<p>Da nguyên tấm thuộc thực vật phát triển lớp patina ấm áp theo thời gian. Miệng mở với khóa nam châm. Lòng túi lót da lộn với hai túi phụ và một túi khóa kéo.</p>'),('vi',23,'Túi shopper da khâu nổi',NULL,'Túi shopper da rộng rãi với đường khâu yên ngựa tương phản và góc gia cố.','<p>Da nguyên tấm thuộc thực vật phát triển lớp patina ấm áp theo thời gian. Miệng mở với khóa nam châm. Lòng túi lót da lộn với hai túi phụ và một túi khóa kéo.</p>'),('vi',24,'Túi shopper da khâu nổi',NULL,'Túi shopper da rộng rãi với đường khâu yên ngựa tương phản và góc gia cố.','<p>Da nguyên tấm thuộc thực vật phát triển lớp patina ấm áp theo thời gian. Miệng mở với khóa nam châm. Lòng túi lót da lộn với hai túi phụ và một túi khóa kéo.</p>'),('vi',25,'Túi đeo vai oval',NULL,'Túi đeo vai oval nhỏ gọn với quai da mỏng — vừa điện thoại, ví và vật dụng cá nhân.','<p>Da nappa mịn với khóa kim loại tông vàng đánh bóng. Quai điều chỉnh được. Lòng túi lót vi da lộn với một khe thẻ.</p>'),('vi',26,'Túi đeo vai oval',NULL,'Túi đeo vai oval nhỏ gọn với quai da mỏng — vừa điện thoại, ví và vật dụng cá nhân.','<p>Da nappa mịn với khóa kim loại tông vàng đánh bóng. Quai điều chỉnh được. Lòng túi lót vi da lộn với một khe thẻ.</p>'),('vi',27,'Túi đeo vai oval',NULL,'Túi đeo vai oval nhỏ gọn với quai da mỏng — vừa điện thoại, ví và vật dụng cá nhân.','<p>Da nappa mịn với khóa kim loại tông vàng đánh bóng. Quai điều chỉnh được. Lòng túi lót vi da lộn với một khe thẻ.</p>'),('vi',28,'Áo khoác ngoài bằng vải lanh đã giặt',NULL,'Một chiếc áo khoác ngoài bằng vải lanh vừa vặn thoải mái với cổ áo xòe sạch sẽ và hàng cúc vỏ - có kích thước để mặc bên ngoài áo phông.',NULL),('vi',29,'Áo khoác ngoài bằng vải lanh đã giặt',NULL,'Một chiếc áo khoác ngoài bằng vải lanh vừa vặn thoải mái với cổ áo xòe sạch sẽ và hàng cúc vỏ - có kích thước để mặc bên ngoài áo phông.',NULL),('vi',30,'Áo khoác ngoài bằng vải lanh đã giặt',NULL,'Một chiếc áo khoác ngoài bằng vải lanh vừa vặn thoải mái với cổ áo xòe sạch sẽ và hàng cúc vỏ - có kích thước để mặc bên ngoài áo phông.',NULL),('vi',31,'Áo khoác ngoài bằng vải lanh đã giặt',NULL,'Một chiếc áo khoác ngoài bằng vải lanh vừa vặn thoải mái với cổ áo xòe sạch sẽ và hàng cúc vỏ - có kích thước để mặc bên ngoài áo phông.',NULL),('vi',32,'Áo ngực thể thao miễn phí',NULL,'Được thiết kế cho tốc độ, sự thoải mái và chuyển động hàng ngày.',NULL),('vi',33,'Áo ngực thể thao miễn phí',NULL,'Được thiết kế cho tốc độ, sự thoải mái và chuyển động hàng ngày.',NULL),('vi',34,'Áo ngực thể thao miễn phí',NULL,'Được thiết kế cho tốc độ, sự thoải mái và chuyển động hàng ngày.',NULL),('vi',35,'Áo ngực thể thao miễn phí',NULL,'Được thiết kế cho tốc độ, sự thoải mái và chuyển động hàng ngày.',NULL),('vi',36,'Áo ngực thể thao miễn phí',NULL,'Được thiết kế cho tốc độ, sự thoải mái và chuyển động hàng ngày.',NULL),('vi',37,'Quần Short Cạp Cao NKD',NULL,'Được thiết kế cho tốc độ, sự thoải mái và chuyển động hàng ngày.',NULL),('vi',38,'Quần Short Cạp Cao NKD',NULL,'Được thiết kế cho tốc độ, sự thoải mái và chuyển động hàng ngày.',NULL),('vi',39,'Áo wrap lyocell',NULL,'Áo wrap lyocell mát tay với độ rủ mềm và thắt eo tự nhiên — linh hoạt từ công sở đến tiệc tối.','<p>Cắt may từ 100% lyocell TENCEL™, áo wrap có độ thoáng như linen và rủ mềm như lụa. Cổ chữ V sâu cùng dây buộc bên hông dễ dàng điều chỉnh theo mọi vòng eo.</p>'),('vi',40,'Áo wrap lyocell',NULL,'Áo wrap lyocell mát tay với độ rủ mềm và thắt eo tự nhiên — linh hoạt từ công sở đến tiệc tối.','<p>Cắt may từ 100% lyocell TENCEL™, áo wrap có độ thoáng như linen và rủ mềm như lụa. Cổ chữ V sâu cùng dây buộc bên hông dễ dàng điều chỉnh theo mọi vòng eo.</p>'),('vi',41,'Áo wrap lyocell',NULL,'Áo wrap lyocell mát tay với độ rủ mềm và thắt eo tự nhiên — linh hoạt từ công sở đến tiệc tối.','<p>Cắt may từ 100% lyocell TENCEL™, áo wrap có độ thoáng như linen và rủ mềm như lụa. Cổ chữ V sâu cùng dây buộc bên hông dễ dàng điều chỉnh theo mọi vòng eo.</p>'),('vi',42,'Áo khoác len dáng midi',NULL,'Áo khoác len midi với túi welt và cổ ve gọn — biểu tượng outerwear hiện đại.','<p>Vải melton pha len Ý với lớp lót sa tanh mềm. Một hàng nút với khóa hai nút. Dài qua đầu gối, che kín cho những ngày lạnh.</p>'),('vi',43,'Áo khoác len dáng midi',NULL,'Áo khoác len midi với túi welt và cổ ve gọn — biểu tượng outerwear hiện đại.','<p>Vải melton pha len Ý với lớp lót sa tanh mềm. Một hàng nút với khóa hai nút. Dài qua đầu gối, che kín cho những ngày lạnh.</p>'),('vi',44,'Áo khoác len dáng midi',NULL,'Áo khoác len midi với túi welt và cổ ve gọn — biểu tượng outerwear hiện đại.','<p>Vải melton pha len Ý với lớp lót sa tanh mềm. Một hàng nút với khóa hai nút. Dài qua đầu gối, che kín cho những ngày lạnh.</p>'),('vi',45,'Áo cotton cài nút',NULL,'Áo cotton cài nút phía trước với form rộng rãi và nút xà cừ tinh tế.','<p>Vải cotton poplin trọng lượng vừa 180 GSM giữ form tốt suốt cả ngày. Nút xà cừ. Gấu áo hơi cropped phối đẹp với quần jean lưng cao.</p>'),('vi',46,'Áo cotton cài nút',NULL,'Áo cotton cài nút phía trước với form rộng rãi và nút xà cừ tinh tế.','<p>Vải cotton poplin trọng lượng vừa 180 GSM giữ form tốt suốt cả ngày. Nút xà cừ. Gấu áo hơi cropped phối đẹp với quần jean lưng cao.</p>'),('vi',47,'Áo sơ mi linen ôm vừa',NULL,'Áo sơ mi linen wash garment dáng slim với gấu bo tròn — hợp cả công sở lẫn cuối tuần.','<p>Linen châu Âu được dệt và hoàn thiện tại Bồ Đào Nha. Nút đá. Ôm body vừa phải mà không bó cử động.</p>'),('vi',48,'Áo sơ mi linen ôm vừa',NULL,'Áo sơ mi linen wash garment dáng slim với gấu bo tròn — hợp cả công sở lẫn cuối tuần.','<p>Linen châu Âu được dệt và hoàn thiện tại Bồ Đào Nha. Nút đá. Ôm body vừa phải mà không bó cử động.</p>');

--
-- Table structure for table `ec_review_replies`
--

CREATE TABLE `ec_review_replies` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint unsigned DEFAULT NULL,
  `customer_id` bigint unsigned DEFAULT NULL,
  `review_id` bigint unsigned NOT NULL,
  `message` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ec_review_replies_review_id_unique` (`review_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_review_replies`
--


--
-- Table structure for table `ec_reviews`
--

CREATE TABLE `ec_reviews` (
  `id` bigint unsigned NOT NULL AUTO_INCREMENT,
  `customer_id` bigint unsigned DEFAULT NULL,
  `customer_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `customer_email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `product_id` bigint unsigned NOT NULL,
  `star` double NOT NULL,
  `comment` text COLLATE utf8mb4_unicode_ci,
  `status` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'published',
  `badge_type` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'auto',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `images` text COLLATE utf8mb4_unicode_ci,
  PRIMARY KEY (`id`),
  UNIQUE KEY `ec_reviews_product_id_customer_id_unique` (`product_id`,`customer_id`),
  KEY `ec_reviews_product_id_customer_id_status_created_at_index` (`product_id`,`customer_id`,`status`,`created_at`),
  KEY `review_relation_index` (`product_id`,`customer_id`,`status`),
  KEY `ec_reviews_product_id_status_index` (`product_id`,`status`),
  KEY `ec_reviews_customer_id_status_index` (`customer_id`,`status`)
) ENGINE=InnoDB AUTO_INCREMENT=181 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `ec_reviews`
--

INSERT INTO `ec_reviews` VALUES (1,8,NULL,NULL,16,1,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(2,7,NULL,NULL,4,2,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(3,9,NULL,NULL,4,2,'Great system, great support, good job Botble. I\'m looking forward to more great functional plugins.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(4,7,NULL,NULL,12,2,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(5,6,NULL,NULL,9,4,'Great E-commerce system. And much more : Wonderful Customer Support.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(6,6,NULL,NULL,12,3,'Clean & perfect source code','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(7,7,NULL,NULL,10,5,'Very enthusiastic support! Excellent code is written. It\'s a true pleasure working with.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(8,5,NULL,NULL,7,4,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(9,6,NULL,NULL,2,5,'Very enthusiastic support! Excellent code is written. It\'s a true pleasure working with.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(10,1,NULL,NULL,14,3,'These guys are amazing! Responses immediately, amazing support and help... I immediately feel at ease after Purchasing..','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(11,2,NULL,NULL,12,1,'Cool template. Excellent code quality. The support responds very quickly, which is very rare on themeforest and codecanyon.net, I buy a lot of templates, and everyone will have a response from technical support for two or three days. Thanks to tech support. I recommend to buy.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(12,6,NULL,NULL,15,2,'Customer Support are grade (A*), however the code is a way too over engineered for it\'s purpose.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(13,10,NULL,NULL,2,4,'Very enthusiastic support! Excellent code is written. It\'s a true pleasure working with.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(14,10,NULL,NULL,1,3,'Clean & perfect source code','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(15,1,NULL,NULL,7,1,'I Love this Script. I also found how to add other fees. Now I just wait the BIG update for the Marketplace with the Bulk Import. Just do not forget to make it to be Multi-language for us the Botble Fans.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(16,8,NULL,NULL,13,2,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(17,9,NULL,NULL,3,2,'Amazing code, amazing support. Overall, im really confident in Botble and im happy I made the right choice! Thank you so much guys for coding this masterpiece','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(18,1,NULL,NULL,3,4,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(19,10,NULL,NULL,8,2,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(20,7,NULL,NULL,6,5,'I Love this Script. I also found how to add other fees. Now I just wait the BIG update for the Marketplace with the Bulk Import. Just do not forget to make it to be Multi-language for us the Botble Fans.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(21,4,NULL,NULL,12,4,'These guys are amazing! Responses immediately, amazing support and help... I immediately feel at ease after Purchasing..','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(22,4,NULL,NULL,13,5,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(23,7,NULL,NULL,3,4,'Good app, good backup service and support. Good documentation.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(24,3,NULL,NULL,11,3,'This script is well coded and is super fast. The support is pretty quick. Very patient and helpful team. I strongly recommend it and they deserve more than 5 stars.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(25,10,NULL,NULL,14,2,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(26,5,NULL,NULL,15,2,'Those guys now what they are doing, the release such a good product that it\'s a pleasure to work with ! Even when I was stuck on the project, I created a ticket and the next day it was replied by the team. GOOD JOB guys. I love working with them :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(27,3,NULL,NULL,17,3,'It\'s not my first experience here on Codecanyon and I can honestly tell you all that Botble puts a LOT of effort into the support. They answer so fast, they helped me tons of times. REALLY by far THE BEST EXPERIENCE on Codecanyon. Those guys at Botble are so good that they deserve 5 stars. I recommend them, I trust them and I can\'t wait to see what they will sell in a near future. Thank you Botble :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(28,1,NULL,NULL,18,1,'The best ecommerce CMS! Excellent coding! best support service! Thank you so much..... I really like your hard work.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(29,1,NULL,NULL,12,3,'Cool template. Excellent code quality. The support responds very quickly, which is very rare on themeforest and codecanyon.net, I buy a lot of templates, and everyone will have a response from technical support for two or three days. Thanks to tech support. I recommend to buy.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(30,9,NULL,NULL,2,4,'Those guys now what they are doing, the release such a good product that it\'s a pleasure to work with ! Even when I was stuck on the project, I created a ticket and the next day it was replied by the team. GOOD JOB guys. I love working with them :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(31,9,NULL,NULL,14,4,'Customer Support are grade (A*), however the code is a way too over engineered for it\'s purpose.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(32,3,NULL,NULL,16,1,'The best ecommerce CMS! Excellent coding! best support service! Thank you so much..... I really like your hard work.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(33,9,NULL,NULL,11,5,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(34,10,NULL,NULL,17,5,'Clean & perfect source code','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(35,7,NULL,NULL,17,4,'Great E-commerce system. And much more : Wonderful Customer Support.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(36,5,NULL,NULL,1,3,'As a developer I reviewed this script. This is really awesome ecommerce script. I have convinced when I noticed that it\'s built on fully WordPress concept.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(37,3,NULL,NULL,10,4,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(38,2,NULL,NULL,6,2,'I Love this Script. I also found how to add other fees. Now I just wait the BIG update for the Marketplace with the Bulk Import. Just do not forget to make it to be Multi-language for us the Botble Fans.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(39,10,NULL,NULL,7,3,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(40,10,NULL,NULL,6,1,'Customer Support are grade (A*), however the code is a way too over engineered for it\'s purpose.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(41,6,NULL,NULL,6,3,'Solution is too robust for our purpose so we didn\'t use it at the end. But I appreciate customer support during initial configuration.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(42,3,NULL,NULL,2,5,'As a developer I reviewed this script. This is really awesome ecommerce script. I have convinced when I noticed that it\'s built on fully WordPress concept.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(43,2,NULL,NULL,8,1,'It\'s not my first experience here on Codecanyon and I can honestly tell you all that Botble puts a LOT of effort into the support. They answer so fast, they helped me tons of times. REALLY by far THE BEST EXPERIENCE on Codecanyon. Those guys at Botble are so good that they deserve 5 stars. I recommend them, I trust them and I can\'t wait to see what they will sell in a near future. Thank you Botble :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(44,6,NULL,NULL,13,3,'Great E-commerce system. And much more : Wonderful Customer Support.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(45,9,NULL,NULL,7,2,'Very enthusiastic support! Excellent code is written. It\'s a true pleasure working with.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(46,6,NULL,NULL,5,3,'Perfect +++++++++ i love it really also i get to fast ticket answers... Thanks Lot BOTBLE Teams','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(47,3,NULL,NULL,4,2,'This script is well coded and is super fast. The support is pretty quick. Very patient and helpful team. I strongly recommend it and they deserve more than 5 stars.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(48,8,NULL,NULL,14,1,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(49,4,NULL,NULL,17,3,'Perfect +++++++++ i love it really also i get to fast ticket answers... Thanks Lot BOTBLE Teams','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(50,1,NULL,NULL,15,2,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(51,1,NULL,NULL,1,2,'Great E-commerce system. And much more : Wonderful Customer Support.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(52,6,NULL,NULL,16,4,'Good app, good backup service and support. Good documentation.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(53,8,NULL,NULL,11,4,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(54,10,NULL,NULL,13,4,'Good app, good backup service and support. Good documentation.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(55,4,NULL,NULL,8,5,'Amazing code, amazing support. Overall, im really confident in Botble and im happy I made the right choice! Thank you so much guys for coding this masterpiece','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(56,8,NULL,NULL,5,3,'Amazing code, amazing support. Overall, im really confident in Botble and im happy I made the right choice! Thank you so much guys for coding this masterpiece','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(57,5,NULL,NULL,14,5,'Solution is too robust for our purpose so we didn\'t use it at the end. But I appreciate customer support during initial configuration.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(58,7,NULL,NULL,9,3,'Ok good product. I have some issues in customizations. But its not correct to blame the developer. The product is good. Good luck for your business.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(59,4,NULL,NULL,5,3,'Clean & perfect source code','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(60,2,NULL,NULL,18,5,'This web app is really good in design, code quality & features. Besides, the customer support provided by the Botble team was really fast & helpful. You guys are awesome!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(61,8,NULL,NULL,10,3,'Those guys now what they are doing, the release such a good product that it\'s a pleasure to work with ! Even when I was stuck on the project, I created a ticket and the next day it was replied by the team. GOOD JOB guys. I love working with them :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(62,3,NULL,NULL,5,1,'Ok good product. I have some issues in customizations. But its not correct to blame the developer. The product is good. Good luck for your business.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(63,3,NULL,NULL,12,3,'Clean & perfect source code','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(64,9,NULL,NULL,16,2,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(65,6,NULL,NULL,8,2,'Customer Support are grade (A*), however the code is a way too over engineered for it\'s purpose.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(66,2,NULL,NULL,11,5,'I Love this Script. I also found how to add other fees. Now I just wait the BIG update for the Marketplace with the Bulk Import. Just do not forget to make it to be Multi-language for us the Botble Fans.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(67,5,NULL,NULL,3,3,'It\'s not my first experience here on Codecanyon and I can honestly tell you all that Botble puts a LOT of effort into the support. They answer so fast, they helped me tons of times. REALLY by far THE BEST EXPERIENCE on Codecanyon. Those guys at Botble are so good that they deserve 5 stars. I recommend them, I trust them and I can\'t wait to see what they will sell in a near future. Thank you Botble :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(68,5,NULL,NULL,9,5,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(69,3,NULL,NULL,14,2,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(70,7,NULL,NULL,14,2,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(71,5,NULL,NULL,8,4,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(72,5,NULL,NULL,18,2,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(73,2,NULL,NULL,1,2,'The best ecommerce CMS! Excellent coding! best support service! Thank you so much..... I really like your hard work.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(74,9,NULL,NULL,1,5,'Ok good product. I have some issues in customizations. But its not correct to blame the developer. The product is good. Good luck for your business.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(75,9,NULL,NULL,5,3,'Good app, good backup service and support. Good documentation.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(76,7,NULL,NULL,5,1,'Customer Support are grade (A*), however the code is a way too over engineered for it\'s purpose.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(77,6,NULL,NULL,11,3,'Good app, good backup service and support. Good documentation.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(78,1,NULL,NULL,2,5,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(79,5,NULL,NULL,6,4,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(80,7,NULL,NULL,18,5,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(81,4,NULL,NULL,9,4,'I Love this Script. I also found how to add other fees. Now I just wait the BIG update for the Marketplace with the Bulk Import. Just do not forget to make it to be Multi-language for us the Botble Fans.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(82,8,NULL,NULL,6,5,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(83,10,NULL,NULL,11,1,'Very enthusiastic support! Excellent code is written. It\'s a true pleasure working with.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(84,1,NULL,NULL,11,3,'Clean & perfect source code','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(85,4,NULL,NULL,11,4,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(86,2,NULL,NULL,14,4,'This web app is really good in design, code quality & features. Besides, the customer support provided by the Botble team was really fast & helpful. You guys are awesome!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(87,10,NULL,NULL,3,5,'Amazing code, amazing support. Overall, im really confident in Botble and im happy I made the right choice! Thank you so much guys for coding this masterpiece','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(88,10,NULL,NULL,4,5,'Cool template. Excellent code quality. The support responds very quickly, which is very rare on themeforest and codecanyon.net, I buy a lot of templates, and everyone will have a response from technical support for two or three days. Thanks to tech support. I recommend to buy.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(89,4,NULL,NULL,4,1,'These guys are amazing! Responses immediately, amazing support and help... I immediately feel at ease after Purchasing..','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(90,1,NULL,NULL,13,5,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(91,1,NULL,NULL,17,2,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(92,6,NULL,NULL,4,4,'It\'s not my first experience here on Codecanyon and I can honestly tell you all that Botble puts a LOT of effort into the support. They answer so fast, they helped me tons of times. REALLY by far THE BEST EXPERIENCE on Codecanyon. Those guys at Botble are so good that they deserve 5 stars. I recommend them, I trust them and I can\'t wait to see what they will sell in a near future. Thank you Botble :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(93,9,NULL,NULL,10,2,'Solution is too robust for our purpose so we didn\'t use it at the end. But I appreciate customer support during initial configuration.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(94,8,NULL,NULL,9,3,'Great system, great support, good job Botble. I\'m looking forward to more great functional plugins.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(95,5,NULL,NULL,12,5,'Solution is too robust for our purpose so we didn\'t use it at the end. But I appreciate customer support during initial configuration.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(96,7,NULL,NULL,1,3,'This web app is really good in design, code quality & features. Besides, the customer support provided by the Botble team was really fast & helpful. You guys are awesome!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(97,2,NULL,NULL,16,4,'Perfect +++++++++ i love it really also i get to fast ticket answers... Thanks Lot BOTBLE Teams','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(98,1,NULL,NULL,4,4,'Very enthusiastic support! Excellent code is written. It\'s a true pleasure working with.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(99,3,NULL,NULL,3,1,'I Love this Script. I also found how to add other fees. Now I just wait the BIG update for the Marketplace with the Bulk Import. Just do not forget to make it to be Multi-language for us the Botble Fans.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(100,8,NULL,NULL,4,5,'Customer Support are grade (A*), however the code is a way too over engineered for it\'s purpose.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(101,2,NULL,NULL,15,3,'As a developer I reviewed this script. This is really awesome ecommerce script. I have convinced when I noticed that it\'s built on fully WordPress concept.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(102,10,NULL,NULL,10,5,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(103,5,NULL,NULL,13,1,'The best ecommerce CMS! Excellent coding! best support service! Thank you so much..... I really like your hard work.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(104,4,NULL,NULL,10,4,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(105,7,NULL,NULL,13,3,'Great E-commerce system. And much more : Wonderful Customer Support.','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(106,6,NULL,NULL,3,5,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:57:59','2026-05-28 18:57:59',NULL),(107,3,NULL,NULL,13,1,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(108,7,NULL,NULL,7,2,'The code is good, in general, if you like it, can you give it 5 stars?','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(109,5,NULL,NULL,4,1,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(110,6,NULL,NULL,10,1,'Great system, great support, good job Botble. I\'m looking forward to more great functional plugins.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(111,9,NULL,NULL,15,5,'Perfect +++++++++ i love it really also i get to fast ticket answers... Thanks Lot BOTBLE Teams','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(112,9,NULL,NULL,6,3,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(113,4,NULL,NULL,15,3,'This script is well coded and is super fast. The support is pretty quick. Very patient and helpful team. I strongly recommend it and they deserve more than 5 stars.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(114,2,NULL,NULL,7,4,'This web app is really good in design, code quality & features. Besides, the customer support provided by the Botble team was really fast & helpful. You guys are awesome!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(115,5,NULL,NULL,17,1,'Clean & perfect source code','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(116,4,NULL,NULL,3,5,'The best ecommerce CMS! Excellent coding! best support service! Thank you so much..... I really like your hard work.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(117,1,NULL,NULL,6,2,'Clean & perfect source code','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(118,8,NULL,NULL,8,5,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(119,5,NULL,NULL,10,3,'Great system, great support, good job Botble. I\'m looking forward to more great functional plugins.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(120,8,NULL,NULL,7,2,'Good app, good backup service and support. Good documentation.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(121,6,NULL,NULL,17,5,'Perfect +++++++++ i love it really also i get to fast ticket answers... Thanks Lot BOTBLE Teams','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(122,5,NULL,NULL,5,3,'This script is well coded and is super fast. The support is pretty quick. Very patient and helpful team. I strongly recommend it and they deserve more than 5 stars.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(123,2,NULL,NULL,3,3,'The best ecommerce CMS! Excellent coding! best support service! Thank you so much..... I really like your hard work.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(124,4,NULL,NULL,2,4,'Cool template. Excellent code quality. The support responds very quickly, which is very rare on themeforest and codecanyon.net, I buy a lot of templates, and everyone will have a response from technical support for two or three days. Thanks to tech support. I recommend to buy.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(125,8,NULL,NULL,2,2,'The best ecommerce CMS! Excellent coding! best support service! Thank you so much..... I really like your hard work.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(126,7,NULL,NULL,8,1,'Great system, great support, good job Botble. I\'m looking forward to more great functional plugins.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(127,1,NULL,NULL,16,3,'Ok good product. I have some issues in customizations. But its not correct to blame the developer. The product is good. Good luck for your business.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(128,8,NULL,NULL,17,2,'Best ecommerce CMS online store!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(129,1,NULL,NULL,10,4,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(130,5,NULL,NULL,2,5,'It\'s not my first experience here on Codecanyon and I can honestly tell you all that Botble puts a LOT of effort into the support. They answer so fast, they helped me tons of times. REALLY by far THE BEST EXPERIENCE on Codecanyon. Those guys at Botble are so good that they deserve 5 stars. I recommend them, I trust them and I can\'t wait to see what they will sell in a near future. Thank you Botble :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(131,4,NULL,NULL,16,4,'Solution is too robust for our purpose so we didn\'t use it at the end. But I appreciate customer support during initial configuration.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(132,1,NULL,NULL,5,2,'Clean & perfect source code','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(133,6,NULL,NULL,14,5,'Good app, good backup service and support. Good documentation.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(134,3,NULL,NULL,7,3,'This web app is really good in design, code quality & features. Besides, the customer support provided by the Botble team was really fast & helpful. You guys are awesome!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(135,6,NULL,NULL,18,5,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(136,3,NULL,NULL,15,5,'Customer Support are grade (A*), however the code is a way too over engineered for it\'s purpose.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(137,4,NULL,NULL,14,4,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(138,6,NULL,NULL,1,1,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(139,4,NULL,NULL,7,2,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(140,2,NULL,NULL,4,2,'Very enthusiastic support! Excellent code is written. It\'s a true pleasure working with.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(141,9,NULL,NULL,12,4,'These guys are amazing! Responses immediately, amazing support and help... I immediately feel at ease after Purchasing..','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(142,8,NULL,NULL,15,2,'Customer Support are grade (A*), however the code is a way too over engineered for it\'s purpose.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(143,2,NULL,NULL,5,5,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(144,9,NULL,NULL,13,3,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(145,3,NULL,NULL,18,4,'Very enthusiastic support! Excellent code is written. It\'s a true pleasure working with.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(146,7,NULL,NULL,16,4,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(147,10,NULL,NULL,9,5,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(148,9,NULL,NULL,17,2,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(149,1,NULL,NULL,9,4,'Best ecommerce CMS online store!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(150,10,NULL,NULL,18,2,'I Love this Script. I also found how to add other fees. Now I just wait the BIG update for the Marketplace with the Bulk Import. Just do not forget to make it to be Multi-language for us the Botble Fans.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(151,2,NULL,NULL,13,4,'The best store template! Excellent coding! Very good support! Thank you so much for all the help, I really appreciated.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(152,4,NULL,NULL,6,2,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(153,10,NULL,NULL,5,4,'Best ecommerce CMS online store!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(154,5,NULL,NULL,11,4,'Best ecommerce CMS online store!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(155,2,NULL,NULL,17,4,'As a developer I reviewed this script. This is really awesome ecommerce script. I have convinced when I noticed that it\'s built on fully WordPress concept.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(156,10,NULL,NULL,15,4,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(157,2,NULL,NULL,2,5,'Customer Support are grade (A*), however the code is a way too over engineered for it\'s purpose.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(158,8,NULL,NULL,3,5,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(159,9,NULL,NULL,9,2,'Those guys now what they are doing, the release such a good product that it\'s a pleasure to work with ! Even when I was stuck on the project, I created a ticket and the next day it was replied by the team. GOOD JOB guys. I love working with them :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(160,7,NULL,NULL,11,1,'These guys are amazing! Responses immediately, amazing support and help... I immediately feel at ease after Purchasing..','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(161,8,NULL,NULL,1,2,'Those guys now what they are doing, the release such a good product that it\'s a pleasure to work with ! Even when I was stuck on the project, I created a ticket and the next day it was replied by the team. GOOD JOB guys. I love working with them :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(162,10,NULL,NULL,12,5,'The script is the best of its class, fast, easy to implement and work with , and the most important thing is the great support team , Recommend with no doubt.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(163,3,NULL,NULL,1,5,'As a developer I reviewed this script. This is really awesome ecommerce script. I have convinced when I noticed that it\'s built on fully WordPress concept.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(164,8,NULL,NULL,18,2,'These guys are amazing! Responses immediately, amazing support and help... I immediately feel at ease after Purchasing..','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(165,2,NULL,NULL,10,4,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(166,4,NULL,NULL,1,4,'We have received brilliant service support and will be expanding the features with the developer. Nice product!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(167,5,NULL,NULL,16,3,'Those guys now what they are doing, the release such a good product that it\'s a pleasure to work with ! Even when I was stuck on the project, I created a ticket and the next day it was replied by the team. GOOD JOB guys. I love working with them :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(168,3,NULL,NULL,8,4,'Those guys now what they are doing, the release such a good product that it\'s a pleasure to work with ! Even when I was stuck on the project, I created a ticket and the next day it was replied by the team. GOOD JOB guys. I love working with them :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(169,1,NULL,NULL,8,5,'Amazing code, amazing support. Overall, im really confident in Botble and im happy I made the right choice! Thank you so much guys for coding this masterpiece','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(170,3,NULL,NULL,6,3,'The code is good, in general, if you like it, can you give it 5 stars?','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(171,9,NULL,NULL,8,2,'Second or third time that I buy a Botble product, happy with the products and support. You guys do a good job :)','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(172,3,NULL,NULL,9,3,'The best ecommerce CMS! Excellent coding! best support service! Thank you so much..... I really like your hard work.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(173,10,NULL,NULL,16,1,'Solution is too robust for our purpose so we didn\'t use it at the end. But I appreciate customer support during initial configuration.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(174,8,NULL,NULL,12,3,'Great E-commerce system. And much more : Wonderful Customer Support.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(175,2,NULL,NULL,9,2,'These guys are amazing! Responses immediately, amazing support and help... I immediately feel at ease after Purchasing..','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(176,9,NULL,NULL,18,4,'For me the best eCommerce script on Envato at this moment: modern, clean code, a lot of great features. The customer support is great too: I always get an answer within hours!','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(177,7,NULL,NULL,2,1,'Great E-commerce system. And much more : Wonderful Customer Support.','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(178,6,NULL,NULL,7,3,'These guys are amazing! Responses immediately, amazing support and help... I immediately feel at ease after Purchasing..','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(179,4,NULL,NULL,18,1,'Amazing code, amazing support. Overall, im really confident in Botble and im happy I made the right choice! Thank you so much guys for coding this masterpiece','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL),(180,7,NULL,NULL,15,5,'The code is good, in general, if you like it, can you give it 5 stars?','published','auto','2026-05-28 18:58:00','2026-05-28 18:58:00',NULL);

--
