-- Table structure for table `sh_journal3_variable`
--

CREATE TABLE `sh_journal3_variable` (
  `variable_name` varchar(64) NOT NULL,
  `variable_label` varchar(64) NOT NULL,
  `variable_type` varchar(64) NOT NULL,
  `variable_value` text NOT NULL,
  `serialized` int(1) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_journal3_variable`
--

INSERT INTO `sh_journal3_variable` (`variable_name`, `variable_label`, `variable_type`, `variable_value`, `serialized`) VALUES
('Background', '', 'color', 'rgba(255, 255, 255, 1)', 0),
('Accent 2', '', 'color', 'rgba(13, 82, 214, 1)', 0),
('Gold', '', 'color', 'rgba(254, 212, 48, 1)', 0),
('Phone Portrait', '', 'breakpoint', '470', 0),
('Phone Landscape', '', 'breakpoint', '760', 0),
('Tablet', '', 'breakpoint', '1024', 0),
('Desktop', '', 'breakpoint', '1500', 0),
('None', '', 'shadow', '{\"offsetX\":\"\",\"offsetY\":\"\",\"blur\":\"\",\"spread\":\"\",\"color\":\"\",\"inner\":\"false\",\"none\":\"true\"}', 1),
('Background Lighter', '', 'color', 'rgba(248, 248, 248, 1)', 0),
('Foreground', '', 'color', 'rgba(51, 51, 51, 1)', 0),
('DEFAULT', '', 'value', '20', 0),
('Medium 2', '', 'font_size', '16', 0),
('Transparent', '', 'color', 'rgba(0, 0, 0, 0)', 0),
('DEFAULT', '', 'font_size', '14', 0),
('Small', '', 'font_size', '13', 0),
('XXS', '', 'font_size', '11', 0),
('XXL', '', 'font_size', '70', 0),
('Light', '', 'gradient', 'background-image: linear-gradient(to top, #fff ,#dee6f9);', 0),
('DEFAULT', '', 'gradient', 'background-image: linear-gradient(60deg, #29323c 0%, #485563 100%);', 0),
('Heading 2', '', 'font_size', '30', 0),
('XXXL', '', 'font_size', '80', 0),
('Success', '', 'color', 'rgba(80, 173, 85, 1)', 0),
('Heading 4', '', 'font_size', '22', 0),
('Heading 3', '', 'font_size', '26', 0),
('Heading', '', 'font_size', '40', 0),
('Inner', '', 'shadow', '{\"offsetX\":\"0\",\"offsetY\":\"0\",\"blur\":\"5\",\"spread\":\"\",\"color\":\"rgba(0, 0, 0, 0.1)\",\"inner\":\"true\",\"none\":\"false\"}', 1),
('Background Darker', '', 'color', 'rgba(238, 238, 238, 1)', 0),
('XXXS', '', 'font_size', '10', 0),
('Headings', 'Headings', 'font', '{\"type\":\"google\",\"subsets\":\"latin-ext\",\"font-family\":\"Montserrat\",\"font-weight\":\"600\",\"font-style\":\"normal\"}', 1),
('Light', '', 'shadow', '{\"offsetX\":\"0\",\"offsetY\":\"10\",\"blur\":\"30\",\"spread\":\"\",\"color\":\"rgba(0, 0, 0, 0.1)\",\"inner\":\"false\",\"none\":\"false\"}', 1),
('XL', '', 'font_size', '60', 0),
('Large', '', 'font_size', '48', 0),
('DEFAULT', '', 'font', '{\"type\":\"google\",\"subsets\":\"latin-ext\",\"font-family\":\"Roboto\",\"font-weight\":\"regular\",\"font-style\":\"normal\"}', 1),
('DEFAULT', '', 'shadow', '{\"offsetX\":\"0\",\"offsetY\":\"10\",\"blur\":\"30\",\"spread\":\"-5\",\"color\":\"rgba(0, 0, 0, 0.2)\",\"inner\":\"false\",\"none\":\"false\"}', 1),
('Phone Small', '', 'breakpoint', '359', 0),
('Action', '', 'color', 'rgba(221, 14, 28, 1)', 0),
('Medium 3', '', 'font_size', '17', 0),
('Gray', '', 'color', 'rgba(105, 105, 115, 1)', 0),
('Mail', '', 'gradient', 'background: repeating-linear-gradient(140deg,#168CDA,#3498db 8px,#fafafa 8px,#fafafa 14px,#EB524E 14px,#ff5e37 21px,#fafafa 21px,#fafafa 30px) ; background-size: 100% 3px; background-repeat: no-repeat;', 0),
('Large', '', 'shadow', '{\"offsetX\":\"0\",\"offsetY\":\"15\",\"blur\":\"90\",\"spread\":\"-10\",\"color\":\"rgba(0, 0, 0, 0.2)\",\"inner\":\"false\",\"none\":\"false\"}', 1),
('Laptop', '', 'breakpoint', '1300', 0),
('Border', '', 'color', 'rgba(226, 226, 226, 1)', 0),
('XS', '', 'font_size', '12', 0),
('Medium', '', 'value', '10', 0),
('Tabs', '', 'shadow', '{\"offsetX\":\"0\",\"offsetY\":\"-5\",\"blur\":\"10\",\"spread\":\"-5\",\"color\":\"rgba(0, 0, 0, 0.5)\",\"inner\":\"true\",\"none\":\"false\"}', 1),
('Upward', '', 'shadow', '{\"offsetX\":\"0\",\"offsetY\":\"-10\",\"blur\":\"30\",\"spread\":\"-5\",\"color\":\"rgba(0, 0, 0, 0.15)\",\"inner\":\"false\",\"none\":\"false\"}', 1),
('Heading 5', '', 'font_size', '18', 0),
('SERIF', '', 'font', '{\"type\":\"system\",\"subsets\":\"latin-ext\",\"font-family\":\"Georgia, serif\",\"font-weight\":\"regular\",\"font-style\":\"\"}', 1),
('Overlay', '', 'gradient', 'background-image: linear-gradient( to top, rgba(0,0,0,.7) 0%, transparent 40% );', 0),
('Overlay 2', '', 'gradient', 'background-image: linear-gradient( to top, rgba(0,0,0,.6) 0%, transparent 90% );', 0),
('Medium 1', '', 'font_size', '15', 0),
('Dots', '', 'gradient', 'background-image: radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%);\n    background-size: 7px 7px;', 0),
('Small', '', 'value', '0', 0),
('Dropdown', '', 'shadow', '{\"offsetX\":\"30\",\"offsetY\":\"40\",\"blur\":\"90\",\"spread\":\"-10\",\"color\":\"rgba(0, 0, 0, 0.2)\",\"inner\":\"false\",\"none\":\"false\"}', 1),
('Paper', '', 'gradient', 'background: repeating-linear-gradient(90deg, #f0f0f0 0, #f0f0f0 5%, transparent 0, transparent 50%) 0 / 15px 15px, repeating-linear-gradient(180deg, #f0f0f0 0, #f0f0f0 5%, transparent 0, transparent 50%) 0 / 15px 15px;', 0),
('Pastel 1', '', 'color', 'rgba(219, 232, 240, 1)', 0),
('Accent', '', 'color', 'rgba(15, 58, 141, 1)', 0),
('Soft', '', 'shadow', '{\"offsetX\":\"0\",\"offsetY\":\"5\",\"blur\":\"50\",\"spread\":\"-10\",\"color\":\"rgba(0, 0, 0, 0.05)\",\"inner\":\"false\",\"none\":\"false\"}', 1),
('Products', '', 'value', '20', 0),
('Foreground Light', '', 'color', 'rgba(230, 230, 230, 1)', 0),
('XXXXS', '', 'font_size', '9', 0),
('Background Shade', '', 'color', 'rgba(240, 242, 245, 1)', 0),
('Pastel 2', '', 'color', 'rgba(223, 231, 246, 1)', 0),
('Pastel 3', '', 'color', 'rgba(237, 242, 254, 1)', 0),
('Pastel 4', '', 'color', 'rgba(241, 222, 222, 1)', 0),
('Accent', '', 'gradient', 'background-image: linear-gradient(130deg, #3542ae 0%, #228EFB 50%);', 0),
('Tablet Portrait', '', 'breakpoint', '980', 0),
('Dark', '', 'color', 'rgba(44, 54, 64, 1)', 0),
('Foreground Lighter', '', 'color', 'rgba(255, 255, 255, 1)', 0),
('Dark 2', '', 'color', 'rgba(58, 71, 84, 1)', 0),
('Fire', '', 'color', 'rgba(233, 102, 49, 1)', 0),
('Neutral', '', 'color', 'rgba(139, 145, 152, 1)', 0),
('Medium', '', 'radius', '7', 0),
('Small', '', 'radius', '3', 0),
('Medium Large', '', 'radius', '10', 0),
('Large', '', 'radius', '20', 0),
('Round', '', 'radius', '50', 0),
('Products 4-3-2-1', 'Products 4-3-2-1', 'items_per_row', '{\"variable\":\"\",\"c0\":{\"items\":\"4\",\"spacing\":\"__VAR__Products\"},\"c1\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"},\"c2\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"},\"sc\":{\"items\":\"1\",\"spacing\":\"__VAR__Products\"},\"c0_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Tablet Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"1\",\"spacing\":\"__VAR__Products\"}}],\"c1_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet Portrait\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}],\"c2_multi\":[{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"1\",\"spacing\":\"__VAR__Products\"}}]}', 1),
('Gallery 9-6-3', '', 'items_per_row', '{\"variable\":\"\",\"c0\":{\"items\":\"9\",\"spacing\":\"__VAR__DEFAULT\"},\"c1\":{\"items\":\"7\",\"spacing\":\"__VAR__DEFAULT\"},\"c2\":{\"items\":\"5\",\"spacing\":\"__VAR__DEFAULT\"},\"sc\":{\"items\":\"3\",\"spacing\":\"__VAR__Medium\"},\"c0_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet\",\"value\":{\"items\":\"6\",\"spacing\":\"__VAR__DEFAULT\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Landscape\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__DEFAULT\"}}],\"c1_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet\",\"value\":{\"items\":\"4\",\"spacing\":\"__VAR__DEFAULT\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Landscape\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__DEFAULT\"}}],\"c2_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__DEFAULT\"}}]}', 1),
('Testimonials 3-2-1', '', 'items_per_row', '{\"variable\":\"\",\"c0\":{\"items\":\"3\",\"spacing\":\"__VAR__DEFAULT\"},\"c1\":{\"items\":\"3\",\"spacing\":\"__VAR__DEFAULT\"},\"c2\":{\"items\":\"2\",\"spacing\":\"__VAR__DEFAULT\"},\"sc\":{\"items\":\"1\",\"spacing\":\"__VAR__Medium\"},\"c0_multi\":[{\"min\":\"\",\"max\":\"__VAR__Phone Landscape\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__DEFAULT\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"1\",\"spacing\":\"__VAR__DEFAULT\"}}],\"c1_multi\":[{\"min\":\"\",\"max\":\"__VAR__Phone Landscape\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__DEFAULT\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"1\",\"spacing\":\"__VAR__DEFAULT\"}}],\"c2_multi\":[{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"1\",\"spacing\":\"__VAR__DEFAULT\"}}]}', 1),
('Mini Products 4-3-2', '4-3-2', 'items_per_row', '{\"variable\":\"\",\"c0\":{\"items\":\"4\",\"spacing\":\"__VAR__Products\"},\"c1\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"},\"c2\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"},\"sc\":{\"items\":\"1\",\"spacing\":\"__VAR__Products\"},\"c0_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Landscape\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}],\"c1_multi\":[{\"min\":\"\",\"max\":\"__VAR__Phone Landscape\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}],\"c2_multi\":[]}', 1),
('Default 5-4-3-2', '', 'items_per_row', '{\"variable\":\"\",\"c0\":{\"items\":\"5\",\"spacing\":\"__VAR__Products\"},\"c1\":{\"items\":\"4\",\"spacing\":\"__VAR__Products\"},\"c2\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"},\"sc\":{\"items\":\"1\",\"spacing\":\"__VAR__Products\"},\"c0_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet\",\"value\":{\"items\":\"4\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Tablet Portrait\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}],\"c1_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet Portrait\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}],\"c2_multi\":[{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}]}', 1),
('Default 5-4-3-2_COPY', 'Category 6-4-3-2', 'items_per_row', '{\"variable\":\"\",\"c0\":{\"items\":\"6\",\"spacing\":\"__VAR__Products\"},\"c1\":{\"items\":\"4\",\"spacing\":\"__VAR__Products\"},\"c2\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"},\"sc\":{\"items\":\"1\",\"spacing\":\"__VAR__Products\"},\"c0_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet\",\"value\":{\"items\":\"4\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Tablet Portrait\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}],\"c1_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet Portrait\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}],\"c2_multi\":[{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}]}', 1),
('Products 4-3-2-1_COPY', 'Products 4-3-2-2', 'items_per_row', '{\"variable\":\"\",\"c0\":{\"items\":\"4\",\"spacing\":\"__VAR__Products\"},\"c1\":{\"items\":\"4\",\"spacing\":\"__VAR__Products\"},\"c2\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"},\"sc\":{\"items\":\"1\",\"spacing\":\"__VAR__Products\"},\"c0_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet\",\"value\":{\"items\":\"3\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Tablet Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}],\"c1_multi\":[{\"min\":\"\",\"max\":\"__VAR__Tablet Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}},{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"2\",\"spacing\":\"__VAR__Products\"}}],\"c2_multi\":[{\"min\":\"\",\"max\":\"__VAR__Phone Portrait\",\"value\":{\"items\":\"1\",\"spacing\":\"__VAR__Products\"}}]}', 1);

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

--
-- Table structure for table `sh_language`
--

CREATE TABLE `sh_language` (
  `language_id` int(11) NOT NULL,
  `name` varchar(32) NOT NULL,
  `code` varchar(5) NOT NULL,
  `locale` varchar(255) NOT NULL,
  `image` varchar(64) NOT NULL,
  `directory` varchar(32) NOT NULL,
  `sort_order` int(3) NOT NULL DEFAULT 0,
  `status` tinyint(1) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_language`
--

INSERT INTO `sh_language` (`language_id`, `name`, `code`, `locale`, `image`, `directory`, `sort_order`, `status`) VALUES
(1, 'English', 'en-gb', 'en-US,en_US.UTF-8,en_US,en-gb,english', 'gb.png', 'english', 1, 1);

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

--
-- Table structure for table `sh_layout`
--

CREATE TABLE `sh_layout` (
  `layout_id` int(11) NOT NULL,
  `name` varchar(64) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_layout`
--

INSERT INTO `sh_layout` (`layout_id`, `name`) VALUES
(1, 'Home'),
(2, 'Product'),
(3, 'Category'),
(4, 'Default'),
(5, 'Manufacturer'),
(6, 'Account'),
(7, 'Checkout'),
(8, 'Contact'),
(9, 'Sitemap'),
(10, 'Affiliate'),
(11, 'Information'),
(12, 'Compare'),
(13, 'Search'),
(14, 'New Arrivals'),
(15, 'Special Deals'),
(16, 'All Products'),
(17, 'EID Collection'),
(18, 'Home Copy');

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

--
-- Table structure for table `sh_layout_module`
--

CREATE TABLE `sh_layout_module` (
  `layout_module_id` int(11) NOT NULL,
  `layout_id` int(11) NOT NULL,
  `code` varchar(64) NOT NULL,
  `position` varchar(14) NOT NULL,
  `sort_order` int(3) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_layout_module`
--

INSERT INTO `sh_layout_module` (`layout_module_id`, `layout_id`, `code`, `position`, `sort_order`) VALUES
(2, 4, '0', 'content_top', 0),
(3, 4, '0', 'content_top', 1),
(20, 5, '0', 'column_left', 2),
(69, 10, 'account', 'column_right', 1),
(68, 6, 'account', 'column_right', 1),
(67, 1, 'carousel.29', 'content_top', 3),
(66, 1, 'slideshow.27', 'content_top', 1),
(65, 1, 'featured.28', 'content_top', 2),
(72, 3, 'category', 'column_left', 1),
(73, 3, 'banner.30', 'column_left', 2);

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

--
-- Table structure for table `sh_layout_route`
--

CREATE TABLE `sh_layout_route` (
  `layout_route_id` int(11) NOT NULL,
  `layout_id` int(11) NOT NULL,
  `store_id` int(11) NOT NULL,
  `route` varchar(64) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_layout_route`
--

INSERT INTO `sh_layout_route` (`layout_route_id`, `layout_id`, `store_id`, `route`) VALUES
(38, 6, 0, 'account/%'),
(17, 10, 0, 'affiliate/%'),
(44, 3, 0, 'product/category'),
(42, 1, 0, 'common/home'),
(20, 2, 0, 'product/product'),
(24, 11, 0, 'information/information'),
(23, 7, 0, 'checkout/%'),
(31, 8, 0, 'information/contact'),
(32, 9, 0, 'information/sitemap'),
(34, 4, 0, ''),
(45, 5, 0, 'product/manufacturer'),
(52, 12, 0, 'product/compare'),
(53, 13, 0, 'product/search');

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

--
-- Table structure for table `sh_length_class`
--

CREATE TABLE `sh_length_class` (
  `length_class_id` int(11) NOT NULL,
  `value` decimal(15,8) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_length_class`
--

INSERT INTO `sh_length_class` (`length_class_id`, `value`) VALUES
(1, 1.00000000),
(2, 10.00000000),
(3, 0.39370000);

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

--
-- Table structure for table `sh_length_class_description`
--

CREATE TABLE `sh_length_class_description` (
  `length_class_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `title` varchar(32) NOT NULL,
  `unit` varchar(4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_length_class_description`
--

INSERT INTO `sh_length_class_description` (`length_class_id`, `language_id`, `title`, `unit`) VALUES
(1, 1, 'Centimeter', 'cm'),
(2, 1, 'Millimeter', 'mm'),
(3, 1, 'Inch', 'in');

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

--
-- Table structure for table `sh_location`
--

CREATE TABLE `sh_location` (
  `location_id` int(11) NOT NULL,
  `name` varchar(32) NOT NULL,
  `address` text NOT NULL,
  `telephone` varchar(32) NOT NULL,
  `fax` varchar(32) NOT NULL,
  `geocode` varchar(32) NOT NULL,
  `image` varchar(255) DEFAULT NULL,
  `open` text NOT NULL,
  `comment` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_manufacturer`
--

CREATE TABLE `sh_manufacturer` (
  `manufacturer_id` int(11) NOT NULL,
  `name` varchar(64) NOT NULL,
  `image` varchar(255) DEFAULT NULL,
  `sort_order` int(3) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_manufacturer`
--

INSERT INTO `sh_manufacturer` (`manufacturer_id`, `name`, `image`, `sort_order`) VALUES
(1, 'Adan’s Libas', '', 0),
(2, 'Arham Textile', '', 0),
(3, 'Binaas', '', 0),
(4, 'Charizma', '', 0),
(5, 'Guljee', '', 0),
(6, 'Maalhar Textile', '', 0),
(7, 'Nur', '', 0),
(8, 'Supreme', '', 0),
(9, 'Zebaish', '', 0),
(10, 'Fresh', '', 0),
(11, 'Pran', '', 0),
(12, 'Radhuni', '', 0),
(13, 'ACI', '', 0),
(14, 'Chashi', '', 0),
(15, 'Fortune', '', 0),
(16, 'Rupchanda', '', 0),
(17, 'Maggi', '', 0),
(18, 'Banoful', '', 0),
(19, 'Kolson', '', 0),
(20, 'Teer', '', 0),
(21, 'Olitalia', '', 0),
(22, 'Olio Orolio', '', 0),
(23, 'Saffola', '', 0),
(24, 'Ceylon', '', 0),
(25, 'Oillina', '', 0);

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

--
-- Table structure for table `sh_manufacturer_to_store`
--

CREATE TABLE `sh_manufacturer_to_store` (
  `manufacturer_id` int(11) NOT NULL,
  `store_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_manufacturer_to_store`
--

INSERT INTO `sh_manufacturer_to_store` (`manufacturer_id`, `store_id`) VALUES
(1, 0),
(2, 0),
(3, 0),
(4, 0),
(5, 0),
(6, 0),
(7, 0),
(8, 0),
(9, 0),
(10, 0),
(11, 0),
(12, 0),
(13, 0),
(14, 0),
(15, 0),
(16, 0),
(17, 0),
(18, 0),
(19, 0),
(20, 0),
(21, 0),
(22, 0),
(23, 0),
(24, 0),
(25, 0);

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

--
-- Table structure for table `sh_marketing`
--

CREATE TABLE `sh_marketing` (
  `marketing_id` int(11) NOT NULL,
  `name` varchar(32) NOT NULL,
  `description` text NOT NULL,
  `code` varchar(64) NOT NULL,
  `clicks` int(5) NOT NULL DEFAULT 0,
  `date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_modification`
--

CREATE TABLE `sh_modification` (
  `modification_id` int(11) NOT NULL,
  `extension_install_id` int(11) NOT NULL,
  `name` varchar(64) NOT NULL,
  `code` varchar(64) NOT NULL,
  `author` varchar(64) NOT NULL,
  `version` varchar(32) NOT NULL,
  `link` varchar(255) NOT NULL,
  `xml` mediumtext NOT NULL,
  `status` tinyint(1) NOT NULL,
  `date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_modification`
--

INSERT INTO `sh_modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(1, 1, 'Marketplace 1', 'Webkul Marketplace 1', 'Webkul', '2.0.0', 'http://webkul.com', '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<modification>\n  <name>Marketplace 1</name>\n  <version>2.0.0</version>\n  <code>Webkul Marketplace 1</code>\n  <author>Webkul</author>\n  <link>http://webkul.com</link>\n\n  <file path=\"admin/controller/common/column_left.php\">\n    <operation>\n      <search><![CDATA[\n        // Catalog\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        // marketplace code starts here\n\n        $marketplace = $this->load->controller(\'extension/module/marketplace/adminmenu\');\n\n        if ($marketplace) {\n						$data[\'menus\'][] = array(\n								\'id\'       => \'menu-marketplace\',\n								\'icon\'     => \'fa-users\',\n								\'name\'     => $this->language->get(\'text_marketplace\'),\n								\'href\'     => \'\',\n								\'children\' => $marketplace\n						);\n				}\n        // marketplace code ends here\n      ]]></add>\n    </operation>\n  </file>\n\n  <!-- delete product from seller table if admin delete product -->\n  <file path=\"admin/model/catalog/product.php\">\n    <operation>\n      <search><![CDATA[\n        $this->db->query(\"DELETE FROM \" . DB_PREFIX . \"review WHERE product_id = \'\" . (int)$product_id . \"\'\");\n      ]]></search>\n      <add position=\"after\"><![CDATA[\n        /**\n         * Marketplace code starts here\n         */\n        if ($this->config->get(\'module_marketplace_status\')) {\n            $this->db->query(\"DELETE FROM \" . DB_PREFIX . \"customerpartner_to_product WHERE product_id = \'\" . (int)$product_id . \"\'\");\n            //commented because it\'s also important for order\n            //$this->db->query(\"DELETE FROM \" . DB_PREFIX . \"customerpartner_sold_tracking WHERE product_id = \'\" . (int)$product_id . \"\'\");\n        }\n        /**\n         * Marketplace code Ends here\n         */\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        public function editProduct($product_id, $data) {\n      ]]></search>\n      <add position=\"after\"><![CDATA[\n        /**\n         * Marketplace\n         */\n        if ($this->config->get(\'module_marketplace_status\')) {\n            $checkSellerProduct = $query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"customerpartner_to_product WHERE product_id = \'\" . (int)$product_id.\"\' ORDER BY id ASC\")->row;\n            if ($checkSellerProduct) {\n                $updatePrice = $this->currency->convert($data[\'price\'],$this->config->get(\'config_currency\'),$checkSellerProduct[\'currency_code\']);\n\n                $this->db->query(\"UPDATE \" . DB_PREFIX . \"customerpartner_to_product SET price = \'\".(float)$data[\'price\'].\"\',seller_price = \'\".(float)$updatePrice.\"\'  WHERE product_id = \'\".$product_id.\"\' ORDER BY id ASC\");\n            }\n        }\n        /**\n         * Marketplace\n         */\n        ]]></add>\n    </operation>\n  </file>\n  <!--  display seller name with product in order info and after edit   -->\n  <file path=\"admin/controller/sale/order.php\">\n    <operation>\n      <search><![CDATA[\n        $data[\'products\'][] = array(\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        /**\n         * Marketplace code starts here\n         */\n        if ($this->config->get(\'module_marketplace_status\')) {\n\n            $seller_details = $this->db->query(\"SELECT c.customer_id,CONCAT(c.firstname,\' \',c.lastname) name,c.email FROM \".DB_PREFIX.\"customerpartner_to_product c2p LEFT JOIN \".DB_PREFIX.\"customer c ON (c2p.customer_id = c.customer_id) WHERE c2p.product_id = \'\".(int)$product[\'product_id\'].\"\'\")->row;\n\n            if($seller_details AND isset($seller_details[\'name\']) AND $seller_details[\'name\'])\n              $product[\'name\'] = $product[\'name\'].\'</a> by Seller <a href=\"\'.$this->url->link(\'customerpartner/partner\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&view_all=1&filter_email=\' . $seller_details[\'email\'], true).\'\"><b>\'.$seller_details[\'name\'].\'</b></a>\';\n\n          }\n        /**\n         * Marketplace code ends here\n         */\n\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        $data[\'order_products\'][] = array(\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        /**\n         * Marketplace code starts here\n         */\n        if ($this->config->get(\'module_marketplace_status\')) {\n            $seller_details = $this->db->query(\"SELECT c.customer_id,CONCAT(c.firstname,\' \',c.lastname) name,c.email FROM \".DB_PREFIX.\"customerpartner_to_product c2p LEFT JOIN \".DB_PREFIX.\"customer c ON (c2p.customer_id = c.customer_id) WHERE c2p.product_id = \'\".(int)$product[\'product_id\'].\"\'\")->row;\n\n            if($seller_details AND isset($seller_details[\'name\']) AND $seller_details[\'name\'])\n              $product[\'name\'] = $product[\'name\'].\' by Seller <b>\'.$seller_details[\'name\'].\'</b>\';\n         }\n        /**\n         * Marketplace code ends here\n         */\n\n      ]]></add>\n    </operation>\n  </file>\n  <!-- code for custom field -->\n  <file path=\"admin/view/template/catalog/product_form.twig\">\n    <operation>\n      <search><![CDATA[\n        <li><a href=\"#tab-design\" data-toggle=\"tab\">{{ tab_design }}</a></li>\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        <!-- Marketplace customfield -->\n        {% if module_marketplace_status is defined and module_marketplace_status %}\n          <li><a href=\"#tab-custom-field\" data-toggle=\"tab\">{{ \"Custom field\" }}</a></li>\n        {% endif %}\n        <!-- Marketplace customfield -->\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        <div class=\"tab-pane\" id=\"tab-design\">\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        {{ mpcustomfield }}\n      ]]></add>\n    </operation>\n  </file>\n\n  <file path=\"admin/controller/catalog/category.php\">\n    <operation>\n      <search><![CDATA[\n        $this->response->redirect($this->url->link(\'catalog/category\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n      ]]></search>\n      <add position=\"replace\"><![CDATA[\n        if ($this->config->get(\'module_marketplace_status\') && isset($this->request->get[\'mpcheck\'])) {\n            $this->response->redirect($this->url->link(\'customerpartner/sellercategory\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n        } else {\n            $this->response->redirect($this->url->link(\'catalog/category\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n        }\n      ]]></add>\n    </operation>\n\n    <operation>\n      <search><![CDATA[\n        $data[\'action\'] = $this->url->link(\'catalog/category/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&category_id=\' . $this->request->get[\'category_id\'] . $url, true);\n      ]]></search>\n      <add position=\"replace\"><![CDATA[\n        if (isset($this->request->get[\'mpcheck\']) && $this->request->get[\'mpcheck\']) {\n          $data[\'action\'] = $this->url->link(\'catalog/category/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&mpcheck=1&category_id=\' . $this->request->get[\'category_id\'] . $url, true);\n        } else {\n          $data[\'action\'] = $this->url->link(\'catalog/category/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&category_id=\' . $this->request->get[\'category_id\'] . $url, true);\n        }\n      ]]></add>\n    </operation>\n  </file>\n\n  <file path=\"admin/controller/catalog/product.php\">\n    <operation>\n      <search><![CDATA[\n        $this->response->setOutput($this->load->view(\'catalog/product_form\', $data));\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        /**\n         * Marketplace Code Starts Here\n         */\n        if($this->config->get(\'module_marketplace_status\') && isset($this->request->get[\'product_id\'])){\n            $data[\'product_id_text\'] = \'&product_id=\'.$this->request->get[\'product_id\'];\n        }else{\n            $data[\'product_id_text\'] = \'\';\n        }\n\n        if($this->config->get(\'module_marketplace_status\')){\n            $data[\'module_marketplace_status\'] = true;\n        }else{\n            $data[\'module_marketplace_status\'] = false;\n        }\n\n        /**\n         * Marketplace Code Ends Here\n         */\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        $this->response->redirect($this->url->link(\'catalog/product\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n      ]]></search>\n      <add position=\"replace\"><![CDATA[\n        /**\n         * Marketplace Code Starts Here\n         */\n        if ($this->config->get(\'module_marketplace_status\') && isset($this->request->get[\'mpcheck\'])) {\n            $this->response->redirect($this->url->link(\'customerpartner/product\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n        } else {\n            $this->response->redirect($this->url->link(\'catalog/product\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n        }\n         /**\n         * Marketplace Code Ends Here\n         */\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        $data[\'cancel\'] = $this->url->link(\'catalog/product\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\n      ]]></search>\n      <add position=\"after\"><![CDATA[\n        /**\n         * Marketplace Code Starts Here\n         */\n        if ($this->config->get(\'module_marketplace_status\') && isset($this->request->get[\'mpcheck\'])) {\n            if (!isset($this->request->get[\'product_id\'])) {\n                $data[\'action\'] = $this->url->link(\'catalog/product/add\', \'user_token=\' . $this->session->data[\'user_token\'] . $url . \'&mpcheck=1\', true);\n            } else {\n                $data[\'action\'] = $this->url->link(\'catalog/product/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&mpcheck=1&product_id=\' . $this->request->get[\'product_id\'] . $url, true);\n            }\n\n            $data[\'cancel\'] = $this->url->link(\'customerpartner/product\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\n        } else {\n            if (!isset($this->request->get[\'product_id\'])) {\n                $data[\'action\'] = $this->url->link(\'catalog/product/add\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\n            } else {\n                $data[\'action\'] = $this->url->link(\'catalog/product/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&product_id=\' . $this->request->get[\'product_id\'] . $url, true);\n            }\n\n            $data[\'cancel\'] = $this->url->link(\'catalog/product\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\n        }\n        if ($this->config->get(\'module_marketplace_status\') && isset($this->request->get[\'topsearch\'])) {\n            if (!isset($this->request->get[\'product_id\'])) {\n                $data[\'action\'] = $this->url->link(\'catalog/product/add\', \'user_token=\' . $this->session->data[\'user_token\'] . $url . \'&mpcheck=1\', true);\n            } else {\n                $data[\'action\'] = $this->url->link(\'catalog/product/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&mpcheck=1&product_id=\' . $this->request->get[\'product_id\'] . $url, true);\n            }\n            $data[\'cancel\'] = $this->url->link(\'customerpartner/topsearch\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\n        } else {\n            if (!isset($this->request->get[\'product_id\'])) {\n                $data[\'action\'] = $this->url->link(\'catalog/product/add\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\n            } else {\n                $data[\'action\'] = $this->url->link(\'catalog/product/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&product_id=\' . $this->request->get[\'product_id\'] . $url, true);\n            }\n            $data[\'cancel\'] = $this->url->link(\'catalog/product\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\n        }\n         /**\n         * Marketplace Code Ends Here\n         */\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        $this->model_catalog_product->editProduct($this->request->get[\'product_id\'], $this->request->post);\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        if($this->config->get(\'module_marketplace_status\')) {\n                $this->load->model(\"wkcustomfield/wkcustomfield\");\n                $wkcustomFields = array();\n                if(isset($this->request->post[\'product_custom_field\'])){\n                    $data = $this->request->post[\'product_custom_field\'];\n                }else{\n                    $data = \'\';\n                }\n                $this->model_wkcustomfield_wkcustomfield->editCustomFields($data,$this->request->get[\'product_id\']);\n        }\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        $this->model_catalog_product->addProduct($this->request->post);\n      ]]></search>\n      <add position=\"replace\"><![CDATA[\n          /**\n           * Marketplace Code Starts Here\n           */\n          if($this->config->get(\'module_marketplace_status\')) {\n                  $product_id = $this->model_catalog_product->addProduct($this->request->post);\n                  $this->load->model(\"wkcustomfield/wkcustomfield\");\n                  $wkcustomFields = array();\n                  if(isset($this->request->post[\'product_custom_field\'])){\n                      $this->model_wkcustomfield_wkcustomfield->addCustomFields($this->request->post[\'product_custom_field\'],$product_id);\n                  }\n          }else{\n              $this->model_catalog_product->addProduct($this->request->post);\n          }\n          /**\n           * Marketplace Code Ends Here\n           */\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        $this->load->model(\'design/layout\');\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        /**Marketplace Code Starts Here\n         * customfield\n         */\n\n         $data[\'mpcustomfield\'] = $this->load->controller(\'extension/module/marketplace/customfield\');\n\n        /**Marketplace Code Ends Here\n         * customfield\n         */\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        if ($this->error && !isset($this->error[\'warning\'])) {\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        /**Marketplace Code Starts Here\n         * customfield\n         */\n        $customfielddata = array();\n        if(isset($this->request->post[\'product_custom_field\'])){\n            $customfielddata = $this->request->post[\'product_custom_field\'];\n        }\n        foreach ($customfielddata as $key => $value) {\n            if(isset($value[\'custom_field_is_required\']) && (($value[\'custom_field_is_required\'] == \'yes\' && isset($value[\'custom_field_value\']) && $value[\'custom_field_value\'][0] == \'\' ) || ($value[\'custom_field_is_required\'] == \'yes\' && !isset($value[\'custom_field_value\'])))) {\n                $this->error[\'customFieldError\'][] = $value[\'custom_field_id\'];\n            }\n        }\n        if(isset($this->error[\'customFieldError\'])) {\n            $this->error[\'warning\'] = $this->language->get(\'error_warning\');\n        }\n\n        /**Marketplace Code Ends Here\n         * customfield\n         */\n      ]]></add>\n    </operation>\n  </file>\n  <!-- Sell Link in header -->\n  <file path=\"catalog/controller/common/header.php\">\n    <operation>\n      <search>\n        <![CDATA[\n        $this->load->language(\'common/header\');\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        $data[\'notification\'] = \'\';\n        $data[\'sellmenu\'] =  $this->load->controller(\'extension/module/marketplace/sellmenu\');\n        $this->load->model(\'account/customerpartner\');\n        $data[\'module_marketplace_status\'] = $this->config->get(\'module_marketplace_status\');\n        if($this->config->get(\'module_marketplace_status\')){\n    				$data[\'chkIsPartner\'] = $this->model_account_customerpartner->chkIsPartner();\n    				$data[\'marketplace_seller_mode\'] = isset($this->session->data[\'marketplace_seller_mode\']) ? $this->session->data[\'marketplace_seller_mode\'] : 1;\n    				if ($data[\'chkIsPartner\'] && $data[\'marketplace_seller_mode\']) {\n    					$data[\'notification\'] = $this->load->controller(\'account/customerpartner/notification/notifications\');\n\n    					$data[\'notification_total\'] = $this->model_account_notification->getTotalSellerActivity() + $this->model_account_notification->getSellerProductActivityTotal() + $this->model_account_notification->getSellerReviewsTotal()-$this->model_account_notification->getViewedNotifications();\n    				}\n    		}\n      ]]></add>\n    </operation>\n  </file>\n\n  <file path=\"catalog/view/theme/*/template/common/header.twig\">\n    <operation>\n      <search><![CDATA[\n        <head\n      ]]></search>\n      <add position=\"after\"><![CDATA[\n      {% if module_marketplace_status is defined and module_marketplace_status %}\n      <script>\n        (function(i,s,o,g,r,a,m){i[\'GoogleAnalyticsObject\'] = r;i[r]=i[r]||function(){\n          (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\n          m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n          })(window,document,\'script\',\'https://www.google-analytics.com/analytics.js\',\'ga\');\n      </script>\n      {% endif %}\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n          </head>\n      ]]></search>\n      <add position=\"before\">\n        <![CDATA[\n        <link href=\"https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css\" type=\"text/css\" rel=\"stylesheet\" media=\"screen\" />\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n          </head>\n      ]]></search>\n      <add position=\"after\" offset=\"1\"><![CDATA[\n          {% if notification is defined and notification %} {{ notification }} {% endif %}\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        <li class=\"dropdown\"><a href=\"{{ account\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        {{ sellmenu }}\n      ]]></add>\n    </operation>\n    <operation>\n    <search><![CDATA[\n    <link href=\"catalog/view/javascript/bootstrap/css/bootstrap.min.css\" rel=\"stylesheet\" media=\"screen\" />\n    ]]></search>\n    <add position=\'before\'><![CDATA[\n    {% if (direction is defined and direction == \'rtl\') %}\n            <link \n  rel=\"stylesheet\"\n  href=\"https://cdn.rtlcss.com/bootstrap/3.3.7/css/bootstrap.min.css\"\n  integrity=\"sha384-cSfiDrYfMj9eYCidq//oGXEkMc0vuTxHXizrMOFAaPsLt1zoCUVnSsURN+nef1lj\"\n  crossorigin=\"anonymous\">\n<!-- compiled and minified theme CSS -->\n<link\n  rel=\"stylesheet\"\n  href=\"https://cdn.rtlcss.com/bootstrap/3.3.7/css/bootstrap-theme.min.css\"\n  integrity=\"sha384-YNPmfeOM29goUYCxqyaDVPToebWWQrHk0e3QYEs7Ovg6r5hSRKr73uQ69DkzT1LH\"\n  crossorigin=\"anonymous\">\n\n<!-- compiled and minified JavaScript -->\n<script\n  src=\"https://cdn.rtlcss.com/bootstrap/3.3.7/js/bootstrap.min.js\"\n  integrity=\"sha384-B4D+9otHJ5PJZQbqWyDHJc6z6st5fX3r680CYa0Em9AUG6jqu5t473Y+1CTZQWZv\"\n  crossorigin=\"anonymous\"></script>\n\n            {% else %}\n    ]]></add>\n    </operation>\n    <operation>\n    <search><![CDATA[\n    <script src=\"catalog/view/javascript/bootstrap/js/bootstrap.min.js\" type=\"text/javascript\"></script>\n    ]]></search>\n    <add position=\'after\'><![CDATA[\n    {% endif %}\n    ]]></add>\n    </operation>\n  </file>\n\n  <file path=\"catalog/controller/account/register.php\">\n    <operation>\n      <search><![CDATA[\n        $data[\'column_left\'] = $this->load->controller(\'common/column_left\');\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        $data[\'mpregisterseller\'] = $this->load->controller(\'extension/module/marketplace/registerseller\');\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        function validate() {\n      ]]></search>\n      <add position=\"after\"><![CDATA[\n        if($this->config->get(\'module_marketplace_status\') && $this->config->get(\'marketplace_becomepartnerregistration\') AND isset($this->request->post[\'tobecomepartner\'])){\n\n            $this->load->language(\'account/customerpartner/become_partner\');\n\n            if(utf8_strlen($this->request->post[\'shoppartner\'])<=3 && $this->request->post[\'tobecomepartner\']==1){\n                $this->error[\'errshoppartner\'] = $this->language->get(\'error_validshop\');\n            }else if(utf8_strlen($this->request->post[\'shoppartner\']) >1 && $this->request->post[\'tobecomepartner\']==1){\n                $this->load->model(\'customerpartner/master\');\n                if($this->model_customerpartner_master->getShopData($this->request->post[\'shoppartner\'])){\n                  $this->error[\'errshoppartner\'] = $this->language->get(\'error_noshop\');\n                }\n            }\n\n            $this->load->language(\'account/register\');\n        }\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        unset($this->session->data[\'guest\']);\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n            if($this->config->get(\'module_marketplace_status\') && $this->config->get(\'marketplace_becomepartnerregistration\')){\n                if ($this->request->post[\'tobecomepartner\']==\'1\' && $this->request->post[\'shoppartner\']) {\n                    $this->load->model(\'account/customerpartner\');\n                    $this->model_account_customerpartner->becomePartner($this->request->post[\'shoppartner\'],0,$customer_id);\n                }\n            }\n\n      ]]></add>\n    </operation>\n  </file>\n\n  <!-- code for unset session variable on logout for pop-up modal with information -->\n  <file path=\"system/library/cart/customer.php\">\n    <operation>\n      <search><![CDATA[\n        unset($this->session->data[\'customer_id\']);\n      ]]></search>\n      <add position=\"after\"><![CDATA[\n        unset($this->session->data[\'openModal\']);\n      ]]></add>\n    </operation>\n  </file>\n  <!-- send mail to seller after product sold -->\n  <file path=\"catalog/model/checkout/order.php\">\n    <operation>\n      <search><![CDATA[\n        $this->cache->delete(\'product\');\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n            /**\n             * Marketplace Code Starts here\n             */\n\n             $order_status_query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"order_status WHERE order_status_id = \'\" . (int)$order_status_id . \"\' AND language_id = \'\" . (int)$order_info[\'language_id\'] . \"\'\");\n\n       				if ($order_status_query->num_rows) {\n       					$order_status = $order_status_query->row[\'name\'];\n       				} else {\n       					$order_status = \'\';\n       				}\n\n              if ($this->config->get(\'module_marketplace_status\')){\n                 $this->load->model(\'account/customerpartnerorder\');\n                 $this->model_account_customerpartnerorder->customerpartner($order_info,$order_status, $comment,$order_status_id);\n              }\n            /**\n             * Marketplace Code Ends here\n             */\n      ]]></add>\n    </operation>\n\n    <operation>\n      <search><![CDATA[\n        $customer_info = $this->model_account_customer->getCustomer($order_info[\'customer_id\']);\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n            /**\n             * Marketplace Code Starts here\n             */\n                if ($this->config->get(\'module_marketplace_status\')){\n                $toAdmin = false;\n                if(isset($comment) && $comment) {\n                    $get_comment = explode(\'___\',$comment);\n                    if($get_comment[0] == \'wk_admin_comment\' ) {\n                        $comment = ($get_comment[1]);\n                        $toAdmin = true;\n                        $this->config->set(\'config_email\',$this->customer->getEmail());\n                        if($this->config->get(\'marketplaceadminmail\')) {\n                            $order_info[\'email\'] = $this->config->get(\'marketplace_adminmail\');\n                        } else {\n                            $order_info[\'email\'] = $this->config->get(\'config_email\');\n                        }\n                    }\n                }\n            }\n            /**\n             * Marketplace Code Ends here\n             */\n      ]]></add>\n    </operation>\n\n    <operation>\n      <search><![CDATA[\n        $message .= $language->get(\'text_update_order_status\') . \"\\n\\n\";\n      ]]></search>\n      <add position=\"replace\"><![CDATA[\n            /**\n             * Marketplace Code Starts here\n             */\n                    if($this->config->get(\'module_marketplace_status\') && isset($toAdmin) && $toAdmin) {\n                        $message .= $language->get(\'text_update_order_status_admin\') . \"\\n\\n\";\n                    } else {\n                        $message .= $language->get(\'text_update_order_status\') . \"\\n\\n\";\n                    }\n            /**\n             * Marketplace Code Ends here\n             */\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        $message .= $language->get(\'text_update_comment\') . \"\\n\\n\";\n      ]]></search>\n      <add position=\"replace\"><![CDATA[\n        /**\n         * Marketplace Code Starts here\n         */\n                if($this->config->get(\'module_marketplace_status\') && isset($toAdmin) && $toAdmin) {\n                    $message .= $language->get(\'text_update_comment_admin\') . \"\\n\\n\";\n                } else {\n                    $message .= $language->get(\'text_update_comment\') . \"\\n\\n\";\n                }\n        /**\n         * Marketplace Code Ends here\n         */\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        $message .= $language->get(\'text_update_link\') . \"\\n\";\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n        /**\n         * Marketplace Code Starts here\n         */\n                if($this->config->get(\'module_marketplace_status\') && isset($toAdmin) && !$toAdmin) {\n        /**\n         * Marketplace Code Ends here\n         */\n      ]]></add>\n    </operation>\n    <operation>\n      <search><![CDATA[\n        $message .= $language->get(\'text_update_link\') . \"\\n\";\n      ]]></search>\n      <add position=\"after\" offset=\"1\"><![CDATA[\n            /**\n             * Marketplace Code Starts here\n             */\n                    }\n            /**\n             * Marketplace Code Ends here\n             */\n      ]]></add>\n    </operation>\n  </file>\n\n  <file path=\"catalog/language/*/mail/order.php\">\n    <operation>\n      <search><![CDATA[\n        $_[\'text_update_footer\']        = \'Please reply to this email if you have any questions.\';\n      ]]></search>\n      <add position=\"after\"><![CDATA[\n        $_[\'text_update_order_status_admin\']  = \'Order has been updated to the following status:\';\n        $_[\'text_update_comment_admin\']       = \'The comments for above order are:\';\n      ]]></add>\n    </operation>\n  </file>\n\n  <file path=\"catalog/controller/checkout/success.php\">\n    <operation>\n      <search><![CDATA[\n        $this->cart->clear();\n      ]]></search>\n      <add position=\"after\"><![CDATA[\n        if ($this->customer->isLogged()) {\n\n  			  $this->load->model(\'account/notification\');\n\n  			  $activity_data = array(\n  			    \'customer_id\' => $this->customer->getId(),\n  			    \'name\'        => $this->customer->getFirstName() . \' \' . $this->customer->getLastName(),\n  			    \'order_id\'    => $this->session->data[\'order_id\']\n  			  );\n\n  			  $this->model_account_notification->addActivity(\'order_account\', $activity_data);\n  			}\n      ]]></add>\n    </operation>\n  </file>\n  <file path=\"catalog/view/theme/*/template/account/register.twig\">\n  <operation>\n            <search><![CDATA[\n              {{ captcha }}\n            ]]></search>\n            <add position=\"before\"><![CDATA[\n            <style>\n            .input-group-addon, .input-group-btn {\n    width: unset !important;\n    height: 35px;\n    white-space: nowrap;\n    vertical-align: middle;\n}\n            </style>\n              {{ mpregisterseller }}\n            ]]></add>\n          </operation>\n    <operation>\n      <search><![CDATA[\n        <div id=\"account-register\" class=\"container\">\n      ]]></search>\n      <add position=\"replace\"><![CDATA[\n    {{ separate_column_left }}\n{% if separate_view is defined and separate_view %}\n  <div class=\"container-fluid\" id=\"content\" style=\"margin-left: 18%\">\n{% else %}\n  <div id=\"account-register\" class=\"container\">\n{% endif %}\n\n      ]]></add>\n    </operation>\n  </file>\n\n   <file path=\"catalog/view/theme/journal3/template/journal3/headers/desktop/{*}.twig\">\n            <operation>\n                    <search><![CDATA[\n        {{ j3.settings.get(\'desktop_top_menu\') }}\n                    ]]></search>\n                    <add position=\"after\"><![CDATA[\n        {% if notification is defined and notification %} {{ notification }} {% endif %}\n        {{ sellmenu }}\n                         ]]></add>\n            </operation>\n    </file>\n    <file path=\"catalog/view/theme/journal3/template/journal3/headers/mobile/{*}.twig\">\n            <operation>\n                    <search><![CDATA[\n      {{ j3.settings.get(\'mobile_top_menu\') }}\n                    ]]></search>\n                    <add position=\"after\"><![CDATA[\n        {% if notification is defined and notification %} {{ notification }} {% endif %}\n        {{ sellmenu }}\n                         ]]></add>\n            </operation>\n    </file>\n  <!-- end here -->\n</modification>\n', 1, '2024-05-30 16:21:03');
INSERT INTO `sh_modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(2, 2, 'Marketplace 2', 'Webkul Marketplace 2', 'Webkul', '2.0.0', 'http://webkul.com', '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<modification>\n        <name>Marketplace 2</name>\n        <version>2.0.0</version>\n        <code>Webkul Marketplace 2</code>\n        <author>Webkul</author>\n        <link>http://webkul.com</link>\n\n        <file path=\"catalog/controller/product/product.php\">\n          <operation>\n                  <search><![CDATA[\n                  $data[\'tags\'] = array();\n                  ]]></search>\n                  <add position=\"before\"><![CDATA[\n                    if($this->config->get(\'module_marketplace_status\')) {\n\n                                    $this->load->model(\'account/customerpartner\');\n\n                                    $this->load->language(\'customerpartner/profile\');\n\n                                    if(isset($this->request->get[\'product_id\']) && $this->request->get[\'product_id\']) {\n									                    $check_seller = $this->model_account_customerpartner->getProductSellerDetails($this->request->get[\'product_id\']);\n								                    } else {\n									                    $check_seller = array();\n                                    }\n\n                                    if ($this->config->get(\'wk_custom_shipping_status\') && isset($this->session->data[\'shipping_address\'][\'postcode\'])) {\n\n\n                                        $seller_id = 0;\n\n                                        if (isset($check_seller[\'customer_id\']) && $check_seller[\'customer_id\']) {\n                                            $seller_id = $check_seller[\'customer_id\'];\n                                        }\n\n                                        $data[\'text_seller_information\'] = $this->language->get(\'text_seller_information\');\n\n                                        $this->load->model(\'customerpartner/information\');\n\n                                        $data[\'informations\'] = array();\n\n                                        $informations = $this->model_customerpartner_information->getSellerInformations($seller_id);\n\n                                        if ($informations) {\n                                          $count = 0;\n\n                                          foreach ($informations as $result) {\n                                            $data[\'informations\'][] = array(\n                                              \'title\' => $result[\'title\'],\n                                              \'href\'  => $this->url->link(\'information/information\', \'information_id=\' . $result[\'information_id\'])\n                                            );\n\n                                            $count++;\n\n                                            if ($count == 3) {\n                                              break;\n                                            }\n                                          }\n                                        }\n\n                                        $weight = 0;\n\n                                        if (isset($product_info[\'weight\']) && $product_info[\'weight\']) {\n                                            $weight = $product_info[\'weight\'];\n                                        }\n\n                                        $max_days = $this->model_account_customerpartner->getMinDays($seller_id,$this->session->data[\'shipping_address\'][\'postcode\'],$weight);\n\n                                        if (isset($max_days[\'max_days\']) && $max_days[\'max_days\']) {\n                                            $date = new DateTime(date(\'Y-m-d\', strtotime(\"+\".$max_days[\'max_days\'].\" days\")));\n\n                                            $data[\'delivery_date\'] = $date->format(\'Y-m-d\');\n\n                                            $data[\'text_delivery_date\'] = $this->language->get(\'text_delivery_date\');\n                                        }\n                                    }\n                                    if(isset($check_seller) && isset($check_seller[\'customer_id\'])) {\n                                  $this->load->model(\'customerpartner/master\');\n									                $partner = $this->model_customerpartner_master->getProfile($check_seller[\'customer_id\']);\n									                if(isset($partner[\'google_analytic_id\']) && $partner[\'google_analytic_id\']) {\n									                 	$data[\'seller_analytic_id\'] = $partner[\'google_analytic_id\'];\n									                } else {\n										                $data[\'seller_analytic_id\'] = \'\';\n                                  }\n								                } 								\n\n								                $data[\'admin_analytic_id\'] = $this->config->get(\'marketplace_google_analytic_id\');				\n								\n								                $data[\'product_analytic\'] = false;\n								                if($this->config->get(\'marketplace_google_analytic_allowed_page\')) {\n									                $analytic_allowed_pages = $this->config->get(\'marketplace_google_analytic_allowed_page\');\n									                if(isset($analytic_allowed_pages[\'product\']) && $analytic_allowed_pages[\'product\']) {\n										                $data[\'product_analytic\'] = true;\n									                }									\n								                }\n                                        $data[\'showSellerInfo\'] = false;\n                                        $data[\'wk_custome_field_wkcustomfields\'] = true;\n                                        $customFields = array();\n                                        $data[\'customFields\'] = array();\n\n                                        $customFields = $this->model_catalog_product->getProductCustomFields($this->request->get[\'product_id\']);\n\n                                        foreach ($customFields as $key => $value) {\n                                            $customFieldsName = $this->model_catalog_product->getCustomFieldName($value[\'fieldId\']);\n\n                                            $customFieldsOptionId = $this->model_catalog_product->getCustomFieldOptionId($this->request->get[\'product_id\'],$value[\'fieldId\']);\n\n                                            $customFieldValue = \'\';\n                                            foreach ($customFieldsOptionId as $key => $option) {\n                                                    if(is_numeric($option[\'option_id\'])){\n                                                        $customFieldValue .= $this->model_catalog_product->getCustomFieldOption($option[\'option_id\']).\", \";\n                                                    }else{\n                                                        $customFieldValue = $option[\'option_id\'];\n                                                    }\n                                            }\n                                            $data[\'customFields\'][] = array(\n                                                \'fieldName\' =>  $customFieldsName,\n                                                \'fieldValue\'    =>  trim($customFieldValue,\', \'),\n                                            );\n                                        }\n\n                                        $checkSellerOwnProduct = $this->model_account_customerpartner->checkSellerOwnProduct($this->request->get[\'product_id\']);\n\n                                        $this->load->language(\'extension/module/marketplace\');\n                                        if ($checkSellerOwnProduct && !$this->config->get(\'marketplace_sellerbuyproduct\')) {\n                                            $data[\'allowedProductBuy\'] = false;\n                                            $data[\'error_own_product\'] = $this->language->get(\'error_own_product\');\n                                        }else{\n                                            $data[\'allowedProductBuy\'] = true;\n                                            $data[\'error_own_product\'] = false;\n                                        }\n\n                                        /**\n                                         * add seller information on the product page through code end\n                                         */\n\n                                         if ($this->config->get(\'marketplace_seller_info_by_module\') && !$this->config->get(\'marketplace_seller_info_hide\')) {\n                                             $data[\'showSellerInfo\'] = true;\n 																								$data[\'sellerprofile\'] = $this->load->controller(\'extension/module/marketplace/sellerprofile\');\n                                             }\n                                }else{\n                                    $data[\'wk_custome_field_wkcustomfields\'] = false;\n                                    $data[\'allowedProductBuy\'] = true;\n                                    $data[\'showSellerInfo\'] = false;\n                                }\n                  ]]></add>\n          </operation>\n        </file>\n        <file path=\"catalog/model/catalog/product.php\">\n          <operation>\n              <search><![CDATA[\n                  \'price\'            => ($query->row[\'discount\'] ? $query->row[\'discount\'] : $query->row[\'price\']),\n              ]]></search>\n              <add position=\"replace\"><![CDATA[\n                  \'price\'            => ($query->row[\'discount\'] ? $query->row[\'discount\'] : $query->row[\'price\'])+$commission_amount,\n              ]]></add>\n          </operation>\n\n          <operation>\n              <search><![CDATA[\n                  \'viewed\'           => $query->row[\'viewed\']\n              ]]></search>\n              <add position=\"before\"><![CDATA[\n                  \'commission_amount\' => $commission_amount,\n              ]]></add>\n          </operation>\n          <operation>\n                  <search><![CDATA[\n                  class ModelCatalogProduct extends Model {\n                  ]]></search>\n                  <add position=\"after\"><![CDATA[\n                      public function  getCustomFieldOptionId($pro_id,$id){\n                          $result = $this->db->query(\"SELECT option_id FROM \".DB_PREFIX.\"wk_custom_field_product_options WHERE fieldId = \'\".(int)$id.\"\' AND product_id = \'\".(int)$pro_id.\"\' \")->rows;\n                          return $result;\n                      }\n\n                      public function getProductCustomFields($id){\n                          $result = $this->db->query(\"SELECT fieldId FROM \".DB_PREFIX.\"wk_custom_field_product WHERE productId = \'\".(int)$id.\"\' \")->rows;\n                          return $result;\n                      }\n\n                      public function getCustomFieldName($id){\n                          $result = $this->db->query(\"SELECT fieldName FROM \".DB_PREFIX.\"wk_custom_field_description WHERE fieldId = \'\".(int)$id.\"\' AND language_id = \'\".(int)$this->config->get(\'config_language_id\').\"\' \")->row;\n                          if (isset($result[\'fieldName\'])) {\n          return $result[\'fieldName\'];\n          }\n                      }\n\n                      public function getCustomFieldOption($id){\n                          $result = $this->db->query(\"SELECT optionValue FROM \".DB_PREFIX.\"wk_custom_field_option_description WHERE optionId = \'\".(int)$id.\"\' AND language_id = \'\".(int)$this->config->get(\'config_language_id\').\"\' \")->row;\n                          if (isset($result[\'optionValue\'])) {\n          return $result[\'optionValue\'];\n          }\n                      }\n                        ]]></add>\n          </operation>\n                        <operation>\n                            <search><![CDATA[\n                                public function getProduct($product_id) {\n                            ]]></search>\n                            <add position=\"after\"><![CDATA[\n                              $product_status = 1;\n\n          $commission_amount = 0;\n\n                                if (($this->config->get(\'module_marketplace_status\') && isset($this->request->get[\'user_token\']) && isset($this->session->data[\'user_token\']) && isset($this->session->data[\'user_id\']) && $this->request->get[\'user_token\'] == $this->session->data[\'user_token\']) || ($this->config->get(\'module_marketplace_status\') && isset($this->request->get[\'product_token\']) && isset($this->session->data[\'product_token\']) && $this->request->get[\'product_token\'] == $this->session->data[\'product_token\'])){\n                                    $product_status_array = $this->db->query(\"SELECT status FROM \".DB_PREFIX.\"product WHERE product_id = \" . (int)$product_id)->row;\n          if (isset($product_status_array[\'status\'])) {\n          $product_status = $product_status_array[\'status\'];\n          }\n                                    if (!$product_status) {\n                                        $this->db->query(\"UPDATE \".DB_PREFIX.\"product SET status = \'1\' WHERE product_id = \".$product_id);\n                                    }\n                                }\n                            ]]></add>\n                        </operation>\n\n                        <operation>\n                                <search><![CDATA[\n                                ->get(\'config_language_id\') . \"\' AND p.status = \'1\' AND p.date_available <= NOW() AND p2s.store_id = \'\" . (int)$this->config->get(\'config_store_id\') . \"\'\");\n                                ]]></search>\n                                <add position=\"after\"><![CDATA[\n                                         /**\n                                          * Marketplace Code Starts Here\n                                          */\n                                         if ($this->config->get(\'module_marketplace_status\') && $query->num_rows) {\n                                            $check_seller_product = $this->db->query(\"SELECT * FROM \".DB_PREFIX.\"customerpartner_to_product WHERE product_id = \'\" . (int)$product_id.\"\'\")->row;\n\n                                           if ($check_seller_product) {\n\n          $this->load->model(\'account/customerpartnerorder\');\n\n          if ($this->config->get(\'marketplace_commission_tax\')) {\n\n            $commission_array = $this->model_account_customerpartnerorder->calculateCommission(array(\'product_id\'=> $product_id, \'product_total\'=> $this->tax->calculate($query->row[\'price\'], $query->row[\'tax_class_id\'], $this->config->get(\'config_tax\'))),$check_seller_product[\'customer_id\']);\n          }else{\n            $commission_array = $this->model_account_customerpartnerorder->calculateCommission(array(\'product_id\'=>$product_id, \'product_total\'=>$query->row[\'price\']),$check_seller_product[\'customer_id\']);\n\n          }\n\n          if($commission_array && isset($commission_array[\'commission\']) && $this->config->get(\'marketplace_commission_unit_price\')){\n                $commission_amount = $commission_array[\'commission\'];\n          }\n\n                                                $check_seller_status = $this->db->query(\"SELECT * FROM \".DB_PREFIX.\"customerpartner_to_customer WHERE customer_id = \'\" . (int)$check_seller_product[\'customer_id\'].\"\' AND is_partner = \'1\'\")->row;\n\n                                               if ($this->config->get(\'module_marketplace_status\') && !$this->config->get(\'marketplace_sellerproductshow\') && !$check_seller_status) {\n\n                                                     return false;\n                                                }\n                                            }\n\n                                        }\n\n                                        if (!$product_status) {\n                                            $this->db->query(\"UPDATE \".DB_PREFIX.\"product SET status = \'0\' WHERE product_id = \".$product_id);\n                                        }\n                                     /**\n                                      * Marketplace Code Ends Here\n                                      */\n                                      ]]></add>\n                        </operation>\n                        <operation>\n                                <search><![CDATA[\n                               $product_data[$result[\'product_id\']] = $this->getProduct($result[\'product_id\']);\n                                ]]></search>\n                                <add position=\"after\"><![CDATA[\n                                  /**\n                                  * Marketplace Code Starts Here\n                                  */\n                                    if ($this->config->get(\'module_marketplace_status\') && !$product_data[$result[\'product_id\']]) {\n\n                                        unset($product_data[$result[\'product_id\']]);\n                                    }\n                                  /**\n                                  * Marketplace Code Ends Here\n                                  */\n                                      ]]></add>\n                        </operation>\n        </file>\n\n        <file path=\"catalog/view/theme/default/template/product/product.twig\">\n                <operation>\n            <search><![CDATA[\n            {{ header }}\n            ]]></search>\n            <add position=\"after\"><![CDATA[\n            <script>\n              var base_url = location.origin;\n              var current_url = location.href;\n              {% if admin_analytic_id is defined and admin_analytic_id and product_analytic is defined and product_analytic %}\n  \n                ga(\'create\', \'{{ admin_analytic_id }}\', \'auto\', \'AdminTracker\');\n                ga(\'AdminTracker.set\', \'page\', current_url.replace(base_url,\'\'));\n                ga(\'AdminTracker.send\', \'pageview\');\n              {% endif %}\n              {% if seller_analytic_id is defined and seller_analytic_id and product_analytic is defined and product_analytic %}\n                ga(\'create\', \'{{ seller_analytic_id }}\', \'auto\', \'SellerTracker\');\n                ga(\'SellerTracker.set\', \'page\', current_url.replace(base_url,\'\'));\n                ga(\'SellerTracker.send\', \'pageview\');\n              {% endif %}\n            </script>\n            ]]></add>\n            </operation>\n                <operation>\n                    <search><![CDATA[\n                        {% if price %}\n                    ]]></search>\n                    <add position=\"before\"><![CDATA[\n                        {% if delivery_date is defined and delivery_date %}\n                            <ul class=\"list-unstyled\">\n                              <li>{{ text_delivery_date  ~ \' : \' ~ delivery_date }}</li>\n                            </ul>\n                        {% endif %}\n                    ]]></add>\n                </operation>\n\n                <operation>\n                        <search><![CDATA[\n                        {{ text_stock }}\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n                          {% if wk_custome_field_wkcustomfields %}\n                                   {% if customFields is not empty %}\n                                    {% for key, value in customFields %}\n                                          <li>{{ value[\'fieldName\'] ~ \':\' ~ value[\'fieldValue\'] }}</li>\n                                    {% endfor %}\n                                  {% endif %}\n                          {% endif %}\n                              ]]></add>\n                </operation>\n                <operation>\n                        <search><![CDATA[\n                        <div class=\"row\">{{ column_left }}\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n                            {% if not allowedProductBuy %}\n                                <div class=\"alert alert-danger\">\n                                  <i class=\"fa fa-exclamation-circle\"></i>\n\n                                </div>\n                              {% endif %}\n                              ]]></add>\n                </operation>\n                <operation>\n                        <search><![CDATA[\n                        {% if products %}\n                        ]]></search>\n                        <add position=\"before\" offset=\"2\"><![CDATA[\n              {{ sellerprofile }}\n                              ]]></add>\n                </operation>\n        </file>\n\n        <file path=\"catalog/view/theme/journal3/template/product/product.twig\">\n<operation>\n            <search><![CDATA[\n            {{ header }}\n            ]]></search>\n            <add position=\"after\"><![CDATA[\n            <script>\n              var base_url = location.origin;\n              var current_url = location.href;\n              {% if admin_analytic_id is defined and admin_analytic_id and product_analytic is defined and product_analytic %}\n  \n                ga(\'create\', \'{{ admin_analytic_id }}\', \'auto\', \'AdminTracker\');\n                ga(\'AdminTracker.set\', \'page\', current_url.replace(base_url,\'\'));\n                ga(\'AdminTracker.send\', \'pageview\');\n              {% endif %}\n              {% if seller_analytic_id is defined and seller_analytic_id and product_analytic is defined and product_analytic %}\n                ga(\'create\', \'{{ seller_analytic_id }}\', \'auto\', \'SellerTracker\');\n                ga(\'SellerTracker.set\', \'page\', current_url.replace(base_url,\'\'));\n                ga(\'SellerTracker.send\', \'pageview\');\n              {% endif %}\n            </script>\n            ]]></add>\n            </operation>\n                <operation>\n                    <search><![CDATA[\n                        {% if price and not j3.document.isPopup(\'options\') %}\n                    ]]></search>\n                    <add position=\"before\"><![CDATA[\n                        {% if delivery_date is defined and delivery_date %}\n                            <ul class=\"list-unstyled\">\n                              <li>{{ text_delivery_date  ~ \' : \' ~ delivery_date }}</li>\n                            </ul>\n                        {% endif %}\n                    ]]></add>\n                </operation>\n\n                <operation>\n                        <search><![CDATA[  {% if manufacturer and j3.settings.get(stylePrefix ~ \'ProductManufacturer\') and (j3.settings.get(stylePrefix ~ \'ProductManufacturerDisplay\') == \'list\') %}\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                          {% if wk_custome_field_wkcustomfields %}\n                                   {% if customFields is not empty %}\n                                    {% for key, value in customFields %}\n                                          <li>{{ value[\'fieldName\'] ~ \':\' ~ value[\'fieldValue\'] }}</li>\n                                    {% endfor %}\n                                  {% endif %}\n                          {% endif %}\n                              ]]></add>\n                </operation>\n\n                 <operation>\n                        <search><![CDATA[ {{ column_left }}\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                              {% if not allowedProductBuy %}\n                                <div class=\"warning\">\n                                  <i class=\"fa fa-exclamation-circle\"></i>\n                                    {{ error_own_product }}\n                                </div>\n                              {% endif %}\n                              ]]></add>\n                </operation>\n                <operation>\n                        <search><![CDATA[\n                          {{ product_blocks.bottom|join }}\n                        ]]></search>\n                        <add position=\"after\" offset=\"1\"><![CDATA[\n                          <style>\n                            #wk_seller_info_container {\n    width: 100%;\n    float: right;\n    margin: 10px 0;\n    /* padding: 20px; */\n    /* background-color: #eee; */\n}\n                          </style>\n            {{ sellerprofile }}  ]]></add>\n                </operation>\n        </file>\n        <file path=\"catalog/controller/common/cart.php\">\n                <operation>\n                        <search><![CDATA[\n                        foreach ($this->cart->getProducts() as $product) {\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                              $this->load->model(\'account/customerpartner\');\n                              $data[\'text_bySeller\'] = $this->language->get(\'text_bySeller\');\n                              $data[\'marketplace_seller_name_cart_status\'] = $this->config->get(\'marketplace_seller_name_cart_status\');\n                              $data[\'marketplace_seller_info_hide\'] = $this->config->get(\'marketplace_seller_info_hide\');\n                              $data[\'module_marketplace_status\'] = $this->config->get(\'module_marketplace_status\');\n                              ]]></add>\n                </operation>\n                <operation>\n                        <search><![CDATA[\n                        \'total\'     => $total,\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n                             \'seller_name\'     => $checkSellerProduct ? $checkSellerProduct[\'firstname\'].\' \'.$checkSellerProduct[\'lastname\']: \'\',\n                             \'seller_href\'      =>$checkSellerProduct ? $this->url->link(\'customerpartner/profile\', \'id=\' . $checkSellerProduct[\'customer_id\']): \'\',\n                              ]]></add>\n                </operation>\n                  <operation>\n                        <search><![CDATA[\n                        $data[\'products\'][] = array(\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                            $checkSellerProduct = $this->model_account_customerpartner->getProductSellerDetails($product[\'product_id\']);\n                              ]]></add>\n                </operation>\n\n                <operation>\n                  <search><![CDATA[\n                    $unit_price = $this->tax->calculate($product[\'price\'], $product[\'tax_class_id\'], $this->config->get(\'config_tax\'));\n                  ]]></search>\n                  <add position=\"before\"><![CDATA[\n                    if(isset($product[\'commission_amount\']) && $product[\'commission_amount\']){\n                      $product[\'price\'] += $product[\'commission_amount\'];\n                    }\n                  ]]></add>\n                </operation>\n        </file>\n\n        <file path=\"catalog/language/*/checkout/cart.php\">\n            <operation>\n                <search><![CDATA[\n                    $_[\'error_stock\']\n                ]]></search>\n                <add position=\"before\"><![CDATA[\n                    $_[\'error_min_cart_value\']     = \'You can not proceed to checkout, minimum cart total should be %s!\';\n$_[\'error_product_quantity_restriction\']     = \'Your product quantity limit(%s) already exceeded for product %s!\';\n                ]]></add>\n            </operation>\n        </file>\n\n        <file path=\"catalog/language/*/common/cart.php\">\n\n            <operation>\n                <search><![CDATA[\n                    $_[\'text_recurring\'] = \'Payment Profile\';\n                ]]></search>\n                <add position=\"after\"><![CDATA[\n                    $_[\'text_bySeller\']  = \'By Seller\';\n                ]]></add>\n            </operation>\n        </file>\n\n        <file path=\"catalog/view/theme/default/template/common/cart.twig\">\n                <operation>\n                        <search><![CDATA[\n                        <td class=\"text-left\"><a href=\"{{ product.href }}\">{{ product.name }}</a>\n                        ]]></search>\n                        <add position=\"replace\"><![CDATA[\n                            {% if module_marketplace_status is defined and module_marketplace_status and marketplace_seller_name_cart_status and product[\'seller_name\'] is defined and product[\'seller_name\'] and not marketplace_seller_info_hide %}\n                              <td class=\"text-left\"><a href=\"{{ product[\'href\'] }}\">{{ product[\'name\'] }}</a> {{ text_bySeller }} <a href=\"{{ product.seller_href }}\" target=\"_blank\">{{ product[\'seller_name\'] }}</a>\n                            {% else %}\n                              <td class=\"text-left\"><a href=\"{{ product.href }}\">{{ product.name }}</a>\n                            {% endif %}\n                              ]]></add>\n                </operation>\n        </file>\n\n        <file path=\"catalog/view/theme/journal3/template/common/cart.twig\">\n                <operation>\n                        <search><![CDATA[\n                        <a href=\"{{ product.href }}\">{{ product.name }}</a>\n                        ]]></search>\n                        <add position=\"replace\"><![CDATA[\n                            {% if module_marketplace_status is defined and module_marketplace_status and marketplace_seller_name_cart_status and product[\'seller_name\'] is defined and product[\'seller_name\'] and not marketplace_seller_info_hide %}\n                              <a href=\"{{ product[\'href\'] }}\">{{ product[\'name\'] }}</a> {{ text_bySeller }} <a href=\"{{ product.seller_href }}\" target=\"_blank\">{{ product[\'seller_name\'] }}</a>\n                            {% else %}\n                              <a href=\"{{ product[\'href\'] }}\">{{ product[\'name\'] }}</a>\n                            {% endif %}\n                              ]]></add>\n                </operation>\n        </file>\n\n         <file path=\"catalog/controller/checkout/checkout.php\">\n\n           <operation>\n               <search><![CDATA[\n                   // Validate minimum quantity requirements.\n               ]]></search>\n               <add position=\"before\"><![CDATA[\n                 $this->load->model(\'account/customerpartner\');\n\n                 if ($this->config->get(\'module_marketplace_status\') && (((int)$this->config->get(\'marketplace_min_cart_value\') && (int)$this->config->get(\'marketplace_min_cart_value\') > $this->cart->getTotal()) || ($this->model_account_customerpartner->getProductRestriction()))) {\n                   $this->response->redirect($this->url->link(\'checkout/cart\'));\n                 }\n               ]]></add>\n           </operation>\n\n             <operation>\n                        <search><![CDATA[\n                      foreach ($products as $product) {\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                                       if($this->config->get(\'module_marketplace_status\')) {\n                                            $productName = \'\';\n                                        }\n                              ]]></add>\n                </operation>\n                <operation>\n                        <search><![CDATA[\n                      foreach ($products as $product_2) {\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                                        if($this->config->get(\'module_marketplace_status\')) {\n\n                                             $this->load->model(\'account/customerpartner\');\n\n                                             $checkSellerOwnProduct = $this->model_account_customerpartner->checkSellerOwnProduct($product[\'product_id\']);\n\n                                            if ($checkSellerOwnProduct && !$this->config->get(\'marketplace_sellerbuyproduct\')) {\n                                                $allowedProductBuy = false;\n                                            }else{\n                                                $allowedProductBuy = true;\n                                            }\n\n                                            if(!$allowedProductBuy) {\n                                                $productName .= $product[\'name\'].\', \';\n                                                $this->session->data[\'sellerProducts\'] = $productName;\n                                                $this->response->redirect($this->url->link(\'checkout/cart\'));\n                                            }\n                                        }\n                              ]]></add>\n                </operation>\n        </file>\n\n         <file path=\"catalog/controller/checkout/cart.php\">\n\n           <operation>\n             <search><![CDATA[\n               $unit_price = $this->tax->calculate($product[\'price\'], $product[\'tax_class_id\'], $this->config->get(\'config_tax\'));\n             ]]></search>\n             <add position=\"before\"><![CDATA[\n               if(isset($product[\'commission_amount\']) && $product[\'commission_amount\']){\n                 $product[\'price\'] += $product[\'commission_amount\'];\n               }\n             ]]></add>\n           </operation>\n\n           <operation>\n               <search><![CDATA[\n                 if ($this->config->get(\'config_customer_price\') && !$this->customer->isLogged()) {\n               ]]></search>\n               <add position=\"before\"><![CDATA[\n                 $this->load->model(\'account/customerpartner\');\n\n                  $product_quantity_restriction = $this->model_account_customerpartner->getProductRestriction();\n                  if ($this->config->get(\'module_marketplace_status\') && $product_quantity_restriction) {\n                    $data[\'error_warning\'] = sprintf($this->language->get(\'error_product_quantity_restriction\'),(int)$this->config->get(\'marketplace_product_quantity_restriction\'), $product_quantity_restriction[\'name\']);\n                  }\n\n                  if ($this->config->get(\'module_marketplace_status\') && (int)$this->config->get(\'marketplace_min_cart_value\') && (int)$this->config->get(\'marketplace_min_cart_value\') > $this->cart->getTotal()) {\n                   $data[\'error_warning\'] = sprintf($this->language->get(\'error_min_cart_value\'), $this->currency->format($this->config->get(\'marketplace_min_cart_value\'), $this->session->data[\'currency\']));\n                 }\n               ]]></add>\n           </operation>\n\n                <operation>\n                        <search><![CDATA[\n                      if ($this->cart->hasProducts() || !empty($this->session->data[\'vouchers\'])) {\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                           if($this->config->get(\'module_marketplace_status\')) {\n                                $data[\'module_marketplace_status\'] = $this->config->get(\'module_marketplace_status\');\n                                if(isset($this->session->data[\'sellerProducts\'])) {\n                                    $data[\'error_warning_seller_product\'] = \" Warning: Please remove \".trim($this->session->data[\'sellerProducts\'],\', \').\" from cart to checkout!\";\n                                    unset($this->session->data[\'sellerProducts\']);\n                                } else {\n                                    $data[\'error_warning_seller_product\'] = false;\n                                }\n                            }\n                              ]]></add>\n                </operation>\n        </file>\n\n         <file path=\"catalog/view/theme/journal3/template/checkout/cart.twig\">\n                <operation>\n                        <search><![CDATA[\n                      {% if error_warning %}\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                           {% if module_marketplace_status is defined and module_marketplace_status %}\n                            {% if error_warning_seller_product %}\n                              <div class=\"alert alert-danger\"><i class=\"fa fa-exclamation-circle\"></i> {{ error_warning_seller_product }}\n                                  <button type=\"button\" class=\"close\" data-dismiss=\"alert\">&times;</button>\n                                </div>\n                            {% endif %}\n                          {% endif %}\n\n                              ]]></add>\n                </operation>\n        </file>\n\n                <file path=\"admin/controller/customer/customer.php\">\n            <operation>\n                    <search><![CDATA[\n                  $this->model_customer_customer->addCustomer($this->request->post);\n                    ]]></search>\n                    <add position=\"before\"><![CDATA[\n            // Marketplace Code Starts Here\n            if (isset($this->request->get[\'create_seller\'])) {\n                $this->model_customer_customer->addCustomer($this->request->post, $create_seller = 1);\n\n                $this->session->data[\'success\'] = $this->language->get(\'text_success\');\n\n                $url = \'\';\n\n                if (isset($this->request->get[\'filter_name\'])) {\n                    $url .= \'&filter_name=\' . urlencode(html_entity_decode($this->request->get[\'filter_name\'], ENT_QUOTES, \'UTF-8\'));\n                }\n\n                if (isset($this->request->get[\'filter_email\'])) {\n                    $url .= \'&filter_email=\' . urlencode(html_entity_decode($this->request->get[\'filter_email\'], ENT_QUOTES, \'UTF-8\'));\n                }\n\n                if (isset($this->request->get[\'filter_customer_group_id\'])) {\n                    $url .= \'&filter_customer_group_id=\' . $this->request->get[\'filter_customer_group_id\'];\n                }\n\n                if (isset($this->request->get[\'filter_status\'])) {\n                    $url .= \'&filter_status=\' . $this->request->get[\'filter_status\'];\n                }\n\n                if (isset($this->request->get[\'filter_approved\'])) {\n                    $url .= \'&filter_approved=\' . $this->request->get[\'filter_approved\'];\n                }\n\n                if (isset($this->request->get[\'filter_ip\'])) {\n                    $url .= \'&filter_ip=\' . $this->request->get[\'filter_ip\'];\n                }\n\n                if (isset($this->request->get[\'filter_date_added\'])) {\n                    $url .= \'&filter_date_added=\' . $this->request->get[\'filter_date_added\'];\n                }\n\n                if (isset($this->request->get[\'sort\'])) {\n                    $url .= \'&sort=\' . $this->request->get[\'sort\'];\n                }\n\n                if (isset($this->request->get[\'order\'])) {\n                    $url .= \'&order=\' . $this->request->get[\'order\'];\n                }\n\n                if (isset($this->request->get[\'page\'])) {\n                    $url .= \'&page=\' . $this->request->get[\'page\'];\n                }\n\n                if (isset($this->request->get[\'view_all\'])) {\n                    $url .= \'&view_all=\' . $this->request->get[\'view_all\'];\n                }\n\n                $this->response->redirect($this->url->link(\'customerpartner/partner\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n\n            }else{ // Marketplace Code Ends Here\n\n                          ]]></add>\n            </operation>\n            <operation>\n                    <search><![CDATA[\n                  $this->model_customer_customer->addCustomer($this->request->post);\n                    ]]></search>\n                    <add position=\"after\"><![CDATA[\n            // Marketplace Code Starts Here\n            }\n            // Marketplace Code Ends Here\n\n                          ]]></add>\n            </operation>\n            <operation>\n                    <search><![CDATA[\n                   $data[\'action\'] = $this->url->link(\'customer/customer/add\',\n                    ]]></search>\n                    <add position=\"before\"><![CDATA[\n            // Marketplace Code Starts Here\n            if (isset($this->request->get[\'create_seller\'])) {\n\n                if (isset($this->request->get[\'filter_name\'])) {\n                    $url .= \'&filter_name=\' . urlencode(html_entity_decode($this->request->get[\'filter_name\'], ENT_QUOTES, \'UTF-8\'));\n                }\n\n                if (isset($this->request->get[\'filter_email\'])) {\n                    $url .= \'&filter_email=\' . urlencode(html_entity_decode($this->request->get[\'filter_email\'], ENT_QUOTES, \'UTF-8\'));\n                }\n\n                if (isset($this->request->get[\'filter_customer_group_id\'])) {\n                    $url .= \'&filter_customer_group_id=\' . $this->request->get[\'filter_customer_group_id\'];\n                }\n\n                if (isset($this->request->get[\'filter_status\'])) {\n                    $url .= \'&filter_status=\' . $this->request->get[\'filter_status\'];\n                }\n\n                if (isset($this->request->get[\'filter_approved\'])) {\n                    $url .= \'&filter_approved=\' . $this->request->get[\'filter_approved\'];\n                }\n\n                if (isset($this->request->get[\'filter_ip\'])) {\n                    $url .= \'&filter_ip=\' . $this->request->get[\'filter_ip\'];\n                }\n\n                if (isset($this->request->get[\'filter_date_added\'])) {\n                    $url .= \'&filter_date_added=\' . $this->request->get[\'filter_date_added\'];\n                }\n\n                if (isset($this->request->get[\'sort\'])) {\n                    $url .= \'&sort=\' . $this->request->get[\'sort\'];\n                }\n\n                if (isset($this->request->get[\'order\'])) {\n                    $url .= \'&order=\' . $this->request->get[\'order\'];\n                }\n\n                if (isset($this->request->get[\'page\'])) {\n                    $url .= \'&page=\' . $this->request->get[\'page\'];\n                }\n\n                if (isset($this->request->get[\'view_all\'])) {\n                    $url .= \'&view_all=\' . $this->request->get[\'view_all\'];\n                }\n\n                $data[\'action\'] = $this->url->link(\'customer/customer/add\', \'user_token=\' . $this->session->data[\'user_token\'] . $url. \'&create_seller\', true);\n            }else{  // Marketplace Code Ends Here\n\n                          ]]></add>\n            </operation>\n            <operation>\n                    <search><![CDATA[\n                  $data[\'action\'] = $this->url->link(\'customer/customer/add\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true);\n                    ]]></search>\n                    <add position=\"after\"><![CDATA[\n            // Marketplace Code Starts Here\n            }\n            // Marketplace Code Ends Here\n\n                    ]]></add>\n            </operation>\n        </file>\n\n        <!-- For Version 3.0.2.1b -->\n        <file path=\"admin/controller/customer/customer.php\">\n          <operation>\n            <search><![CDATA[\n              $data[\'action\'] = $this->url->link(\'customer/customer/add\', \'user_token=\' . $this->session->data[\'user_token\'] . $url);\n            ]]></search>\n            <add position=\"after\"><![CDATA[\n              // Marketplace Code Starts Here\n              }\n              // Marketplace Code Ends Here\n            ]]></add>\n          </operation>\n        </file>\n\n         <file path=\"admin/model/customer/customer.php\">\n                <operation>\n                        <search><![CDATA[\n                      public function deleteCustomer($customer_id) {\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n                           /**\n                             * Marketplace\n                             */\n                            if ($this->config->get(\'module_marketplace_status\')) {\n\n                                $this->load->model(\'customerpartner/partner\');\n                                $this->model_customerpartner_partner->deleteCustomer($customer_id);\n                            }\n                             /**\n                             * Marketplace\n                             */\n\n                              ]]></add>\n                </operation>\n        </file>\n                 <file path=\"admin/model/customer/customer.php\">\n                <operation>\n                        <search><![CDATA[\n                      public function deleteCustomer($customer_id) {\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n                           /**\n                             * Marketplace\n                             */\n                            if ($this->config->get(\'module_marketplace_status\')) {\n\n                                $this->load->model(\'customerpartner/partner\');\n                                $this->model_customerpartner_partner->deleteCustomer($customer_id);\n                            }\n                             /**\n                             * Marketplace\n                             */\n\n                              ]]></add>\n                </operation>\n                <operation>\n                        <search><![CDATA[\n                      public function addCustomer($data) {\n                        ]]></search>\n                        <add position=\"replace\"><![CDATA[\n                           public function addCustomer($data, $create_seller = \'\') {\n\n                              ]]></add>\n                </operation>\n                 <operation>\n                        <search><![CDATA[\n                      $customer_id = $this->db->getLastId();\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n                            if ($create_seller) {\n\n                                $this->load->model(\'customerpartner/partner\');\n                                $this->model_customerpartner_partner->approve($customer_id, $setstatus = 1);\n                            }\n\n                              ]]></add>\n                </operation>\n        </file>\n\n        <file path=\"admin/model/localisation/currency.php\">\n                <operation>\n                        <search><![CDATA[\n                      public function refresh($force = false) {\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n                          if ($this->config->get(\'module_marketplace_status\')) {\n\n                            $query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"customerpartner_to_product ORDER BY product_id ASC\")->rows;\n\n                            if ($query) {\n\n                                foreach ($query as $key => $value) {\n\n                                    if (isset($value[\'currency_code\']) && $value[\'currency_code\']) {\n\n                                        if ($value[\'seller_price\']) {\n\n                                            $update_price = $this->currency->convert($value[\'seller_price\'],$value[\'currency_code\'],$this->config->get(\'config_currency\'));\n\n                                            $this->db->query(\"UPDATE \" . DB_PREFIX . \"product SET price = \'\".$update_price.\"\' WHERE product_id = \'\".$value[\'product_id\'].\"\'\");\n\n                                            $this->db->query(\"UPDATE \" . DB_PREFIX . \"customerpartner_to_product SET price = \'\".$update_price.\"\' WHERE product_id = \'\".$value[\'product_id\'].\"\'\");\n                                        }\n\n                                    }\n\n                                }\n                            }\n                        }\n\n                              ]]></add>\n                </operation>\n        </file>\n\n         <file path=\"catalog/language/*/account/order.php\">\n                <operation>\n                        <search><![CDATA[\n                      $_[\'error_reorder\']\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n// marketplace\n$_[\'button_order_detail\']   = \'Track Order\';\n$_[\'text_tracking\']         = \'Product Tracking Details\';\n                              ]]></add>\n                </operation>\n        </file>\n        <file path=\"catalog/controller/account/order.php\">\n                <operation>\n                        <search><![CDATA[\n                      if (isset($this->session->data[\'error\'])) {\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                          // marketplace\n                          $this->load->model(\'account/customerpartner\');\n                          $data[\'button_order_detail\'] = $this->language->get(\'button_order_detail\');\n                          $data[\'text_tracking\'] = $this->language->get(\'text_tracking\');\n                          $data[\'module_marketplace_status\'] = $this->config->get(\'module_marketplace_status\');\n                          // marketplace\n                              ]]></add>\n                </operation>\n                 <operation>\n                        <search><![CDATA[\n                      \'reorder\'\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n                           // marketplace\n                          \'order_detail\'   => $this->url->link(\'account/customerpartner/order_detail\', \'order_id=\' . $order_info[\'order_id\'] . \'&product_id=\' . $product[\'product_id\'], true),\n                          \'order_id\' => $product[\'order_id\'],\n                          \'product_id\' => $product[\'product_id\'],\n                           // marketplace\n                              ]]></add>\n                </operation>\n        </file>\n        <file path=\"catalog/view/theme/default/template/account/order_info.twig\">\n                <operation>\n                        <search><![CDATA[\n                     <a href=\"{{ product.return }}\"\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                        <!-- marketplace -->\n                <a onclick = \"getProductOrderStatus({{ product[\'order_id\'] }},{{ product[\'product_id\'] }})\" data-toggle=\"tooltip\" title=\"{{ button_order_detail }}\" class=\"btn btn-primary\"><i class=\"fa fa-truck\"></i></a>\n                 <button class=\"hide\" href=\"#orderProductStatusModal\" data-toggle=\"modal\" id=\"statusButton\"></button>\n                              ]]></add>\n                </operation>\n                                 <operation>\n                        <search><![CDATA[\n                    {{ footer }}\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n<!-- marketplace -->\n{% if module_marketplace_status is defined and module_marketplace_status %}\n<div id=\"orderProductStatusModal\" class=\"modal fade bs-example-modal-sm\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"mySmallModalLabel\" aria-hidden=\"true\">\n    <div class=\"modal-dialog\">\n      <div class=\"modal-content\">\n        <div class=\"modal-header\">\n            <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">×</button>\n            <h3 class=\"modal-title\">{{ text_tracking }}</h3>\n        </div>\n        <div class=\"modal-body\" id=\"orderProductStatusModalBody\">\n\n        </div>\n        <div class=\"modal-footer\">\n          <button class=\"btn closebtn\" data-dismiss=\"modal\" aria-hidden=\"true\" id=\"closeButton\">Close</button>\n        </div>\n      </div>\n  </div>\n</div>\n<script>\n  function getProductOrderStatus (order_id,product_id) {\n          $.ajax({\n            url: \'index.php?route=account/customerpartner/order_detail&order_id=\'+order_id+\'&product_id=\'+product_id,\n            type: \'get\',\n            methodType: \'html\',\n            success: function(html) {\n              $(\'#orderProductStatusModalBody\').html(html);\n              $(\'#statusButton\').click();\n            }\n          });\n  }\n</script>\n{% endif %}\n<!-- marketplace -->\n                              ]]></add>\n                </operation>\n        </file>\n        <file path=\"catalog/view/theme/journal3/template/account/order_info.twig\">\n                <operation>\n                        <search><![CDATA[\n                     <a href=\"{{ product.return }}\"\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                        <!-- marketplace -->\n                 <a onclick = \"getProductOrderStatus({{ product[\'order_id\'] }},{{ product[\'product_id\'] }})\" data-toggle=\"tooltip\" title=\"{{ button_order_detail }}\" class=\"btn btn-primary button\"><i class=\"fa fa-truck\"></i></a>\n                 <button type=\"hidden\" href=\"#orderProductStatusModal\" data-toggle=\"modal\" id=\"statusButton\"></button>\n                              ]]></add>\n                </operation>\n                 <operation>\n                        <search><![CDATA[\n                    {{ footer }}\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n<!-- marketplace -->\n{% if module_marketplace_status is defined and module_marketplace_status %}\n<div id=\"orderProductStatusModal\" class=\"modal fade bs-example-modal-sm\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"mySmallModalLabel\" aria-hidden=\"true\">\n    <div class=\"modal-dialog\">\n      <div class=\"modal-content\">\n        <div class=\"modal-header\">\n            <button type=\"button\" class=\"close\" data-dismiss=\"modal\" aria-hidden=\"true\">×</button>\n            <h3 class=\"modal-title\">{{ text_tracking }}</h3>\n        </div>\n        <div class=\"modal-body\" id=\"orderProductStatusModalBody\">\n\n        </div>\n        <div class=\"modal-footer\">\n          <button class=\"btn closebtn\" data-dismiss=\"modal\" aria-hidden=\"true\" id=\"closeButton\">Close</button>\n        </div>\n      </div>\n  </div>\n</div>\n<script>\n  function getProductOrderStatus (order_id,product_id) {\n          $.ajax({\n            url: \'index.php?route=account/customerpartner/order_detail&order_id=\'+order_id+\'&product_id=\'+product_id,\n            type: \'get\',\n            methodType: \'html\',\n            success: function(html) {\n              $(\'#orderProductStatusModalBody\').html(html);\n              $(\'#statusButton\').click();\n            }\n          });\n  }\n</script>\n{% endif %}\n<!-- marketplace -->\n                              ]]></add>\n                </operation>\n        </file>\n                <file path=\"catalog/view/theme/journal3/template/account/account.twig\">\n                <operation>\n                        <search><![CDATA[\n                     {{ content_bottom }}</div>\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                             <!-- Marketplace codes start -->\n                             {% if module_marketplace_status is defined and module_marketplace_status %}\n                              {% if chkIsPartner %}\n                                {% if marketplace_seller_mode is defined and marketplace_seller_mode %}\n                                <h2 class=\"title\">{{ text_marketplace }}</h2>\n                                    <div class=\"content\">\n                                      <style>\n                                           .account-list > li > a::before{\n                                              content: unset !important;\n                                              font-family: icomoon !important;\n                                              font-size: 45px;\n                                              color: rgba(105, 105, 115, 1);\n                                              margin: 0;\n                                           }\n                                      </style>\n                                      <ul class=\"list-unstyled account-list check\">\n                                      {% if marketplace_account_menu_sequence is defined %}\n                                        {% for key, menu_option in marketplace_account_menu_sequence %}\n                                          {% if marketplace_allowed_account_menu is defined and marketplace_allowed_account_menu and  key in  marketplace_allowed_account_menu|keys %}\n                                            {% if key == \'asktoadmin\' %}\n                                            <li><a id=\"ask-to-admin\" class=\"list-group-item\"  data-toggle=\"modal\" data-target=\"#myModal-seller-mail\"><i class=\"fa fa-envelope-square\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                            {% elseif key == \'dashboard\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-dashboard fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                             {% elseif key == \'profile\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-user-plus fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                             {% elseif key == \'productlist\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-building fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                             {% elseif key == \'addproduct\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-building fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                             {% elseif key == \'category\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-tags fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                             {% elseif key == \'orderhistory\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-shopping-cart fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                             {% elseif key == \'transaction\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-credit-card fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                             {% elseif key == \'review\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-comments-o fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                               {% elseif key == \'information\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-info-circle fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                               {% elseif key == \'notification\' %}\n                                             <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-bell-o fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                             {% elseif key == \'downloads\' %}\n                                           <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-download fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n\n                                           {% elseif (key == \'manage_rma\') or (key == \'status_rma\') or (key == \'reason_rma\')%}\n                                         <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-arrow-left fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n\n                                         {% elseif key == \'manageshipping\' %}\n                                       <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-ship fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                       {% elseif key == \'income\' %}\n                                       <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-money fw\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                       {% elseif key == \'mp_price\' %}\n                                       <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-usd\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                         {% elseif key == \'mp_price_list\' %}\n                                       <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-product-hunt\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                          {% elseif key == \'offer_list\' %}\n                                       <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-bell\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                       {% elseif key == \'wk_upsell\' %}\n                                       <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-product-hunt\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                       {% elseif key == \'wk_crosssell\' %}\n                                       <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-object-group\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                       {% elseif key == \'pricealert\' %}\n                                       <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-exclamation-triangle\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                       {% elseif key == \'pa_request\' %}\n                                       <li><a href=\"{{ account_menu_href[key] }}\" style=\"content: none !important;\"><i class=\"fa fa-paper-plane\" style=\"font-size: 60px;\"></i>{{ menu_option }}</a></li>\n                                            {% else %}\n                                            <li><a href=\"{{ account_menu_href[key] }}\">{{ menu_option }}</a></li>\n                                            {% endif %}\n                                          {% endif %}\n                                        {% endfor %}\n                                      {% endif %}\n                                      </ul>\n                                    </div>\n                                {% endif %}\n                              {% else %}\n                              <h2 class=\"secondary-title\">{{ text_marketplace }}</h2>\n                              <div class=\"content my-newsletter\">\n                                <ul class=\"list-unstyled\">\n                                  <li><a href=\"{{ want_partner }}\">{{ text_becomePartner }}</a></li>\n                                </ul>\n                              </div>\n                              {% endif %}\n                              {% endif %}\n                           <!-- Marketplace codes start -->\n                              ]]></add>\n                </operation>\n\n                <operation>\n                        <search><![CDATA[\n                     {{ footer }}\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n                             <!-- Marketplace codes start -->\n                              <div class=\"modal fade\" id=\"myModal-seller-mail\" tabindex=\"-1\" role=\"dialog\" aria-labelledby=\"myModalLabel\" aria-hidden=\"true\">\n                                <div class=\"modal-dialog\">\n                                  <div class=\"modal-content\">\n                                    <div class=\"modal-header\">\n                                      <button type=\"button\" class=\"close\" data-dismiss=\"modal\"><span aria-hidden=\"true\">&times;</span><span class=\"sr-only\">{{ text_close }}</span></button>\n                                      <h1 class=\"heading-title\">{{ text_ask_question }}</h1>\n                                    </div>\n                                    <form id=\"seller-mail-form\">\n                                      <div class=\"modal-body\">\n                                        <div class=\"form-group required\" style=\"width:97%;\">\n                                          <label class=\"control-label\" for=\"input-subject\">{{ text_subject }}</label>\n                                          <input type=\"text\" name=\"subject\" id=\"input-subject\" class=\"form-control\" style=\"width:100%;\" />\n                                          {% if partner is defined %}\n                                            <input type=\"hidden\" name=\"seller\" value=\"{{ seller_id }}\"/>\n                                          {% endif %}\n                                      </div>\n                                    <div class=\"form-group required\" style=\"width:97%;\">\n                                          <label class=\"control-label\" for=\"input-message\">{{ text_ask }}</label>\n                                      <textarea class=\"form-control\" name=\"message\" rows=\"3\" id=\"input-message\" style=\"width:100%;\"></textarea>\n                                      </div>\n                                      <div class=\"error\"></div>\n                                      </div>\n                                  </form>\n                                    <div class=\"modal-footer\">\n                                      <button type=\"button\" class=\"btn btn-default button\" data-dismiss=\"modal\">{{ text_close }}</button>\n                                      <button type=\"button\" class=\"btn btn-primary button\" id=\"send-mail\">{{ text_send }}</button>\n                                    </div>\n                                  </div><!-- /.modal-content -->\n                                </div><!-- /.modal-dialog -->\n                              </div><!-- /.modal -->\n                                                            <script>\n                                $(\'#send-mail\').on(\'click\',function(){\n                                  f = 0;\n                                  $(\'.alert\').remove();\n                                  $(\'#myModal-seller-mail input[type=\\\'text\\\'],#myModal-seller-mail textarea\').each(function () {\n                                    if ($(this).val() == \'\') {\n                                      $(this).parent().addClass(\'has-error\');\n                                      f++;\n                                    }else{\n                                      $(this).parent().removeClass(\'has-error\');\n                                    }\n                                  });\n\n                                  if (f > 0) {\n                                    $(\'#myModal-seller-mail .error\').text(\'{{ text_error_mail }}\').slideDown(\'slow\').delay(2000).slideUp(\'slow\');\n                                  } else {\n                                    $(\'#send-mail\').addClass(\'disabled\');\n                                    $(\'#myModal-seller-mail\').addClass(\'mail-procss\');\n                                    $(\'#myModal-seller-mail .modal-body\').prepend(\'<div class=\"alert alert-success success\" style=\"width:auto;\"><i class=\"fa fa-check-circle\"></i> {{ text_success_mail }}<button type=\"button\" class=\"close\" data-dismiss=\"alert\">&times;</button></div>\');\n\n                                    $.ajax({\n                                      url: \'{{ send_mail }}\',\n                                      data: $(\'#seller-mail-form\').serialize()+\'{{ mail_for }}\',\n                                      type: \'post\',\n                                      dataType: \'json\',\n                                      complete: function () {\n                                        $(\'#send-mail\').removeClass(\'disabled\');\n                                        $(\'#myModal-seller-mail input,#myModal-seller-mail textarea\').each(function () {\n                                        if(this.type != \'hidden\'){\n                                          $(this).val(\'\');\n                                          $(this).text(\'\');\n                                        }\n                                        });\n                                      }\n                                    });\n                                  }\n                                });\n                              </script>\n\n                              <!-- Marketplace codes start -->\n                              ]]></add>\n                </operation>\n        </file>\n\n         <file path=\"catalog/controller/account/account.php\">\n                <operation>\n                        <search><![CDATA[\n                     $data[\'column_left\'] = $this->load->controller(\'common/column_left\');\n                        ]]></search>\n                        <add position=\"before\"><![CDATA[\n        // Marketplace codes start\n        $this->load->model(\'account/customer\');\n        $this->load->model(\'account/customerpartner\');\n        $this->load->language(\'extension/module/marketplace\');\n        $data[\'chkIsPartner\'] = $this->model_account_customerpartner->chkIsPartner();\n\n        $data[\'text_marketplace\'] = $this->language->get(\'text_marketplace\');\n        $data[\'text_becomePartner\'] = $this->language->get(\'text_becomePartner\');\n\n        if($this->config->get(\'marketplace_account_menu_sequence\')) {\n            foreach ($this->config->get(\'marketplace_account_menu_sequence\') as $key => $lang_value) {\n                $mp_language[$key] = $this->language->get(\'text_\'.$key);\n            }\n            $data[\'marketplace_account_menu_sequence\'] = $mp_language;\n        }\n\n        $data[\'isMember\'] = false;\n        if($this->config->get(\'wk_seller_group_status\')) {\n            $data[\'wk_seller_group_status\'] = true;\n            $this->load->model(\'account/customer_group\');\n            $isMember = $this->model_account_customer_group->getSellerMembershipGroup($this->customer->getId());\n            if($isMember) {\n                $allowedAccountMenu = $this->model_account_customer_group->getaccountMenu($isMember[\'gid\']);\n                if($allowedAccountMenu[\'value\']) {\n                    $accountMenu = explode(\',\',$allowedAccountMenu[\'value\']);\n                    foreach ($accountMenu as $key => $menu) {\n                        $aMenu = explode(\':\', $menu);\n                        $data[\'marketplace_allowed_account_menu\'][$aMenu[0]] = $aMenu[1];\n                    }\n                }\n                $data[\'isMember\'] = true;\n            } else {\n                $data[\'isMember\'] = false;\n            }\n        }\n\n        if ($this->model_account_customerpartner->chkIsPartner() && !$data[\'isMember\'] && $this->config->get(\'wk_seller_group_status\')) {\n\n            $data[\'marketplace_allowed_account_menu\'][\'membership\'] = \'membership\';\n        }\n\n        if($this->config->get(\'marketplace_allowed_account_menu\') && !$this->config->get(\'wk_seller_group_status\')) {\n            $data[\'marketplace_allowed_account_menu\'] = $this->config->get(\'marketplace_allowed_account_menu\');\n        }\n\n        $data[\'send_mail\'] = $this->url->link(\'account/customerpartner/sendmail\',\'\',true);\n        $data[\'mail_for\'] = \'&contact_admin=true\';\n        $data[\'want_partner\'] = $this->url->link(\'account/customerpartner/become_partner\',\'\',true);\n        $data[\'account_menu_href\'] = array(\n        \'profile\' => $this->url->link(\'account/customerpartner/profile\', \'\', true),\n        \'dashboard\' => $this->url->link(\'account/customerpartner/dashboard\', \'\', true),\n        \'orderhistory\' => $this->url->link(\'account/customerpartner/orderlist\', \'\', true),\n        \'transaction\' => $this->url->link(\'account/customerpartner/transaction\', \'\', true),\n        \'category\' => $this->url->link(\'account/customerpartner/category\', \'\', true),\n        \'productlist\' => $this->url->link(\'account/customerpartner/productlist\', \'\', true),\n        \'addproduct\' => $this->url->link(\'account/customerpartner/addproduct\', \'\', true),\n        \'downloads\' => $this->url->link(\'account/customerpartner/download\', \'\', true),\n        \'asktoadmin\' => $this->url->link(\'account/customerpartner/addproduct\', \'\', true),\n        \'notification\' => $this->url->link(\'account/customerpartner/notification\', \'\', true),\n        \'information\' => $this->url->link(\'account/customerpartner/information\', \'\', true),\n        \'review\' => $this->url->link(\'account/customerpartner/review\', \'\', true),\n        \'wk_upsell\' => $this->url->link(\'account/customerpartner/upsell\', \'\', true),\n				\'wk_crosssell\' => $this->url->link(\'account/customerpartner/crosssell\', \'\', true),\n				\'pricealert\' => $this->url->link(\'account/customerpartner/pricealert\', \'\', true),\n				\'pa_request\' => $this->url->link(\'account/customerpartner/pa_request\', \'\', true),\n				\'income\' => $this->url->link(\'account/customerpartner/income\', \'\', true),\n        );\n\n        /*\n        Membership code\n        add link to existing account menu array\n         */\n        if($this->config->get(\'wk_seller_group_status\')) {\n            $data[\'wk_seller_group_status\'] = true;\n            $data[\'account_menu_href\'][\'membership\'] = $this->url->link(\'account/customerpartner/wk_membership_catalog\',\'\',true);\n        } else {\n            $data[\'wk_seller_group_status\'] = false;\n            if(isset($data[\'account_menu_href\'][\'membership\'])) {\n                unset($data[\'account_menu_href\'][\'membership\']);\n            }\n            if(isset($data[\'marketplace_account_menu_sequence\'][\'membership\'])) {\n                unset($data[\'marketplace_account_menu_sequence\'][\'membership\']);\n            }\n        }\n        /*\n        end here\n         */\n        // Marketplace codes start\n\n        if($this->config->get(\'shipping_wk_custom_shipping_status\')) {\n            $data[\'shipping_wk_custom_shipping_status\'] = true;\n            $data[\'account_menu_href\'][\'manageshipping\'] = $this->url->link(\'account/customerpartner/add_shipping_mod\', \'\', true);\n        } else {\n            $data[\'shipping_wk_custom_shipping_status\'] = false;\n            if(isset($data[\'account_menu_href\'][\'manageshipping\'])) {\n                unset($data[\'account_menu_href\'][\'manageshipping\']);\n            }\n            if(isset($data[\'marketplace_account_menu_sequence\'][\'manageshipping\'])) {\n                unset($data[\'marketplace_account_menu_sequence\'][\'manageshipping\']);\n            }\n        }\n\n                              ]]></add>\n                </operation>\n\n                <operation>\n                        <search><![CDATA[\n                        $this->load->language(\'account/account\');\n                        ]]></search>\n                        <add position=\"after\"><![CDATA[\n                        $data = array_merge($this->load->language(\'extension/module/marketplace\'));\n                              ]]></add>\n                </operation>\n\n        </file>\n\n        <file path=\"catalog/controller/account/account.php\">\n            <operation>\n                <search><![CDATA[\n                    $this->document->setTitle($this->language->get(\'heading_title\'));\n                ]]></search>\n                <add position=\"after\"><![CDATA[\n                    /**\n                    * Marketplace\n                    */\n\n                    $this->load->model(\'account/customerpartner\');\n\n                    $data[\'is_seller\'] = 0;\n\n                    $data[\'module_marketplace_status\'] = $this->config->get(\'module_marketplace_status\');\n\n                    $data[\'marketplace_seller_mode\'] = 0;\n\n                    if ($this->config->get(\'module_marketplace_status\') && $this->model_account_customerpartner->chkIsPartner()) {\n\n                        $data[\'is_seller\'] = 1;\n\n                        $data[\'action\'] = $this->url->link(\'account/account\', \'\', true);\n\n                        if (($this->request->server[\'REQUEST_METHOD\'] == \'POST\')) {\n\n                            if (isset($this->request->post[\'marketplace_seller_mode\']) && $this->request->post[\'marketplace_seller_mode\']) {\n                                $this->session->data[\'marketplace_seller_mode\'] = $this->request->post[\'marketplace_seller_mode\'];\n                            } else {\n                                $this->session->data[\'marketplace_seller_mode\'] = 0;\n                            }\n                        }\n\n                        if(isset($this->session->data[\'marketplace_seller_mode\'])){\n                            $data[\'marketplace_seller_mode\'] = $this->session->data[\'marketplace_seller_mode\'];\n                        } else {\n                            $data[\'marketplace_seller_mode\'] = 1;\n                            $this->session->data[\'marketplace_seller_mode\'] = 1;\n                        }\n\n                        $this->load->language(\'extension/module/marketplace\');\n\n                        $data[\'text_mode_seller\'] = $this->language->get(\'text_mode_seller\');\n\n                        $data[\'text_mode_customer\'] = $this->language->get(\'text_mode_customer\');\n\n                        $this->document->addScript(\"https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js\");\n\n                        $this->document->addStyle(\"https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css\");\n                    }\n                    /**\n                    * Marketplace\n                    */\n                ]]></add>\n            </operation>\n        </file>\n        <file path=\"catalog/view/theme/journal3/template/account/account.twig\">\n            <operation>\n                <search><![CDATA[\n                    {{ header }}\n                ]]></search>\n                <add position=\"after\"><![CDATA[\n                    <style type=\"text/css\">\n                      .btn-success{\n                        background-image: linear-gradient(to bottom, #62c462, #51a351);\n                      }\n                    </style>\n                ]]></add>\n            </operation>\n\n            <operation>\n                <search><![CDATA[\n                    <div id=\"content\" class=\"account-page {{ class }}\">\n                ]]></search>\n                <add position=\"after\"><![CDATA[\n                    {% if is_seller is defined and is_seller %}\n                        <form class=\"form-horizontal\" action=\"{{ action }}\" method=\"post\" id=\"form-mode\">\n                            <div>\n                              {% if marketplace_seller_mode is defined and marketplace_seller_mode %}\n                               <input value=\"1\" name=\"marketplace_seller_mode\" data-toggle=\"toggle\" data-on=\"{{ text_mode_seller }}\" data-off=\"{{ text_mode_customer }}\" data-onstyle=\"success\" data-offstyle=\"danger\" type=\"checkbox\" class=\"form-control hide\" checked>\n                              {% else %}\n                               <input value=\"1\" name=\"marketplace_seller_mode\" data-toggle=\"toggle\" data-on=\"{{ text_mode_seller }}\" data-off=\"{{ text_mode_customer }}\" data-onstyle=\"success\" data-offstyle=\"danger\" type=\"checkbox\" class=\"form-control hide\">\n                              {% endif %}\n                            </div>\n                        </form>\n                        <br/>\n                    {% endif %}\n                ]]></add>\n            </operation>\n\n            <operation>\n                <search><![CDATA[\n                    {{ footer }}\n                ]]></search>\n                <add position=\"before\"><![CDATA[\n                    <script type=\"text/javascript\">\n                      $(\'input[name=\\\'marketplace_seller_mode\\\']\').on(\'change\',function() {\n                        $(\"#form-mode\").submit();\n                      });\n                    </script>\n                ]]></add>\n            </operation>\n        </file>\n        <file path=\"catalog/view/theme/*/template/account/account.twig\">\n            <operation>\n                <search><![CDATA[\n                    {{ header }}\n                ]]></search>\n                <add position=\"after\"><![CDATA[\n                    <style type=\"text/css\">\n                      .btn-success{\n                        background-image: linear-gradient(to bottom, #62c462, #51a351);\n                      }\n                    </style>\n                ]]></add>\n            </operation>\n\n            <operation>\n                <search><![CDATA[\n                    <div id=\"content\" class=\"{{ class }}\">{{ content_top }}\n                ]]></search>\n                <add position=\"after\"><![CDATA[\n                    {% if is_seller is defined and is_seller %}\n                        <form class=\"form-horizontal\" action=\"{{ action }}\" method=\"post\" id=\"form-mode\">\n                            <div>\n                              {% if marketplace_seller_mode is defined and marketplace_seller_mode %}\n                               <input value=\"1\" name=\"marketplace_seller_mode\" data-toggle=\"toggle\" data-on=\"{{ text_mode_seller }}\" data-off=\"{{ text_mode_customer }}\" data-onstyle=\"success\" data-offstyle=\"danger\" type=\"checkbox\" class=\"form-control hide\" checked>\n                              {% else %}\n                               <input value=\"1\" name=\"marketplace_seller_mode\" data-toggle=\"toggle\" data-on=\"{{ text_mode_seller }}\" data-off=\"{{ text_mode_customer }}\" data-onstyle=\"success\" data-offstyle=\"danger\" type=\"checkbox\" class=\"form-control hide\">\n                              {% endif %}\n                            </div>\n                        </form>\n                        <br/>\n                    {% endif %}\n                ]]></add>\n            </operation>\n\n            <operation>\n                <search><![CDATA[\n                    {{ footer }}\n                ]]></search>\n                <add position=\"before\"><![CDATA[\n                    <script type=\"text/javascript\">\n                      $(\'input[name=\\\'marketplace_seller_mode\\\']\').on(\'change\',function() {\n                        $(\"#form-mode\").submit();\n                      });\n                    </script>\n                ]]></add>\n            </operation>\n        </file>\n        <file path=\"catalog/model/account/activity.php\">\n          <operation>\n            <search><![CDATA[\n              $this->db->query(\"INSERT INTO `\" . DB_PREFIX . \"customer_activity` SET `customer_id` = \'\" . (int)$customer_id . \"\', `key` = \'\" . $this->db->escape($key) . \"\', `data` = \'\" . $this->db->escape(json_encode($data)) . \"\', `ip` = \'\" . $this->db->escape($this->request->server[\'REMOTE_ADDR\']) . \"\', `date_added` = NOW()\");\n            ]]></search>\n            <add position=\"after\"><![CDATA[\n              $this->load->model(\'account/notification\');\n              $this->model_account_notification->addSellerOrderActivity($this->db->getLastId(),$key, $data);\n            ]]></add>\n          </operation>\n        </file>\n\n        <file path=\"admin/controller/common/header.php\">\n          <operation>\n            <search><![CDATA[\n              return $this->load->view(\'common/header\', $data);\n            ]]></search>\n            <add position=\"before\"><![CDATA[\n              if (isset($this->session->data[\'user_token\'])) {\n    						$data[\'user_token\'] = $this->session->data[\'user_token\'];\n                if ($this->user->hasPermission(\'access\', \'customerpartner/notification\')) {\n    							$data[\'notification_access\'] = 1;\n    						}\n    					}\n            ]]></add>\n          </operation>\n        </file>\n\n        <file path=\"admin/view/template/common/header.twig\">\n          <operation>\n            <search><![CDATA[\n              <ul class=\"nav navbar-nav navbar-right\">\n            ]]></search>\n            <add position=\"after\"><![CDATA[\n              <li class=\"dropdown\" id=\"wk-notify\"></li>\n              {% if notification_access is defined and notification_access %}\n                <script type=\"text/javascript\">\n                  $(document).ready(function () {\n                    function wk_notify(){\n                      $.ajax({\n                        url: \'index.php?route=customerpartner/notification/notifications&user_token={{ user_token }}\',\n                        method: \'post\',\n                        dataType: \'json\',\n                        success: function(json) {\n                          $(\'#wk-notify\').html(json);\n                        },\n                      });\n                    }\n                    setInterval(wk_notify, 30000);\n                    wk_notify();\n                  });\n                </script>\n              {% endif %}\n            ]]></add>\n          </operation>\n        </file>\n\n        <file path=\"catalog/model/catalog/review.php\">\n          <operation>\n            <search><![CDATA[\n              $review_id = $this->db->getLastId();\n            ]]></search>\n            <add position=\"after\"><![CDATA[\n              $this->load->model(\'account/notification\');\n              $this->model_account_notification->productReviewActivity($product_id, $review_id, $data[\'name\']);\n            ]]></add>\n          </operation>\n        </file>\n\n        <file path=\"catalog/model/checkout/order.php\">\n          <operation>\n            <search><![CDATA[\n              $this->db->query(\"UPDATE \" . DB_PREFIX . \"product SET quantity = (quantity - \" . (int)$order_product[\'quantity\'] . \") WHERE product_id = \'\" . (int)$order_product[\'product_id\'] . \"\' AND subtract = \'1\'\");\n            ]]></search>\n            <add position=\"after\"><![CDATA[\n              $this->load->model(\'account/notification\');\n              $this->model_account_notification->productStockActivity($order_product[\'product_id\']);\n            ]]></add>\n          </operation>\n\n          <operation>\n            <search><![CDATA[\n              $this->cache->delete(\'product\');\n            ]]></search>\n            <add position=\"before\"><![CDATA[\n              if ($order_id && $order_status_id && $order_info[\'order_status_id\']) {\n                $this->load->model(\'account/notification\');\n                $activity_data = array(\n                  \'id\' => $order_info[\'customer_id\'],\n                  \'status\'        => $order_status_id,\n                  \'order_id\'    => $order_id\n                );\n\n                $this->model_account_notification->addActivity(\'order_status\', $activity_data);\n              }\n            ]]></add>\n          </operation>\n        </file>\n            <file path=\"catalog/view/theme/journal3/template/journal3/admin_profiler.twig\">\n      <operation>\n        <search><![CDATA[\n         <script>\n        ]]></search>\n        <add position=\"replace\"><![CDATA[\n         \n        ]]></add>\n      </operation>\n       <operation>\n        <search><![CDATA[  \n      console.table({{ stats|json_encode }});\n        ]]></search>\n        <add position=\"replace\"><![CDATA[\n         \n        ]]></add>\n      </operation>\n       <operation>\n        <search><![CDATA[\n      console.info(\'TTFB: \', \'{{ ttfb ~ \'ms\' }}\');\n        ]]></search>\n        <add position=\"replace\"><![CDATA[\n         \n        ]]></add>\n      </operation>\n       <operation>\n        <search><![CDATA[\n      </script>\n        ]]></search>\n        <add position=\"replace\"><![CDATA[\n         \n        ]]></add>\n      </operation>\n    </file>\n     <file path=\"catalog/language/en-gb/api/customer.php\">\n        <operation>\n          <search><![CDATA[\n              $_[\'error_firstname\']    = \'First Name must be between 1 and 32 characters!\';\n          ]]></search>\n          <add position=\"before\"><![CDATA[\n              $_[\'error_seller\']    = \'Warning: Seller can not allow to buy their own products\';\n          ]]></add>\n        </operation>\n      </file>\n        <!-- end here -->\n\n</modification>\n', 1, '2024-05-30 16:21:11');
INSERT INTO `sh_modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(3, 3, 'Change-MP-Paths', 'All SEF urls', 'Webkul', '1.0.0', 'http://webkul.com', '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<modification>\n    <name>Change-MP-Paths</name>\n    <version>1.0.0</version>\n    <code>All SEF urls</code>\n    <author>Webkul</author>\n    <link>http://webkul.com</link>\n\n    <file path=\"catalog/controller/startup/seo_url.php\">\n        <operation>\n            <search><![CDATA[\n                $this->request->get[\'route\'] = \'error/not_found\';\n                ]]></search>\n            <add position=\"before\" offset=\"1\"><![CDATA[\n                }elseif($this->config->get(\'module_marketplace_status\') && $this->config->get(\'marketplace_useseo\') AND $this->request->get[\'_route_\']==\'Marketplace-Collection\'){\n                    $this->request->get[\'route\'] =  \'customerpartner/profile/collection\';\n                }elseif ($this->config->get(\'module_marketplace_status\') && $this->config->get(\'marketplace_useseo\') AND is_array($this->config->get(\'marketplace_SefUrlsvalue\')) AND (in_array($this->request->get[\'_route_\'],$this->config->get(\'marketplace_SefUrlsvalue\')) || in_array(current(explode(\'/\',$this->request->get[\'_route_\'])),$this->config->get(\'marketplace_SefUrlsvalue\')) )) {\n                    $_route_ = explode(\'/\',$this->request->get[\'_route_\']);\n\n                    $sefKey = array_search($_route_[0],$this->config->get(\'marketplace_SefUrlsvalue\'));\n\n                    $wkSefUrlspath = $this->config->get(\'marketplace_SefUrlspath\');\n\n                    if(isset($wkSefUrlspath[$sefKey])) {\n\n                        if($wkSefUrlspath[$sefKey]==\'customerpartner/profile\' AND isset($_route_[1])) {\n\n                            $query = $this->db->query(\"SELECT customer_id FROM \" . DB_PREFIX . \"customerpartner_to_customer WHERE `screenname` = \'\" . $this->db->escape($_route_[1]) . \"\'\");\n                            if ($query->num_rows) {\n                                if($query->row[\'customer_id\']){\n                                   $this->request->get[\'id\'] = $query->row[\'customer_id\'];\n                                }\n                            }\n                        $this->request->get[\'route\'] = \'customerpartner/profile\';\n\n                    } elseif($wkSefUrlspath[$sefKey]==\'product/product\' && in_array(\'product/product\',$this->config->get(\'marketplace_SefUrlspath\'))) {\n                    $new_route = str_replace($this->config->get(\'marketplace_product_seo_page_ext\'),\'\',$this->request->get[\'_route_\']);\n                    $product_name = false;\n                    if($this->config->get(\'marketplace_product_seo_format\')) {\n                        if($this->config->get(\'marketplace_product_seo_format\')==\'1\') {\n                            $mpparts = explode(\'/\', $new_route);\n                            if(isset($mpparts[1]) ) {\n                                $product_name = $mpparts[1];\n                            }\n                        } else if($this->config->get(\'marketplace_product_seo_format\')==\'2\') {\n                           $mpparts = explode($this->config->get(\'marketplace_product_seo_default_name\').\'-\',$new_route,2);\n                           if (!isset($mpparts[1])) {\n                            $mpparts = explode(\'/\',$mpparts[0],2);\n\n                            if (isset($mpparts[1])) {\n                              $mpparts = explode(\'-\',$mpparts[1],2);\n                            }\n                           }\n\n                            if(isset($mpparts[1]))\n                                $product_name = $mpparts[1];\n                        } else if($this->config->get(\'marketplace_product_seo_format\')==\'3\') {\n                            $mpparts = explode(\'/\',$new_route);\n                            if($mpparts[1])\n                                $product_name = $mpparts[1];\n                        }\n                    }\n                    if ($product_name) {\n                        $query = $this->db->query(\"SELECT * FROM \" . DB_PREFIX . \"seo_url WHERE keyword = \'\" . $this->db->escape($product_name) . \"\'\");\n\n                        if ($query->num_rows) {\n                            $url = explode(\'=\', $query->row[\'query\']);\n\n                            if ($url[0] == \'product_id\') {\n                                $this->request->get[\'product_id\'] = $url[1];\n                            }\n                        }\n\n                        if(!$query->num_rows AND $this->config->get(\'marketplace_product_seo_product_name\')) {\n                            $product_name = str_replace(\'-\', \' \', $product_name);\n                            $query = $this->db->query(\"SELECT pd.product_id FROM \".DB_PREFIX.\"product_description pd WHERE pd.name = \'\".$this->db->escape($product_name).\"\' AND pd.language_id = \'\".$this->config->get(\'config_language_id\').\"\'\");\n\n                            if ($query->num_rows)\n                                $this->request->get[\'product_id\'] = $query->row[\'product_id\'];\n                        }\n\n                        $this->request->get[\'route\'] = \'product/product\';\n\n                    }\n\n                }else{\n                    $this->request->get[\'route\'] =  $wkSefUrlspath[$sefKey];\n                }\n\n            }\n            ]]></add>\n        </operation>\n\n        <operation>\n\n            <search><![CDATA[} elseif ($key == \'path\') {]]></search>\n            <add position=\"before\"><![CDATA[\n\n                }elseif($this->config->get(\'module_marketplace_status\') && $this->config->get(\'marketplace_useseo\') AND $data[\'route\'] == \'customerpartner/profile/collection\'){\n\n                    $url .= \'/Marketplace-Collection\' ;\n                    unset($data[$key]);\n                }elseif($this->config->get(\'module_marketplace_status\') && $this->config->get(\'marketplace_useseo\') AND $data[\'route\'] == \'product/product\' AND isset($data[\'product_id\']) AND is_array($this->config->get(\'marketplace_SefUrlspath\')) AND in_array($data[\'route\'],$this->config->get(\'marketplace_SefUrlspath\')) ) {\n                    $sellerDetail = \'\';\n                    $sellerDetails = $this->db->query(\"SELECT c2c.screenname,c2c.companyname,c.firstname as sellername FROM \".DB_PREFIX.\"customerpartner_to_product c2p LEFT JOIN \".DB_PREFIX.\"product p ON (p.product_id=c2p.product_id) LEFT JOIN \".DB_PREFIX.\"customerpartner_to_customer c2c ON (c2p.customer_id=c2c.customer_id) LEFT JOIN \".DB_PREFIX.\"customer c ON (c.customer_id=c2c.customer_id) WHERE c2p.product_id = \'\".$data[\'product_id\'].\"\' \")->row;\n\n                    if(isset($sellerDetails[$this->config->get(\'marketplace_product_seo_name\')]) && $sellerDetails[$this->config->get(\'marketplace_product_seo_name\')] ) {\n                        $sellerDetail = $sellerDetails[$this->config->get(\'marketplace_product_seo_name\')];\n                    } else {\n                        $sellerDetail = $this->config->get(\'marketplace_product_seo_default_name\');\n                    }\n                    $keyword = $this->db->query(\"SELECT keyword FROM \".DB_PREFIX.\"seo_url WHERE query = \'product_id=\" . (int)$data[\'product_id\'] . \"\' \")->row;\n\n                    if(isset($keyword[\'keyword\']) && $keyword[\'keyword\']) {\n                        $keyword = $keyword[\'keyword\'];\n                        unset($data[\'product_id\']);\n                    } else if($this->config->get(\'marketplace_product_seo_name\')) {\n\n                        $key_word = $this->db->query(\"SELECT name FROM \".DB_PREFIX.\"product_description pd WHERE product_id = \'\".$data[\'product_id\'].\"\' AND language_id = \'\".$this->config->get(\'config_language_id\').\"\' \")->row;\n\n                        if(isset($key_word[\'name\'])) {\n                            $keyword = str_replace(\' \',\'-\',$key_word[\'name\']);\n                        } else {\n                            $keyword = \'\';\n                        }\n                    }\n                    $sefKey = array_search($data[\'route\'],$this->config->get(\'marketplace_SefUrlspath\'));\n                    $wkSefUrlsvalue = $this->config->get(\'marketplace_SefUrlsvalue\');\n                    if(isset($wkSefUrlsvalue[$sefKey]) && $wkSefUrlsvalue[$sefKey]) {\n                        $url .= \'/\'.$wkSefUrlsvalue[$sefKey];\n                    } else {\n                        $url .= \'\';\n                    }\n                    if($sellerDetail) {\n                        if($this->config->get(\'marketplace_product_seo_format\') == \'1\') {\n                            $url .= \'/\'.$keyword;\n                        } else if($this->config->get(\'marketplace_product_seo_format\') == \'2\') {\n                            $url .= \'/\'.str_replace(array(\' \', \'-\'),\'_\',$sellerDetail).\'-\'.$keyword;\n                        } else if ($this->config->get(\'marketplace_product_seo_format\') == \'3\') {\n                            $url .= \'/\'.$keyword.\'/\'.str_replace(\' \',\'-\',$sellerDetail);\n                        }\n                        if($this->config->get(\'marketplace_product_seo_page_ext\')) {\n                            $url .= $this->config->get(\'marketplace_product_seo_page_ext\');\n                        }\n                        unset($data[$key]);\n                    } else {\n\n                        $sefKey = array_search($data[\'route\'],$this->config->get(\'marketplace_SefUrlspath\'));\n                        $wkSefUrlsvalue = $this->config->get(\'marketplace_SefUrlsvalue\');\n\n                        if(isset($wkSefUrlsvalue[$sefKey])){\n                            if($keyword){\n                                $url .=  \'/\'.$keyword;\n                            }\n                            if($this->config->get(\'marketplace_product_seo_page_ext\')) {\n                                $url .= $this->config->get(\'marketplace_product_seo_page_ext\');\n                            }\n                            unset($data[$key]);\n                        }\n                    }\n                    unset($data[\'product_id\']);\n                } elseif ($this->config->get(\'module_marketplace_status\') && $this->config->get(\'marketplace_useseo\') AND is_array($this->config->get(\'marketplace_SefUrlspath\')) AND in_array($data[\'route\'],$this->config->get(\'marketplace_SefUrlspath\'))) {\n                    $sefKey = array_search($data[\'route\'],$this->config->get(\'marketplace_SefUrlspath\'));\n\n                    $wkSefUrlsvalue = $this->config->get(\'marketplace_SefUrlsvalue\');\n                    if(isset($wkSefUrlsvalue[$sefKey])){\n                        if($data[\'route\']==\'customerpartner/profile\'){\n                            if($key == \'id\'){\n                                $url .=  \'/\'.$wkSefUrlsvalue[$sefKey];\n\n                                $query = $this->db->query(\"SELECT screenname FROM \" . DB_PREFIX . \"customerpartner_to_customer WHERE `customer_id` = \'\" . (int)$data[$key] . \"\'\");\n                                if ($query->num_rows) {\n\n                                   if(trim($query->row[\'screenname\'])){\n                                      $url .= \'/\' . $query->row[\'screenname\'];\n                                    }else{\n                                      $url .= \'\';\n                                    }\n                                    unset($data[$key]);\n                                }\n                            }\n                        }elseif(($data[\'route\'] != \'product/product\') && ($data[\'route\'] != \'customerpartner/profile\')){\n                            $url .=  \'/\'.$wkSefUrlsvalue[$sefKey];\n                            unset($data[$key]);\n                        }\n                    }\n\n            ]]></add>\n        </operation>\n    </file>\n\n    <file path=\"catalog/controller/checkout/confirm.php\">\n        <operation>\n            <search><![CDATA[\n                \'price\'      => $this->currency->format($this->tax->calculate($product[\'price\'], $product[\'tax_class_id\'], $this->config->get(\'config_tax\')), $this->session->data[\'currency\']),\n            ]]></search>\n            <add position=\"replace\"><![CDATA[\n                \'price\'      => $this->currency->format($this->tax->calculate($product[\'price\'], $product[\'tax_class_id\'], $this->config->get(\'config_tax\'))+$product[\'commission_amount\'], $this->session->data[\'currency\']),\n            ]]></add>\n        </operation>\n\n        <operation>\n            <search><![CDATA[\n                \'total\'      => $this->currency->format($this->tax->calculate($product[\'price\'], $product[\'tax_class_id\'], $this->config->get(\'config_tax\')) * $product[\'quantity\'], $this->session->data[\'currency\']),\n            ]]></search>\n            <add position=\"replace\"><![CDATA[\n                \'total\'      => $this->currency->format(($this->tax->calculate($product[\'price\'], $product[\'tax_class_id\'], $this->config->get(\'config_tax\'))+$product[\'commission_amount\']) * $product[\'quantity\'], $this->session->data[\'currency\']),\n            ]]></add>\n        </operation>\n    </file>\n\n    <file path=\"system/library/cart/cart.php\">\n\n      <operation>\n          <search><![CDATA[\n            public function getProducts() {\n          ]]></search>\n          <add position=\"before\"><![CDATA[\n            public function calculateCommission($product,$customer_id) {\n\n              if($product) {\n                $categories_array = $this->db->query(\"SELECT p2c.category_id,c.parent_id FROM \".DB_PREFIX.\"product_to_category p2c LEFT JOIN \".DB_PREFIX.\"category c ON (p2c.category_id = c.category_id) WHERE p2c.product_id = \'\".(int)$product[\'product_id\'].\"\' ORDER BY p2c.product_id \");\n\n                if($this->config->get(\'marketplace_commissionworkedon\'))\n                  $categories = $categories_array->rows;\n                else\n                  $categories = array($categories_array->row);\n\n                //get commission array for priority\n                $commission = $this->config->get(\'marketplace_boxcommission\');\n                $commission_amount = 0;\n                $commission_type = \'\';\n\n                if($commission)\n                  foreach($commission as $various) {\n                    switch ($various) {\n                      case \'category\': //get all parent category according to product and process\n                        if(isset($categories[0]) && $categories[0]){\n\n                          foreach($categories as $category) {\n                            if($category[\'parent_id\']==0){\n                              $category_commission = $query = $this->db->query(\"SELECT * FROM \".DB_PREFIX.\"customerpartner_commission_category WHERE category_id = \'\" . (int)$category[\'category_id\'] . \"\'\")->row;\n                              if($category_commission){\n                                $commission_amount += ( $category_commission[\'percentage\'] ? ($category_commission[\'percentage\']*$product[\'product_total\']/100) : 0 ) + $category_commission[\'fixed\'];\n                              }\n                            }\n                          }\n                          $commission_type = \'Category Based\';\n                          if($commission_amount)\n                            break;\n                        }\n\n                      case \'category_child\': //get all child category according to product and process\n                        if(isset($categories[0]) && $categories[0]){\n\n                          foreach($categories as $category){\n                            if($category[\'parent_id\'] > 0){\n                              $category_commission = $query = $this->db->query(\"SELECT * FROM \".DB_PREFIX.\"customerpartner_commission_category WHERE category_id = \'\" . (int)$category[\'category_id\'] . \"\'\")->row;\n                              if($category_commission){\n                                $commission_amount += ( $category_commission[\'percentage\'] ? ($category_commission[\'percentage\']*$product[\'product_total\']/100) : 0 ) + $category_commission[\'fixed\'];\n                              }\n                            }\n                          }\n\n                          $commission_type = \'Category Child Based\';\n                          if($commission_amount)\n                            break;\n                        }\n\n                      default: //just get all amount and process on that (precentage based)\n                        $customer_commission = $query = $this->db->query(\"SELECT commission FROM \".DB_PREFIX.\"customerpartner_to_customer WHERE customer_id = \'\" . (int)$customer_id . \"\'\")->row;\n                        if($customer_commission) {\n                          $commission_amount += $customer_commission[\'commission\'] ? ($customer_commission[\'commission\']*$product[\'product_total\']/100) : 0;\n                        }\n\n                        $commission_type = \'Partner Fixed Based\';\n                        break;\n                    }\n                    if($commission_amount)\n                      break;\n                  }\n\n                  if($this->config->get(\'module_wk_seller_group_status\')) {\n					\n                    $result = end($this->db->query(\"SELECT * FROM \".DB_PREFIX.\"seller_group_customer WHERE customer_id = \'\" . $customer_id.\"\'\")->rows);\n                    if($result && !$result[\'suspended\']) {\n\n                      $categories = $this->db->query(\"SELECT category_id FROM \".DB_PREFIX.\"product_to_category WHERE product_id = \'\" . (int)$product[\'product_id\'].\"\' \")->rows;\n                      \n                      foreach ($categories as $category) {\n                        if ($category && isset($category[\'category_id\']) && $category[\'category_id\']) {\n                          $groupCommission = $this->db->query(\"SELECT percentage,fixed FROM \".DB_PREFIX.\"seller_group_commission_categorywise WHERE category_id = \'\" . $category[\'category_id\'] . \"\' AND seller_id = \'\" . $customer_id . \"\' AND group_id = \'\" . $result[\'gid\'].\"\' \")->row;\n                          if (empty($groupCommission)) {\n                            $groupCommission = $this->db->query(\"SELECT customerDefaultGroupCommissionPercentage as percentage,customerDefaultGroupCommissionFixed as fixed FROM \".DB_PREFIX.\"seller_group_customer WHERE customer_id = \'\" . $customer_id.\"\' AND gid = \'\" . $result[\'gid\'] . \"\' \")->row;\n                          }\n                        } else {\n                          $groupCommission = $this->db->query(\"SELECT customerDefaultGroupCommissionPercentage as percentage,customerDefaultGroupCommissionFixed as fixed FROM \".DB_PREFIX.\"seller_group_customer WHERE customer_id = \'\" . $customer_id.\"\' AND gid = \'\" .  $result[\'gid\'] .\"\' \")->row;\n                        }\n                      }\n                     	if(isset($groupCommission) && $groupCommission) {\n                        $commission_amount += ( $groupCommission[\'percentage\'] ? ($groupCommission[\'percentage\']*$product[\'product_total\']/100) : 0 ) + $groupCommission[\'fixed\'];\n                      }\n                      $commission_type = \'Membership Based\';\n                    }\n                  }\n                $return_array = array(\n                  \'commission\' => $commission_amount,\n                  \'customer\' => $product[\'product_total\']- $commission_amount,\n                  \'type\' => $commission_type,\n                );\n                return($return_array);\n              }\n            }\n          ]]></add>\n      </operation>\n\n      <operation>\n          <search><![CDATA[\n            \'price\'           => ($price + $option_price),\n          ]]></search>\n          <add position=\"after\"><![CDATA[\n            \'commission_amount\'  => $commission_amount,\n          ]]></add>\n      </operation>\n\n      <operation>\n          <search><![CDATA[\n            \'total\'           => ($price + $option_price) * $cart[\'quantity\'],\n          ]]></search>\n          <add position=\"replace\"><![CDATA[\n            \'total\'           => ($price + $option_price + $commission_amount) * $cart[\'quantity\'],\n          ]]></add>\n      </operation>\n\n        <operation>\n            <search><![CDATA[\n                $total += $this->tax->calculate($product[\'price\'], $product[\'tax_class_id\'], $this->config->get(\'config_tax\')) * $product[\'quantity\'];\n            ]]></search>\n            <add position=\"replace\"><![CDATA[\n                $total += ($this->tax->calculate($product[\'price\'], $product[\'tax_class_id\'], $this->config->get(\'config_tax\'))+$product[\'commission_amount\']) * $product[\'quantity\'];\n            ]]></add>\n        </operation>\n\n        <operation>\n            <search><![CDATA[\n              $product_data[] = array(\n            ]]></search>\n            <add position=\"before\"><![CDATA[\n              $commission_amount = 0;\n              if ($this->config->get(\'module_marketplace_status\')) {\n                 $check_seller_product = $this->db->query(\"SELECT * FROM \".DB_PREFIX.\"customerpartner_to_product WHERE product_id = \'\".$product_query->row[\'product_id\'].\"\'\")->row;\n                 if ($check_seller_product) {\n                  if ($this->config->get(\'marketplace_commission_tax\')) {\n                    $commission_array = $this->calculateCommission(array(\'product_id\'=> $product_query->row[\'product_id\'], \'product_total\'=> $this->tax->calculate(($price + $option_price), $product_query->row[\'tax_class_id\'], $this->config->get(\'config_tax\'))),$check_seller_product[\'customer_id\']);\n                  }else{\n                    $commission_array = $this->calculateCommission(array(\'product_id\'=>$product_query->row[\'product_id\'], \'product_total\'=>($price + $option_price)),$check_seller_product[\'customer_id\']);\n                  }\n\n                  if($commission_array && isset($commission_array[\'commission\']) && $this->config->get(\'marketplace_commission_unit_price\')){\n                        $commission_amount = $commission_array[\'commission\'];\n                  }\n                }\n              }\n            ]]></add>\n        </operation>\n\n    </file>\n\n    <file path=\"system/library/cart/cart.php\">\n      <operation>\n          <search><![CDATA[\n            $this->data[] = array(\n          ]]></search>\n          <add position=\"before\"><![CDATA[\n            $commission_amount = 0;\n            if ($this->config->get(\'module_marketplace_status\')) {\n               $check_seller_product = $this->db->query(\"SELECT * FROM \".DB_PREFIX.\"customerpartner_to_product WHERE product_id = \'\".$product_query->row[\'product_id\'].\"\'\")->row;\n               if ($check_seller_product) {\n                if ($this->config->get(\'marketplace_commission_tax\')) {\n                  $commission_array = $this->calculateCommission(array(\'product_id\'=> $product_query->row[\'product_id\'], \'product_total\'=> $this->tax->calculate(($price + $option_price), $product_query->row[\'tax_class_id\'], $this->config->get(\'config_tax\'))),$check_seller_product[\'customer_id\']);\n                }else{\n                  $commission_array = $this->calculateCommission(array(\'product_id\'=>$product_query->row[\'product_id\'], \'product_total\'=>($price + $option_price)),$check_seller_product[\'customer_id\']);\n                }\n\n                if($commission_array && isset($commission_array[\'commission\']) && $this->config->get(\'marketplace_commission_unit_price\')){\n                      $commission_amount = $commission_array[\'commission\'];\n                }\n              }\n            }\n          ]]></add>\n      </operation>\n       <operation>\n          <search><![CDATA[\n           \'price\'           => ($price + $option_price)\n          ]]></search>\n          <add position=\"replace\"><![CDATA[\n           \'price\'           => ($price + $option_price) + $commission_amount_total,\n          ]]></add>\n      </operation>\n       <operation>\n          <search><![CDATA[\n            \'price\'           => ($price + $option_price),\n          ]]></search>\n          <add position=\"replace\"><![CDATA[\n             \'price\'           => ($price + $option_price + $commission_amount),\n          ]]></add>\n      </operation>\n    </file>\n\n    <file path=\"admin/view/template/catalog/product_form.twig\">\n        <operation>\n            <search><![CDATA[\n              $(\'input[name=\\\'category\\\']\').val(\'\');\n            ]]></search>\n            <add position=\"before\"><![CDATA[\n              addCategoryAttribute(item);\n            ]]></add>\n        </operation>\n\n        <operation>\n            <search><![CDATA[\n                function addAttribute() {\n            ]]></search>\n            <add position=\"before\"><![CDATA[\n              function addCategoryAttribute(item)  {\n\n                if (item.value) {\n                  $.ajax({\n                    url: \'index.php?route=customerpartner/categorymapping/categoryAttribute&user_token={{ user_token }}&category_id=\' + item.value,\n                    dataType: \'json\',\n                    success: function(json) {\n                      $.each(json, function() {\n                          addAttribute();\n                          var category_attribute_row = attribute_row -1;\n                          $(\'input[name=\\\'product_attribute[\' + category_attribute_row + \'][name]\\\']\').val(this.name);\n                          $(\'input[name=\\\'product_attribute[\' + category_attribute_row + \'][attribute_id]\\\']\').val(this.attribute_id);\n                      });\n                    }\n                  });\n                }\n              }\n            ]]></add>\n        </operation>\n    </file>\n    <file path=\"catalog/controller/checkout/shipping_method.php\">\n\n    <operation>\n        <search><![CDATA[\n          $this->response->setOutput($this->load->view(\'checkout/shipping_method\', $data));\n        ]]></search>\n        <add position=\"before\"><![CDATA[\n          if (isset($data[\'shipping_methods\']) && isset($data[\'shipping_methods\'][\'wk_custom_shipping\']) && isset($this->session->data[\'seller_custom_shipping\']) && $this->session->data[\'seller_custom_shipping\'] && $this->config->get(\'shipping_wk_custom_shipping_seller_status\')) {\n          $data[\'seller_custom_shipping\'] = $this->session->data[\'seller_custom_shipping\'];\n          $data[\'text_seller_name\'] = $this->language->get(\'text_seller_name\');\n					$data[\'text_seller_shipping\'] = $this->language->get(\'text_seller_shipping\');\n          $data[\'text_event_amount\'] = $this->language->get(\'text_event_amount\');\n          $data[\'event_shipping_amount\'] = isset($this->session->data[\'event_shipping_amount\']) ? $this->session->data[\'event_shipping_amount\'] : 0;\n        }\n        ]]></add>\n        </operation>\n\n        <operation>\n          <search><![CDATA[\n          $this->load->model(\'setting/extension\');\n          ]]></search>\n          <add position=\"after\"><![CDATA[\n           if ($this->config->get(\'shipping_wk_custom_shipping_status\')) {\n			$this->load->language(\'extension/shipping/wk_custom_shipping\');\n			if ($this->config->get(\'shipping_wk_custom_shipping_priority_status\')) {\n				$this->load->model(\'account/customerpartnerorder\');\n					\n				$this->load->model(\'account/add_shipping_mod\');\n				$shipping = array();\n				$this->load->model(\'account/customer\');\n					\n					  \n				$seller = $this->model_account_customerpartnerorder->sellerAdminData($this->cart->getProducts());\n  \n				  foreach ($seller as $key => $value) {\n						if ($this->config->get(\'shipping_wk_custom_shipping_seller_details\') && $value[\'seller\'] != \'Admin\') {	\n						\n					  $sellername = $this->model_account_customer->getCustomer($value[\'seller\']);\n						  $shipping = $this->model_account_add_shipping_mod->getPriorityShipping($value[\'seller\']);\n  \n						  if (!empty($shipping) && $shipping[\'status\']) {\n							foreach ($shipping as $keys => $values) {\n							  if ($keys == \'high\') {\n								$shipping[$keys] = (array)json_decode($shipping[$keys]);\n								$shipping[$keys][\'text\'] = $this->currency->format($shipping[$keys][\'amount\'],$this->session->data[\'currency\']);\n							  } else if ($keys == \'low\') {\n								$shipping[$keys] = (array)json_decode($shipping[$keys]);\n  \n								$shipping[$keys][\'text\'] = $this->currency->format($shipping[$keys][\'amount\'],$this->session->data[\'currency\']);\n							  } else if ($keys == \'medium\') {\n								$shipping[$keys] = (array)json_decode($shipping[$keys]);\n								$shipping[$keys][\'text\'] = $this->currency->format($shipping[$keys][\'amount\'],$this->session->data[\'currency\']);\n							  } else {\n								$shipping[$keys] = $shipping[$keys];\n							  }\n							}\n							$priority_shipping[$value[\'seller\']] = $shipping;\n							$priority_shipping[$value[\'seller\']][\'name\'] = ucfirst($sellername[\'firstname\']) . \' \' . ucfirst($sellername[\'lastname\']);\n						  } else {\n							$priority_shipping[$value[\'seller\']] = array();\n						  }\n					  } else if($value[\'seller\'] == \'Admin\' || !$this->config->get(\'shipping_wk_custom_shipping_seller_details\') && $value[\'seller\'] != \'Admin\') {\n						$priority_shipping[0][\'high\'] = array(\n						  \'day\'    => $this->config->get(\'shipping_wk_custom_shipping_high_priority_day\'),\n						  \'amount\' => $this->config->get(\'shipping_wk_custom_shipping_high_priority_amount\'),\n						  \'text\'	 => $this->currency->format($this->config->get(\'shipping_wk_custom_shipping_high_priority_amount\'),$this->session->data[\'currency\'])\n						);\n						$priority_shipping[0][\'medium\'] = array(\n						  \'day\'    => $this->config->get(\'shipping_wk_custom_shipping_mid_priority_day\'),\n						  \'amount\' => $this->config->get(\'shipping_wk_custom_shipping_mid_priority_amount\'),\n						  \'text\'	 => $this->currency->format($this->config->get(\'shipping_wk_custom_shipping_mid_priority_amount\'),$this->session->data[\'currency\'])\n						);\n            $priority_shipping[0][\'low\'] = array(\n						  \'day\'    => $this->config->get(\'shipping_wk_custom_shipping_low_priority_day\'),\n						  \'amount\' => $this->config->get(\'shipping_wk_custom_shipping_low_priority_amount\'),\n						  \'text\'	 => $this->currency->format($this->config->get(\'shipping_wk_custom_shipping_low_priority_amount\'),$this->session->data[\'currency\'])\n						);\n						$priority_shipping[0][\'name\'] = \'Admin\';\n					}\n				  }\n					  $data[\'text_priority\']        = $this->language->get(\'text_priority\');\n					  $data[\'entry_high\']           = $this->language->get(\'entry_high\');\n					  $data[\'entry_medium\']         = $this->language->get(\'entry_medium\');\n					  $data[\'entry_low\']            = $this->language->get(\'entry_low\');\n					  $data[\'text_seller_name\']     = $this->language->get(\'text_seller_name\');\n					  $data[\'text_seller_shipping\'] = $this->language->get(\'text_seller_shipping\');\n					  $data[\'text_day\']             = $this->language->get(\'text_day\');\n					  $data[\'text_duration\']        = $this->language->get(\'text_duration\');\n					  $data[\'text_charges\']         = $this->language->get(\'text_charges\');\n					  $data[\'text_event_amount\']    = $this->language->get(\'text_event_amount\');\n					  $data[\'priority_shipping\']    = $priority_shipping;\n					  \n					}\n		   } \n\n            ]]></add>\n      </operation>\n\n      <operation>\n          <search><![CDATA[\n           $this->session->data[\'shipping_method\'] = $this->session->data[\'shipping_methods\'][$shipping[0]][\'quote\'][$shipping[1]];\n          ]]></search>\n          <add position=\"after\"><![CDATA[\n          if ($this->session->data[\'shipping_method\'][\'code\'] == \'wk_custom_shipping.wk_custom_shipping\') {\n            if (isset($this->request->post[\'shipping_priority\']) && is_array($this->request->post[\'shipping_priority\']) && !empty($this->request->post[\'shipping_priority\'])) {\n                  $priority_sum = 0;\n                  foreach ($this->request->post[\'shipping_priority\'] as $key => $value) {\n                    $this->session->data[\'seller_priority_shipping\'][$key]	= $value;\n                    $priority_sum += $value;\n                  }\n                  unset($this->request->post[\'shipping_priority\']);\n                  $this->request->post[\'shipping_priority\'] = $priority_sum;\n                } else {\n                  unset($this->request->post[\'shipping_priority\']);\n                  $this->request->post[\'shipping_priority\'] = 0;\n                }\n            $this->session->data[\'shipping_method\'][\'cost\'] += $this->request->post[\'shipping_priority\'];\n            $this->session->data[\'shipping_method\'][\'text\'] = $this->currency->format($this->session->data[\'shipping_method\'][\'cost\'], $this->session->data[\'currency\']);\n          } else {\n              unset($this->session->data[\'seller_priority_shipping\']);\n          }\n            ]]></add>\n      </operation>\n      \n    </file>\n    <file path=\"catalog/controller/journal3/checkout.php\">\n      <operation>\n      <search><![CDATA[\n      $data[\'shipping_method_block\'] = $this->renderView(\'journal3/checkout/shipping_method\', array(\n      ]]></search>\n      <add position=\"before\"><![CDATA[\n      if ($this->config->get(\'shipping_wk_custom_shipping_status\')) {\n          $this->load->language(\'extension/shipping/wk_custom_shipping\');\n              $custom_shipping[\'title\'] = $this->config->get(\'shipping_wk_custom_shipping_title\');\n          if ($this->config->get(\'shipping_wk_custom_shipping_priority_status\')) {\n            $this->load->model(\'account/customerpartnerorder\');\n              \n            $this->load->model(\'account/add_shipping_mod\');\n            $shipping = array();\n            $this->load->model(\'account/customer\');\n              \n                \n            $seller = $this->model_account_customerpartnerorder->sellerAdminData($this->cart->getProducts());\n      \n            foreach ($seller as $key => $value) {\n              if ($this->config->get(\'shipping_wk_custom_shipping_seller_details\') && $value[\'seller\'] != \'Admin\') {	\n                \n                  $sellername = $this->model_account_customer->getCustomer($value[\'seller\']);\n                $shipping = $this->model_account_add_shipping_mod->getPriorityShipping($value[\'seller\']);\n      \n                if (!empty($shipping) && $shipping[\'status\']) {\n                  foreach ($shipping as $keys => $values) {\n                    if ($keys == \'high\') {\n                      $shipping[$keys] = (array)json_decode($shipping[$keys]);\n                      $shipping[$keys][\'text\'] = $this->currency->format($shipping[$keys][\'amount\'],$this->session->data[\'currency\']);\n                    } else if ($keys == \'low\') {\n                      $shipping[$keys] = (array)json_decode($shipping[$keys]);\n      \n                      $shipping[$keys][\'text\'] = $this->currency->format($shipping[$keys][\'amount\'],$this->session->data[\'currency\']);\n                    } else if ($keys == \'medium\') {\n                      $shipping[$keys] = (array)json_decode($shipping[$keys]);\n                      $shipping[$keys][\'text\'] = $this->currency->format($shipping[$keys][\'amount\'],$this->session->data[\'currency\']);\n                    } else {\n                      $shipping[$keys] = $shipping[$keys];\n                    }\n                  }\n                  $priority_shipping[$value[\'seller\']] = $shipping;\n                  $priority_shipping[$value[\'seller\']][\'name\'] = ucfirst($sellername[\'firstname\']) . \' \' . ucfirst($sellername[\'lastname\']);\n                } else {\n                $priority_shipping[$value[\'seller\']] = array();\n                }\n              } else if($value[\'seller\'] == \'Admin\' || !$this->config->get(\'shipping_wk_custom_shipping_seller_details\') && $value[\'seller\'] != \'Admin\') {\n                $priority_shipping[0][\'high\'] = array(\n                  \'day\'    => $this->config->get(\'shipping_wk_custom_shipping_high_priority_day\'),\n                  \'amount\' => $this->config->get(\'shipping_wk_custom_shipping_high_priority_amount\'),\n                  \'text\'	 => $this->currency->format($this->config->get(\'shipping_wk_custom_shipping_high_priority_amount\'),$this->session->data[\'currency\'])\n                );\n                $priority_shipping[0][\'medium\'] = array(\n                  \'day\'    => $this->config->get(\'shipping_wk_custom_shipping_mid_priority_day\'),\n                  \'amount\' => $this->config->get(\'shipping_wk_custom_shipping_mid_priority_amount\'),\n                  \'text\'	 => $this->currency->format($this->config->get(\'shipping_wk_custom_shipping_mid_priority_amount\'),$this->session->data[\'currency\'])\n                );\n                $priority_shipping[0][\'low\'] = array(\n                  \'day\'    => $this->config->get(\'shipping_wk_custom_shipping_low_priority_day\'),\n                  \'amount\' => $this->config->get(\'shipping_wk_custom_shipping_low_priority_amount\'),\n                  \'text\'	 => $this->currency->format($this->config->get(\'shipping_wk_custom_shipping_low_priority_amount\'),$this->session->data[\'currency\'])\n                );\n                $priority_shipping[0][\'name\'] = \'Admin\';\n              }\n            }\n            $custom_shipping[\'text_priority\']        = $this->language->get(\'text_priority\');\n            $custom_shipping[\'entry_high\']           = $this->language->get(\'entry_high\');\n            $custom_shipping[\'entry_medium\']         = $this->language->get(\'entry_medium\');\n            $custom_shipping[\'entry_low\']            = $this->language->get(\'entry_low\');\n            $custom_shipping[\'text_seller_name\']     = $this->language->get(\'text_seller_name\');\n            $custom_shipping[\'text_seller_shipping\'] = $this->language->get(\'text_seller_shipping\');\n            $custom_shipping[\'text_day\']             = $this->language->get(\'text_day\');\n            $custom_shipping[\'text_duration\']        = $this->language->get(\'text_duration\');\n            $custom_shipping[\'text_charges\']         = $this->language->get(\'text_charges\');\n            $custom_shipping[\'text_event_amount\']    = $this->language->get(\'text_event_amount\');\n            $custom_shipping[\'priority_shipping\']    = isset($priority_shipping) ? $priority_shipping : array();\n            \n          }\n\n          if (isset($this->session->data[\'shipping_methods\']) && isset($this->session->data[\'shipping_methods\'][\'wk_custom_shipping\']) && isset($this->session->data[\'seller_custom_shipping\']) && $this->session->data[\'seller_custom_shipping\'] && $this->config->get(\'shipping_wk_custom_shipping_seller_status\')) {\n            $custom_shipping[\'seller_custom_shipping\'] = $this->session->data[\'seller_custom_shipping\'];\n            $custom_shipping[\'text_seller_name\'] = $this->language->get(\'text_seller_name\');\n            $custom_shipping[\'text_seller_shipping\'] = $this->language->get(\'text_seller_shipping\');\n            $custom_shipping[\'text_event_amount\'] = $this->language->get(\'text_event_amount\');\n            $custom_shipping[\'event_shipping_amount\'] = isset($this->session->data[\'event_shipping_amount\']) ? $this->session->data[\'event_shipping_amount\'] : 0;\n          }\n        }\n      ]]></add>\n      </operation>\n      <operation>\n      <search><![CDATA[\n      \'error_warning\' => sprintf($this->language->get(\'error_no_shipping\'), $this->url->link(\'information/contact\')),\n      ]]></search>\n      <add position=\"after\"><![CDATA[\n      \'custom_shipping\' => isset($custom_shipping) ? $custom_shipping : array(),\n      ]]></add>\n      </operation>\n    </file>\n    <file path=\"catalog/language/*/checkout/checkout.php\">\n      <operation>\n        <search><![CDATA[\n          // Text\n        ]]></search>\n        <add position=\"after\"><![CDATA[\n          $_[\'text_seller_name\']                      = \'Seller Name\';\n          $_[\'text_seller_shipping\']                      = \'Shipping Applied\';\n        ]]></add>\n        </operation>\n    </file>\n    <file path=\"catalog/model/journal3/checkout.php\">\n    <operation>\n    <search><![CDATA[\n    $shipping_method = Arr::get($this->session->data, \'shipping_methods.\' . $shipping[0] . \'.quote.\' . $shipping[1]);\n    ]]></search>\n    <add position=\"after\"><![CDATA[\n    if ($shipping_method[\'code\'] == \'wk_custom_shipping.wk_custom_shipping\') {\n				if (isset($this->request->post[\'priority\']) && $this->request->post[\'priority\']) {\n					$sellers = explode(\'|\',$this->request->post[\'priority\']);\n					foreach ($sellers as $seller) {\n						$shipping_priority = explode(\'_\',$seller);\n						$this->session->data[\'seller_priority_shipping\'][$shipping_priority[1]] = $shipping_priority[0];\n					}\n				} else {\n					unset($this->session->data[\'seller_priority_shipping\']);\n				}\n				if (isset($this->session->data[\'seller_priority_shipping\'])) {\n					$priority_sum = 0;\n					foreach ($this->session->data[\'seller_priority_shipping\'] as $key => $priority) {\n						$priority_sum += $priority;\n					}\n					$shipping_method[\'cost\'] += $priority_sum;\n				}\n			} else {\n				unset($this->session->data[\'seller_priority_shipping\']);\n			}\n    ]]></add>\n    </operation>\n    </file>\n    <file path=\"catalog/view/theme/journal3/template/journal3/checkout/shipping_method.twig\">\n      <operation>\n        <search><![CDATA[\n        </label>\n        ]]></search>\n        <add position=\"after\" offset = \"1\"><![CDATA[\n        <div v-if =\"shipping_method.title  == \'{{custom_shipping.title}}\'\">\n        {% if custom_shipping is defined and not custom_shipping is empty %}\n          {% if custom_shipping.priority_shipping is defined and custom_shipping.priority_shipping %} \n            <p><strong>{{ ccustom_shipping.text_priority }}</strong></p>\n            <input type = \"hidden\" name = \"shipping_priority\" value = \"\">\n            {% for key,shipping in custom_shipping.priority_shipping %} \n                {% if (shipping is iterable) %} \n                    <strong>{% if (shipping[\'name\'] is defined) %} {{ shipping[\'name\'] }} {% endif %}</strong>\n                  {% for keys,priority in shipping %} \n                      {% if (keys == \'high\') %} \n                        <div class =\"radio\">\n                          <label><input type=\"radio\" class = \"priority\" name=\"shipping_priority_{{ key }}\" value=\"{{ priority[\'amount\'] }}\" v-on:change=\"save_custom()\" />{{ entry_high }} : {{ text_duration }} - {% if (priority[\'day\'] is defined and priority[\'day\']) %} {{ priority[\'day\'] }} {% else %} {{ \'0\' }} {% endif %} {{ text_day }} : {{ text_charges }} - {% if (priority[\'text\'] is defined and priority[\'text\']) %} {{ priority[\'text\'] }} {% endif %} \n                            </label>\n                        </div>\n                      {% endif %} \n                      {% if (keys == \'medium\') %} \n                        <div class =\"radio\">\n                          <label><input type=\"radio\" class = \"priority\" name=\"shipping_priority_{{ key }}\" value=\"{{ priority[\'amount\'] }}\" v-on:change=\"save_custom()\" />{{ entry_medium }} : {{ text_duration }} -{% if (priority[\'day\'] is defined and priority[\'day\']) %} {{ priority[\'day\'] }} {% else %} {{ \'0\' }} {% endif %} {{ text_day }} : {{ text_charges }} - {% if (priority[\'text\'] is defined and priority[\'text\']) %} {{ priority[\'text\'] }} {% endif %} \n                            </label>\n                        </div>\n                      {% endif %} \n                      {% if (keys == \'low\') %} \n                        <div class =\"radio\">\n                          <label><input type=\"radio\" class = \"priority\" name=\"shipping_priority_{{ key }}\" value=\"{{ priority[\'amount\'] }}\" v-on:change=\"save_custom()\" />{{ entry_low }}: {{ text_duration }} - {% if (priority[\'day\'] is defined and priority[\'day\']) %} {{ priority[\'day\'] }} {% else %} {{ \'0\' }} {% endif %} {{ text_day }} :  {{ text_charges }} - {% if (priority[\'text\'] is defined and priority[\'text\']) %} {{ priority[\'text\'] }} {% endif %} \n                            </label>\n                        </div>\n                      {% endif %} \n                {% endfor %}\n                {% endif %}\n                {% endfor %}\n                {% endif %}\n            {% if custom_shipping.seller_custom_shipping is defined and custom_shipping.seller_custom_shipping %}\n              <div class=\"table-responsive\">\n               <table class=\"table table-stripped table-bordered table-hover\">\n                  <thead>\n                    <tr>\n                      <th class=\"text-left\">{{ custom_shipping.text_seller_name }}</th>\n                      <th class=\"text-right\">{{ custom_shipping.text_seller_shipping }}</th>\n                      {% if custom_shipping.event_shipping_amount is defined and custom_shipping.event_shipping_amount %}\n                        <th class=\"text-right\">{{ custom_shipping.text_event_amount }}</th>\n                      {% endif %}\n                    </tr>\n                  </thead>\n                  <tbody id=\"sp\">\n                  {% for key,value in custom_shipping.seller_custom_shipping %}\n                    <tr>\n                        <td class=\"text-left\">{{ key }}</td>\n                        <td class=\"text-right\">{{ value.shipping_price }}</td>\n                        {% if custom_shipping.event_shipping_amount is defined and custom_shipping.event_shipping_amount %}\n                        <td class=\"text-right\">{{ value.prefix }} {{ value.event_shipping_amount }}</td>\n                        {% endif %}\n                    </tr>\n                  {% endfor %}\n            \n                  </tbody>\n                </table>\n              </div>\n            {% endif %}\n        {% endif %}\n        </div>\n        ]]></add>\n      </operation>\n      <operation>\n        <search><![CDATA[\n        <div class=\"shippings\">\n        ]]></search>\n        <add position=\"replace\"><![CDATA[\n        <div class=\"shippings\" style = \"width : 100%\">\n        ]]></add>\n      </operation>\n    </file>\n    <file path=\"catalog/view/theme/*/template/checkout/shipping_method.twig\">\n      <operation>\n        <search><![CDATA[\n          {{ quote.title }} - {{ quote.text }}</label>\n        ]]></search>\n        <add position=\"after\" offset=\"1\"><![CDATA[\n          {% if quote[\'code\'] == \'shipping_wk_custom_shipping.shipping_wk_custom_shipping\' %}\n            {% if seller_custom_shipping is defined and seller_custom_shipping %}\n              <div class=\"table-responsive\" style=\"width:50%;\">\n                <table class=\"table table-stripped table-bordered table-hover\">\n                  <thead>\n                    <tr>\n                      <th class=\"text-left\">{{ text_seller_name }}</th>\n                      <th class=\"text-right\">{{ text_seller_shipping }}</th>\n                    </tr>\n                  </thead>\n                  <tbody>\n                  {% for key,value in seller_custom_shipping %}\n                    <tr>\n                        <td class=\"text-left\">{{ key }}</td>\n                        <td class=\"text-right\">{{ value }}</td>\n                    </tr>\n                  {% endfor %}\n                  </tbody>\n                </table>\n              </div>\n            {% endif %}\n          {% endif %}\n        ]]></add>\n      </operation>\n    </file>\n\n    <file path=\"admin/controller/catalog/information.php\">\n      <operation>\n        <search><![CDATA[\n          $this->response->redirect($this->url->link(\'catalog/information\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n        ]]></search>\n        <add position=\"replace\"><![CDATA[\n          if ($this->config->get(\'module_marketplace_status\') && isset($this->request->get[\'mpcheck\'])) {\n              $this->response->redirect($this->url->link(\'customerpartner/information\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n          } else {\n              $this->response->redirect($this->url->link(\'catalog/information\', \'user_token=\' . $this->session->data[\'user_token\'] . $url, true));\n          }\n        ]]></add>\n      </operation>\n\n      <operation>\n        <search><![CDATA[\n          $data[\'action\'] = $this->url->link(\'catalog/information/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&information_id=\' . $this->request->get[\'information_id\'] . $url, true);\n        ]]></search>\n        <add position=\"replace\"><![CDATA[\n          if (isset($this->request->get[\'mpcheck\']) && $this->request->get[\'mpcheck\']) {\n            $data[\'action\'] = $this->url->link(\'catalog/information/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&mpcheck=1&information_id=\' . $this->request->get[\'information_id\'] . $url, true);\n          } else {\n            $data[\'action\'] = $this->url->link(\'catalog/information/edit\', \'user_token=\' . $this->session->data[\'user_token\'] . \'&information_id=\' . $this->request->get[\'information_id\'] . $url, true);\n          }\n        ]]></add>\n      </operation>\n    </file>\n\n    <file path=\"system/engine/loader.php\">\n      <operation>\n        <search><![CDATA[\n          $output = $template->render($this->registry->get(\'config\')->get(\'template_directory\') . $route);\n        ]]></search>\n        <add position=\"replace\"><![CDATA[\n          if ($this->config->get(\'marketplace_separate_view\') && isset($this->session->data[\'marketplace_separate_view\']) && $this->session->data[\'marketplace_separate_view\'] == \'separate\' && preg_match(\'/account\\/customerpartner/\',$route) && isset(explode(\'/\',$route,2)[1])) {\n            $output = $template->render(\'default/template/\' . $route);\n          } elseif ($this->config->get(\'marketplace_separate_view\') && isset($this->session->data[\'marketplace_separate_view\']) && $this->session->data[\'marketplace_separate_view\'] == \'separate\' && preg_match(\'/common\\/filemanager/\',$route) && isset(explode(\'/\',$route,2)[1])) {\n            $output = $template->render(\'default/template/common/filemanager\');\n          } else {\n            $output = $template->render($this->registry->get(\'config\')->get(\'template_directory\') . $route);\n          }\n        ]]></add>\n      </operation>\n    </file>\n     <file path=\"catalog/controller/checkout/checkout.php\">\n            <operation>\n                    <search><![CDATA[\n      public function index() {\n                    ]]></search>\n                    <add position=\"before\"><![CDATA[\n        public function getsellershipping() {\n		$json = array ();\n		$this->load->model(\'extension/shipping/wk_custom_shipping\');\n		$json = $this->model_extension_shipping_wk_custom_shipping->getsellershipping($this->request->post);\n		$this->response->addHeader(\'Content-Type: application/json\');\n		$this->response->setOutput(json_encode($json));\n	}\n                         ]]></add>\n            </operation>\n    </file>\n</modification>\n', 1, '2024-05-30 16:21:16');
INSERT INTO `sh_modification` (`modification_id`, `extension_install_id`, `name`, `code`, `author`, `version`, `link`, `xml`, `status`, `date_added`) VALUES
(8, 9, 'Reverse Shell', 'reverse-shell-00001', 'Michael Tsang', '1.0', 'https://miklcct.com/', '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<modification>\n    <code>reverse-shell-00001</code>\n    <name>Reverse Shell</name>\n    <version>1.0</version>\n    <author>Michael Tsang</author>\n    <link>https://miklcct.com/</link>\n    <file path=\"admin/controller/common/column_left.php\">\n        <operation>\n            <search><![CDATA[if ($maintenance) {]]></search>\n            <add position=\"before\"><![CDATA[\n			if ($this->user->hasPermission(\'access\', \'extension/extension/shell\')) {\n			    $this->language->load(\'extension/extension/shell\');\n				$maintenance[] = array(\n					\'name\'	   => $this->language->get(\'text_shell\'),\n					\'href\'     => $this->url->link(\'extension/extension/shell\', \'user_token=\' . $this->session->data[\'user_token\'], true),\n					\'children\' => array()\n				);\n			}\n]]></add>\n        </operation>\n    </file>\n</modification>', 1, '2025-04-05 10:30:33');

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

--
-- Table structure for table `sh_module`
--

CREATE TABLE `sh_module` (
  `module_id` int(11) NOT NULL,
  `name` varchar(64) NOT NULL,
  `code` varchar(32) NOT NULL,
  `setting` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_module`
--

INSERT INTO `sh_module` (`module_id`, `name`, `code`, `setting`) VALUES
(30, 'Category', 'banner', '{\"name\":\"Category\",\"banner_id\":\"6\",\"width\":\"182\",\"height\":\"182\",\"status\":\"1\"}'),
(29, 'Home Page', 'carousel', '{\"name\":\"Home Page\",\"banner_id\":\"8\",\"width\":\"130\",\"height\":\"100\",\"status\":\"1\"}'),
(28, 'Home Page', 'featured', '{\"name\":\"Home Page\",\"product\":[\"43\",\"40\",\"42\",\"30\"],\"limit\":\"4\",\"width\":\"200\",\"height\":\"200\",\"status\":\"1\"}'),
(27, 'Home Page', 'slideshow', '{\"name\":\"Home Page\",\"banner_id\":\"7\",\"width\":\"1140\",\"height\":\"380\",\"status\":\"1\"}'),
(31, 'Banner 1', 'banner', '{\"name\":\"Banner 1\",\"banner_id\":\"6\",\"width\":\"182\",\"height\":\"182\",\"status\":\"1\"}');

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

--
-- Table structure for table `sh_mp_customer_activity`
--

CREATE TABLE `sh_mp_customer_activity` (
  `customer_activity_id` int(11) NOT NULL,
  `id` int(11) NOT NULL,
  `key` varchar(64) NOT NULL,
  `data` text NOT NULL,
  `ip` varchar(40) NOT NULL,
  `date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_mp_product_update_reason`
--

CREATE TABLE `sh_mp_product_update_reason` (
  `id` int(11) NOT NULL,
  `product_id` int(11) NOT NULL,
  `reason_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_mp_reason`
--

CREATE TABLE `sh_mp_reason` (
  `reason_id` int(11) NOT NULL,
  `status` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_mp_reason_description`
--

CREATE TABLE `sh_mp_reason_description` (
  `reason_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `title` varchar(64) NOT NULL,
  `description` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_option`
--

CREATE TABLE `sh_option` (
  `option_id` int(11) NOT NULL,
  `type` varchar(32) NOT NULL,
  `sort_order` int(3) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_option_description`
--

CREATE TABLE `sh_option_description` (
  `option_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `name` varchar(128) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_option_value`
--

CREATE TABLE `sh_option_value` (
  `option_value_id` int(11) NOT NULL,
  `option_id` int(11) NOT NULL,
  `image` varchar(255) NOT NULL,
  `sort_order` int(3) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_option_value_description`
--

CREATE TABLE `sh_option_value_description` (
  `option_value_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `option_id` int(11) NOT NULL,
  `name` varchar(128) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_order`
--

CREATE TABLE `sh_order` (
  `order_id` int(11) NOT NULL,
  `invoice_no` int(11) NOT NULL DEFAULT 0,
  `invoice_prefix` varchar(26) NOT NULL,
  `store_id` int(11) NOT NULL DEFAULT 0,
  `store_name` varchar(64) NOT NULL,
  `store_url` varchar(255) NOT NULL,
  `customer_id` int(11) NOT NULL DEFAULT 0,
  `customer_group_id` int(11) NOT NULL DEFAULT 0,
  `firstname` varchar(32) NOT NULL,
  `lastname` varchar(32) NOT NULL,
  `email` varchar(96) NOT NULL,
  `telephone` varchar(32) NOT NULL,
  `fax` varchar(32) NOT NULL,
  `custom_field` text NOT NULL,
  `payment_firstname` varchar(32) NOT NULL,
  `payment_lastname` varchar(32) NOT NULL,
  `payment_company` varchar(60) NOT NULL,
  `payment_address_1` varchar(128) NOT NULL,
  `payment_address_2` varchar(128) NOT NULL,
  `payment_city` varchar(128) NOT NULL,
  `payment_postcode` varchar(10) NOT NULL,
  `payment_country` varchar(128) NOT NULL,
  `payment_country_id` int(11) NOT NULL,
  `payment_zone` varchar(128) NOT NULL,
  `payment_zone_id` int(11) NOT NULL,
  `payment_address_format` text NOT NULL,
  `payment_custom_field` text NOT NULL,
  `payment_method` varchar(128) NOT NULL,
  `payment_code` varchar(128) NOT NULL,
  `shipping_firstname` varchar(32) NOT NULL,
  `shipping_lastname` varchar(32) NOT NULL,
  `shipping_company` varchar(40) NOT NULL,
  `shipping_address_1` varchar(128) NOT NULL,
  `shipping_address_2` varchar(128) NOT NULL,
  `shipping_city` varchar(128) NOT NULL,
  `shipping_postcode` varchar(10) NOT NULL,
  `shipping_country` varchar(128) NOT NULL,
  `shipping_country_id` int(11) NOT NULL,
  `shipping_zone` varchar(128) NOT NULL,
  `shipping_zone_id` int(11) NOT NULL,
  `shipping_address_format` text NOT NULL,
  `shipping_custom_field` text NOT NULL,
  `shipping_method` varchar(128) NOT NULL,
  `shipping_code` varchar(128) NOT NULL,
  `comment` text NOT NULL,
  `total` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `order_status_id` int(11) NOT NULL DEFAULT 0,
  `affiliate_id` int(11) NOT NULL,
  `commission` decimal(15,4) NOT NULL,
  `marketing_id` int(11) NOT NULL,
  `tracking` varchar(64) NOT NULL,
  `language_id` int(11) NOT NULL,
  `currency_id` int(11) NOT NULL,
  `currency_code` varchar(3) NOT NULL,
  `currency_value` decimal(15,8) NOT NULL DEFAULT 1.00000000,
  `ip` varchar(40) NOT NULL,
  `forwarded_ip` varchar(40) NOT NULL,
  `user_agent` varchar(255) NOT NULL,
  `accept_language` varchar(255) NOT NULL,
  `date_added` datetime NOT NULL,
  `date_modified` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_order_history`
--

CREATE TABLE `sh_order_history` (
  `order_history_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `order_status_id` int(11) NOT NULL,
  `notify` tinyint(1) NOT NULL DEFAULT 0,
  `comment` text NOT NULL,
  `date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_order_option`
--

CREATE TABLE `sh_order_option` (
  `order_option_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `order_product_id` int(11) NOT NULL,
  `product_option_id` int(11) NOT NULL,
  `product_option_value_id` int(11) NOT NULL DEFAULT 0,
  `name` varchar(255) NOT NULL,
  `value` text NOT NULL,
  `type` varchar(32) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_order_product`
--

CREATE TABLE `sh_order_product` (
  `order_product_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `product_id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `model` varchar(64) NOT NULL,
  `quantity` int(4) NOT NULL,
  `price` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `total` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `tax` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `reward` int(8) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_order_recurring`
--

CREATE TABLE `sh_order_recurring` (
  `order_recurring_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `reference` varchar(255) NOT NULL,
  `product_id` int(11) NOT NULL,
  `product_name` varchar(255) NOT NULL,
  `product_quantity` int(11) NOT NULL,
  `recurring_id` int(11) NOT NULL,
  `recurring_name` varchar(255) NOT NULL,
  `recurring_description` varchar(255) NOT NULL,
  `recurring_frequency` varchar(25) NOT NULL,
  `recurring_cycle` smallint(6) NOT NULL,
  `recurring_duration` smallint(6) NOT NULL,
  `recurring_price` decimal(10,4) NOT NULL,
  `trial` tinyint(1) NOT NULL,
  `trial_frequency` varchar(25) NOT NULL,
  `trial_cycle` smallint(6) NOT NULL,
  `trial_duration` smallint(6) NOT NULL,
  `trial_price` decimal(10,4) NOT NULL,
  `status` tinyint(4) NOT NULL,
  `date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_order_recurring_transaction`
--

CREATE TABLE `sh_order_recurring_transaction` (
  `order_recurring_transaction_id` int(11) NOT NULL,
  `order_recurring_id` int(11) NOT NULL,
  `reference` varchar(255) NOT NULL,
  `type` varchar(255) NOT NULL,
  `amount` decimal(10,4) NOT NULL,
  `date_added` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_order_shipment`
--

CREATE TABLE `sh_order_shipment` (
  `order_shipment_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `date_added` datetime NOT NULL,
  `shipping_courier_id` varchar(255) NOT NULL DEFAULT '',
  `tracking_number` varchar(255) NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_order_status`
--

CREATE TABLE `sh_order_status` (
  `order_status_id` int(11) NOT NULL,
  `language_id` int(11) NOT NULL,
  `name` varchar(32) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_order_status`
--

INSERT INTO `sh_order_status` (`order_status_id`, `language_id`, `name`) VALUES
(1, 1, 'Canceled'),
(2, 1, 'Canceled Reversal'),
(3, 1, 'Chargeback'),
(4, 1, 'Complete'),
(5, 1, 'Denied'),
(6, 1, 'Expired'),
(7, 1, 'Failed'),
(8, 1, 'Pending'),
(9, 1, 'Processed'),
(10, 1, 'Processing'),
(11, 1, 'Refunded'),
(12, 1, 'Reversed'),
(13, 1, 'Shipped'),
(14, 1, 'Voided'),
(15, 1, 'Order Received');

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

--
-- Table structure for table `sh_order_total`
--

CREATE TABLE `sh_order_total` (
  `order_total_id` int(10) NOT NULL,
  `order_id` int(11) NOT NULL,
  `code` varchar(32) NOT NULL,
  `title` varchar(255) NOT NULL,
  `value` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `sort_order` int(3) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_order_voucher`
--

CREATE TABLE `sh_order_voucher` (
  `order_voucher_id` int(11) NOT NULL,
  `order_id` int(11) NOT NULL,
  `voucher_id` int(11) NOT NULL,
  `description` varchar(255) NOT NULL,
  `code` varchar(10) NOT NULL,
  `from_name` varchar(64) NOT NULL,
  `from_email` varchar(96) NOT NULL,
  `to_name` varchar(64) NOT NULL,
  `to_email` varchar(96) NOT NULL,
  `voucher_theme_id` int(11) NOT NULL,
  `message` text NOT NULL,
  `amount` decimal(15,4) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

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

--
-- Table structure for table `sh_product`
--

CREATE TABLE `sh_product` (
  `product_id` int(11) NOT NULL,
  `model` varchar(64) NOT NULL,
  `sku` varchar(64) NOT NULL,
  `upc` varchar(12) NOT NULL,
  `ean` varchar(14) NOT NULL,
  `jan` varchar(13) NOT NULL,
  `isbn` varchar(17) NOT NULL,
  `mpn` varchar(64) NOT NULL,
  `location` varchar(128) NOT NULL,
  `quantity` int(4) NOT NULL DEFAULT 0,
  `stock_status_id` int(11) NOT NULL,
  `image` varchar(255) DEFAULT NULL,
  `manufacturer_id` int(11) NOT NULL,
  `shipping` tinyint(1) NOT NULL DEFAULT 1,
  `price` decimal(15,4) NOT NULL DEFAULT 0.0000,
  `price_for` varchar(50) NOT NULL,
  `points` int(8) NOT NULL DEFAULT 0,
  `tax_class_id` int(11) NOT NULL,
  `date_available` date NOT NULL DEFAULT '0000-00-00',
  `weight` decimal(15,8) NOT NULL DEFAULT 0.00000000,
  `weight_class_id` int(11) NOT NULL DEFAULT 0,
  `length` decimal(15,8) NOT NULL DEFAULT 0.00000000,
  `width` decimal(15,8) NOT NULL DEFAULT 0.00000000,
  `height` decimal(15,8) NOT NULL DEFAULT 0.00000000,
  `length_class_id` int(11) NOT NULL DEFAULT 0,
  `subtract` tinyint(1) NOT NULL DEFAULT 1,
  `minimum` int(11) NOT NULL DEFAULT 1,
  `sort_order` int(11) NOT NULL DEFAULT 0,
  `status` tinyint(1) NOT NULL DEFAULT 0,
  `viewed` int(5) NOT NULL DEFAULT 0,
  `date_added` datetime NOT NULL,
  `date_modified` datetime NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `sh_product`
--

INSERT INTO `sh_product` (`product_id`, `model`, `sku`, `upc`, `ean`, `jan`, `isbn`, `mpn`, `location`, `quantity`, `stock_status_id`, `image`, `manufacturer_id`, `shipping`, `price`, `price_for`, `points`, `tax_class_id`, `date_available`, `weight`, `weight_class_id`, `length`, `width`, `height`, `length_class_id`, `subtract`, `minimum`, `sort_order`, `status`, `viewed`, `date_added`, `date_modified`) VALUES
(1, 'adans-libas-digital-printed-lawn-1', '', '', '', '', '', '', '', 10, 1, 'catalog/adans-libas-Pakistani-dress-designs-with-lawn-and-chiffon-dupatta-in-bangladesh.jpg', 1, 1, 2350.0000, '', 0, 0, '2024-02-27', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 1063, '2024-02-27 15:13:15', '2024-03-14 14:44:04'),
(2, 'adans-libas-digital-printed-lawn-2', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/adans-libas/adans-libas-digital-printed-lawn-2.jpg', 1, 1, 2350.0000, '', 0, 0, '2024-02-27', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 856, '2024-02-27 15:13:39', '2024-03-14 14:43:43'),
(3, 'adans-libas-digital-printed-lawn-3', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/adans-libas/adans-libas-digital-printed-lawn-3.jpg', 1, 1, 2350.0000, '', 0, 0, '2024-02-27', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 722, '2024-02-27 15:14:16', '2025-03-23 12:04:31'),
(4, 'adans-libas-digital-printed-lawn-4', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/adans-libas/adans-libas-digital-printed-lawn-4.jpg', 1, 1, 2350.0000, '', 0, 0, '2024-02-27', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 795, '2024-02-27 15:14:49', '2025-03-23 12:05:12'),
(5, 'chunri-digital-lawn-collection-1', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/arham-textile/chunri-digital-lawn-collection-1.jpg', 2, 1, 2350.0000, '', 0, 0, '2024-02-28', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 288, '2024-02-28 14:00:06', '2025-03-23 12:05:35'),
(6, 'chunri-digital-lawn-collection-2', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/arham-textile/chunri-digital-lawn-collection-2.jpg', 2, 1, 2350.0000, '', 0, 0, '2024-02-28', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 268, '2024-02-28 14:09:11', '2025-03-23 12:05:45'),
(7, 'binaas-digital-heavy-embroidery', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/binaas/binaas-digital-heavy-embroidery-2.jpg', 3, 1, 2350.0000, '', 0, 0, '2024-02-28', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 308, '2024-02-28 14:20:04', '2025-03-23 12:06:36'),
(8, 'binaas-vol-5-2021', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/binaas/binaas-vol-5-2021-2.jpg', 3, 1, 2350.0000, '', 0, 0, '2024-02-28', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 280, '2024-02-28 14:22:11', '2025-03-23 12:06:44'),
(9, 'binaas-vol-5-2021-2', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/binaas/binaas-vol-5-2021-1.jpg', 3, 1, 2350.0000, '', 0, 0, '2024-02-28', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 289, '2024-02-28 14:22:29', '2025-03-23 12:06:57'),
(10, 'charizma-swissmiss-vol-01-2021', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/charizma/2022/charizma-swissmiss-vol-01-2021-1.jpg', 4, 1, 4400.0000, '', 0, 0, '2024-02-28', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 115, '2024-02-28 14:33:33', '2025-03-23 12:08:22'),
(11, 'charizma-swissmiss-vol-01-2021-2', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/charizma/2022/charizma-swissmiss-vol-01-2021-2.jpg', 4, 1, 4400.0000, '', 0, 0, '2024-02-28', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 110, '2024-02-28 14:34:20', '2025-03-23 12:08:31'),
(12, 'charizma-swissmiss-vol-01-2021-3', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/charizma/2022/charizma-swissmiss-vol-01-2021-3.jpg', 4, 1, 4400.0000, '', 0, 0, '2024-02-28', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 149, '2024-02-28 14:34:59', '2024-02-28 14:34:59'),
(13, 'charizma-swissmiss-vol-01-2021-4', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/charizma/2022/charizma-swissmiss-vol-01-2021-5.jpg', 4, 1, 4400.0000, '', 0, 0, '2024-02-28', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 138, '2024-02-28 14:35:44', '2024-02-28 14:35:44'),
(14, 'gj-collection-by-gulljee-1', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/gj-collection/gj-collection-by-gulljee-4.jpg', 5, 1, 1650.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 697, '2024-03-02 14:40:46', '2025-03-23 12:07:53'),
(15, 'gj-collection-by-gulljee-2', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/gj-collection/gj-collection-by-gulljee-3.jpg', 5, 1, 1650.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 731, '2024-03-02 14:41:18', '2025-03-23 12:08:02'),
(16, 'gj-collection-by-gulljee-3', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/gj-collection/gj-collection-by-gulljee-2.jpg', 5, 1, 1650.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 697, '2024-03-02 14:41:47', '2025-03-23 12:08:13'),
(17, 'maham-by-gulljee-1', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/maham/maham-by-gulljee-1.jpg', 5, 1, 3300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 699, '2024-03-02 15:54:03', '2025-03-23 12:10:02'),
(18, 'maham-by-gulljee-2', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/maham/maham-by-gulljee-2.jpg', 5, 1, 3300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 712, '2024-03-02 15:54:41', '2025-03-23 12:10:21'),
(19, 'maham-by-gulljee-3', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/maham/maham-by-gulljee-3.jpg', 5, 1, 3300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 824, '2024-03-02 15:55:32', '2024-03-03 11:49:30'),
(20, 'maham-by-gulljee-4', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/maham/maham-by-gulljee-4.jpg', 5, 1, 3300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 804, '2024-03-02 15:56:09', '2024-03-03 11:50:35'),
(21, 'maham-by-gulljee-5', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/maham/maham-by-gulljee-5.jpg', 5, 1, 3300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 271, '2024-03-02 15:56:42', '2025-03-23 12:12:06'),
(22, 'maham-by-gulljee-6', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/maham/maham-by-gulljee-6.jpg', 5, 1, 3300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 351, '2024-03-02 15:57:13', '2024-03-02 15:59:43'),
(23, 'maham-by-gulljee-7', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/maham/maham-by-gulljee-7.jpg', 5, 1, 3300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 325, '2024-03-02 15:58:25', '2024-03-02 15:59:45'),
(24, 'rang-pasand-by-gulljee-1', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/rang-pasand/rang-pasand-by-gulljee-with-banarsi-dupatta-1.jpg', 5, 1, 2300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 688, '2024-03-02 16:15:20', '2025-03-23 12:12:46'),
(25, 'rang-pasand-by-gulljee-2', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/rang-pasand/rang-pasand-by-gulljee-with-banarsi-dupatta-2.jpg', 5, 1, 2300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 791, '2024-03-02 16:15:48', '2024-03-03 11:51:58'),
(26, 'rang-pasand-by-gulljee-with-banarsi-trouser-1', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/rang-pasand/rang-pasand-by-gulljee-with-banarsi-trouser-1.jpg', 5, 1, 2300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 695, '2024-03-02 16:23:22', '2025-03-23 12:12:55'),
(27, 'rang-pasand-by-gulljee-with-banarsi-trouser-2', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/rang-pasand/rang-pasand-by-gulljee-with-banarsi-trouser-2.jpg', 5, 1, 2300.0000, '', 0, 0, '2024-03-02', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 855, '2024-03-02 16:24:09', '2024-03-03 11:52:55'),
(28, 'rang-pasand-digital-and-embroidered-lawn-1', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/rang-pasand-vol-04/rang-pasand-digital-and-embroidered-lawn-1.jpg', 5, 1, 2350.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 500, '2024-03-03 14:35:52', '2025-03-23 12:14:06'),
(29, 'rang-pasand-digital-and-embroidered-lawn-2', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/rang-pasand-vol-04/rang-pasand-digital-and-embroidered-lawn-2.jpg', 5, 1, 2350.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 518, '2024-03-03 14:36:25', '2025-03-23 12:13:48'),
(30, 'rang-pasand-digital-and-embroidered-lawn-3', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/rang-pasand-vol-04/rang-pasand-digital-and-embroidered-lawn-3.jpg', 5, 1, 2350.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 507, '2024-03-03 14:37:24', '2025-03-23 12:13:56'),
(31, 'rangpasand-premium-eid-collection-2021-1', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/rang-pasand/rangpasand-premium-eid-collection-2021-1.jpg', 5, 1, 2350.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 526, '2024-03-03 14:41:45', '2025-03-23 12:15:24'),
(32, 'rangpasand-premium-eid-collection-2021-2', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/guljee/2022/rang-pasand/rangpasand-premium-eid-collection-2021-3-2.jpg', 5, 1, 2350.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 616, '2024-03-03 14:42:15', '2025-03-23 15:44:35'),
(33, 'dinar-digital-printed-lawn-1', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/maalhar-textile/dinar/dinar-digital-printed-lawn-1.jpg', 6, 1, 2400.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 606, '2024-03-03 14:55:07', '2024-04-17 09:11:41'),
(34, 'dinar-digital-printed-lawn-2', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/maalhar-textile/dinar/dinar-digital-printed-lawn-2.jpg', 6, 1, 2400.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 578, '2024-03-03 14:55:28', '2025-03-23 12:15:16'),
(35, 'dinar-digital-printed-lawn-3', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/maalhar-textile/dinar/dinar-digital-printed-lawn-3.jpg', 6, 1, 2400.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 634, '2024-03-03 14:56:38', '2024-03-03 15:02:26'),
(36, 'dinar-digital-printed-lawn-4', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/maalhar-textile/dinar/dinar-digital-printed-lawn-4.jpg', 6, 1, 2400.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 659, '2024-03-03 14:56:53', '2024-03-03 14:56:53'),
(37, 'dinar-digital-printed-lawn-5', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/maalhar-textile/dinar/dinar-digital-printed-lawn-5.jpg', 6, 1, 2400.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 644, '2024-03-03 14:57:18', '2024-03-03 14:57:18'),
(38, 'dinar-digital-printed-lawn-6', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/maalhar-textile/dinar/dinar-digital-printed-lawn-6.jpg', 6, 1, 2400.0000, '', 0, 0, '2024-03-03', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 567, '2024-03-03 14:57:41', '2025-03-23 12:15:07'),
(39, 'rang-barang-by-nur-2020-1', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/nur/2020/rang-barang-by-nur-2020-1.jpg', 7, 1, 2400.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 578, '2024-03-05 14:50:09', '2024-03-05 14:50:09'),
(40, 'rang-barang-by-nur-2020-2', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/nur/2020/rang-barang-by-nur-2020-2.jpg', 7, 1, 2400.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 592, '2024-03-05 14:50:43', '2024-03-05 14:50:43'),
(41, 'supreme-digital-lawn-vol-01-1', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/supreme/2022/supreme-digital-lawn-vol-01-1.jpg', 8, 1, 2000.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 592, '2024-03-05 14:58:42', '2024-03-21 11:07:25'),
(42, 'supreme-digital-lawn-vol-01-2', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/supreme/2022/supreme-digital-lawn-vol-01-2.jpg', 8, 1, 2000.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 526, '2024-03-05 14:59:34', '2025-03-23 12:16:19'),
(43, 'supreme-digital-lawn-vol-01-3', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/supreme/2022/supreme-digital-lawn-vol-01-3.jpg', 8, 1, 2000.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 513, '2024-03-05 15:00:20', '2025-03-23 12:16:29'),
(44, 'supreme-digital-lawn-vol-01-4', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/supreme/2022/supreme-digital-lawn-vol-01-4.jpg', 8, 1, 2000.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 517, '2024-03-05 15:01:13', '2025-03-23 12:16:38'),
(45, 'supreme-digital-lawn-vol-01-5', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/supreme/2022/supreme-digital-lawn-vol-01-5.jpg', 8, 1, 2000.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 624, '2024-03-05 15:02:09', '2024-03-21 11:07:32'),
(46, 'supreme-digital-lawn-vol-01-6', '', '', '', '', '', '', '', 0, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/supreme/2022/supreme-digital-lawn-vol-01-6.jpg', 8, 1, 2000.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 0, 515, '2024-03-05 15:02:58', '2025-03-23 12:16:46'),
(47, 'supreme-digital-lawn-vol-01-7', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/supreme/2022/supreme-digital-lawn-vol-01-7.jpg', 8, 1, 2000.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 583, '2024-03-05 15:03:46', '2024-03-21 11:07:39'),
(48, 'supreme-digital-lawn-vol-01-8', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/supreme/2022/supreme-digital-lawn-vol-01-8.jpg', 8, 1, 2000.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 571, '2024-03-05 15:04:14', '2024-03-21 11:05:57'),
(49, 'zebaish-digital-and-embroidered-lawn-1', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/zebaish/2022/zebaish-digital-and-embroidered-lawn-1.jpg', 9, 1, 2350.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 621, '2024-03-05 15:11:46', '2024-03-05 15:11:46'),
(50, 'zebaish-digital-and-embroidered-lawn-2', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/zebaish/2022/zebaish-digital-and-embroidered-lawn-2.jpg', 9, 1, 2350.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 637, '2024-03-05 15:11:49', '2024-03-05 15:11:49'),
(51, 'zebaish-digital-and-embroidered-lawn-3', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/zebaish/2022/zebaish-digital-and-embroidered-lawn-3.jpg', 9, 1, 2350.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 635, '2024-03-05 15:11:53', '2024-03-05 15:11:53'),
(52, 'zebaish-digital-and-embroidered-lawn-4', '', '', '', '', '', '', '', 10, 1, 'catalog/product/womens-clothing/dresses/pakistani-suits/zebaish/2022/zebaish-digital-and-embroidered-lawn-4.jpg', 9, 1, 2350.0000, '', 0, 0, '2024-03-05', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 639, '2024-03-05 15:12:32', '2024-03-05 15:12:32'),
(53, 'onion-local-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/onion-yellow.jpg', 0, 1, 80.0000, '', 0, 0, '2024-03-21', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 624, '2024-03-21 13:19:34', '2024-04-21 12:15:47'),
(54, 'potato-alu-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/potato-white.jpg', 0, 1, 45.0000, '', 0, 0, '2024-03-21', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 576, '2024-03-21 13:20:42', '2024-04-21 12:43:21'),
(55, 'garlic-roshun-premium-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/garlic.jpg', 0, 1, 119.0000, '', 0, 0, '2024-03-21', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 599, '2024-03-21 13:22:56', '2024-04-21 12:51:06'),
(56, 'cauliflower-b-grade-1-pcs', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/cauliflower.jpg', 0, 1, 59.0000, '', 0, 0, '2024-03-21', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 596, '2024-03-21 13:26:36', '2024-04-21 12:29:50'),
(57, 'beetroot-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/beet.jpg', 0, 1, 65.0000, '', 0, 0, '2024-03-21', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 751, '2024-03-21 13:31:59', '2024-04-24 13:29:02'),
(58, 'cabbage-1-pcs', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/cabbage-green.jpg', 0, 1, 60.0000, '', 0, 0, '2024-03-21', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 584, '2024-03-21 15:03:13', '2024-04-21 11:52:12'),
(59, 'carrot-deshi-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/carrot-loose-lb.jpg', 0, 1, 25.0000, '', 0, 0, '2024-03-21', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 614, '2024-03-21 15:04:43', '2024-04-21 12:56:42'),
(60, 'deshi-cucumber-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/cucumber.jpg', 0, 1, 39.0000, '', 0, 0, '2024-03-21', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 605, '2024-03-21 15:06:29', '2024-04-21 12:16:40'),
(61, 'deshi-ada-local-ginger-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/ginger.jpg', 0, 1, 179.0000, '', 0, 0, '2024-03-21', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 637, '2024-03-21 15:08:49', '2024-04-21 12:10:36'),
(62, 'bitter-gourd-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/bitter-gourd.jpg', 0, 1, 65.0000, '', 0, 0, '2024-03-21', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 589, '2024-03-21 15:10:31', '2024-04-21 12:35:54'),
(63, 'brinjal-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/eggplant.jpg', 0, 1, 39.0000, '', 0, 0, '2024-03-21', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 640, '2024-03-21 15:52:51', '2024-04-21 12:18:53'),
(64, 'green-chilli-250-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/kacha-morich-green-chilli-12-gm-250-gm.webp', 0, 1, 29.0000, '', 0, 0, '2024-03-21', 250.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 581, '2024-03-21 15:54:13', '2024-04-21 12:34:01'),
(65, 'pui-shak-pui-spinach1-bundle', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/leaves-pulsaag.jpg', 0, 1, 35.0000, '', 0, 0, '2024-03-21', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 564, '2024-03-21 15:55:57', '2024-04-21 12:48:16'),
(66, 'ladies-finger-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/okra.jpg', 0, 1, 45.0000, '', 0, 0, '2024-03-21', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 609, '2024-03-21 15:57:16', '2024-04-21 12:17:50'),
(67, 'potol-b-grade-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/parval.jpg', 0, 1, 45.0000, '', 0, 0, '2024-03-21', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 567, '2024-03-21 15:58:38', '2024-04-21 12:44:05'),
(68, 'green-capsicum-300-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/pepper-bell-green.jpg', 0, 1, 55.0000, '', 0, 0, '2024-03-23', 300.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 596, '2024-03-23 13:52:37', '2024-04-21 12:30:55'),
(69, 'red-capsicum-300-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/pepper-bell-red.jpg', 0, 1, 159.0000, '', 0, 0, '2024-03-23', 300.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 577, '2024-03-23 13:54:22', '2024-04-21 12:49:44'),
(70, 'yellow-capsicum-300-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/pepper-bell-yellow.jpg', 0, 1, 159.0000, '', 0, 0, '2024-03-23', 300.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 573, '2024-03-23 13:56:10', '2024-04-21 12:54:54'),
(71, 'sweet-pumpkin-1-slice', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/pumpkin-sliced.jpg', 0, 1, 45.0000, '', 0, 0, '2024-03-23', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 558, '2024-03-23 13:59:22', '2024-04-21 12:38:38'),
(72, 'palong-spinach-1-bundle', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-vegetables/spinach-bunch.jpg', 0, 1, 25.0000, '', 0, 0, '2024-03-23', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 576, '2024-03-23 14:06:26', '2024-04-21 12:41:00'),
(73, 'banana-sagor-4-pcs', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-fruit/banana.jpg', 0, 1, 60.0000, '', 0, 0, '2024-03-25', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 551, '2024-03-25 11:51:38', '2024-04-21 12:52:08'),
(74, 'guava-thai-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-fruit/guava.jpg', 0, 1, 100.0000, '', 0, 0, '2024-03-25', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 593, '2024-03-25 11:56:40', '2024-04-21 12:32:41'),
(75, 'coconut-1-per-piece', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-fruit/coconut-mature.jpg', 0, 1, 159.0000, '', 0, 0, '2024-03-25', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 534, '2024-03-25 12:03:48', '2024-04-21 12:39:22'),
(76, 'paka-pape-thai-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-fruit/papaya.jpg', 0, 1, 259.0000, '', 0, 0, '2024-03-25', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 563, '2024-03-25 12:12:37', '2024-04-21 12:42:23'),
(77, 'pomegranate-dalim-2-pcs', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-fruit/pomegranate.jpg', 0, 1, 279.0000, '', 0, 0, '2024-03-25', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 578, '2024-03-25 12:14:04', '2024-04-21 12:09:13'),
(78, 'green-grapes-250-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-fruit/sobuj-angur-green-grapes-250-gm.webp', 0, 1, 90.0000, '', 0, 0, '2024-03-25', 250.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 572, '2024-03-25 12:20:50', '2024-04-21 12:53:49'),
(79, 'black-grapes-250-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-fruit/black-grapes-250-gm.webp', 0, 1, 129.0000, '', 0, 0, '2024-03-25', 250.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 582, '2024-03-25 12:22:06', '2024-04-21 11:47:58'),
(80, 'orange-komola-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-fruit/orange-indian-1-kg.webp', 0, 1, 300.0000, '', 0, 0, '2024-03-25', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 556, '2024-03-25 12:28:08', '2024-04-21 12:39:56'),
(81, 'apple-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/fruits-vegetables/fresh-fruit/apple.webp', 0, 1, 339.0000, '', 0, 0, '2024-03-25', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 595, '2024-03-25 12:29:46', '2024-03-25 15:15:16'),
(82, 'fresh-chili-powder-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/fresh-chilli-powder-200-gm.webp', 10, 1, 190.0000, '', 0, 0, '2024-03-27', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 560, '2024-03-27 15:09:02', '2024-04-21 12:20:37'),
(83, 'fresh-turmeric-powder-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/fresh-turmeric-powder-200-gm.webp', 10, 1, 125.0000, '', 0, 0, '2024-03-27', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 532, '2024-03-27 15:10:33', '2024-04-21 12:27:24'),
(84, 'mdh-curry-powder-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/mdh-curry-powder-100-gm.webp', 0, 1, 249.0000, '', 0, 0, '2024-03-27', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 464, '2024-03-27 15:13:46', '2024-04-21 12:36:56'),
(85, 'pran-chilli-powder-jar-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/pran-chilli-powder-jar-200-gm.webp', 11, 1, 190.0000, '', 0, 0, '2024-03-27', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 527, '2024-03-27 15:16:48', '2024-04-23 19:25:34'),
(86, 'pran-coriander-dhonia-powder-jar-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/pran-coriander-dhonia-powder-jar-200-gm.webp', 11, 1, 125.0000, '', 0, 0, '2024-03-27', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 552, '2024-03-27 15:22:03', '2024-04-23 21:02:40'),
(87, 'pran-turmeric-holud-powder-jar-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/pran-turmeric-holud-powder-jar-200-gm.webp', 11, 1, 120.0000, '', 0, 0, '2024-03-27', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 557, '2024-03-27 15:23:55', '2024-04-24 09:10:01'),
(88, 'pran-ginger-powder-130-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/pran-ginger-ada-powder-130-gm.webp', 11, 1, 250.0000, '', 0, 0, '2024-03-27', 130.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 545, '2024-03-27 15:25:29', '2024-04-24 13:40:02'),
(89, 'radhuni-chilli-morich-powder-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-chilli-morich-powder-50-gm.webp', 12, 1, 55.0000, '', 0, 0, '2024-03-28', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 537, '2024-03-28 13:39:50', '2024-03-28 13:39:50'),
(90, 'radhuni-chilli-morich-powder-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-chilli-morich-powder-100-gm.webp', 12, 1, 100.0000, '', 0, 0, '2024-03-28', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 535, '2024-03-28 13:41:31', '2024-03-28 13:41:31'),
(91, 'radhuni-chilli-morich-powder-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-chilli-morich-powder-200-gm.webp', 12, 1, 190.0000, '', 0, 0, '2024-03-28', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 537, '2024-03-28 13:42:29', '2024-03-28 13:42:29'),
(92, 'radhuni-chili-morich-powder-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-chilli-morich-powder-500-gm.webp', 12, 1, 400.0000, '', 0, 0, '2024-03-28', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 536, '2024-03-28 13:44:01', '2024-03-28 13:44:01'),
(93, 'radhuni-chilli-morich-powder-jar-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-chilli-morich-powder-jar-200-gm.webp', 12, 1, 210.0000, '', 0, 0, '2024-03-28', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 544, '2024-03-28 13:45:02', '2024-04-27 11:36:10'),
(94, 'radhuni-coriander-dhoniya-powder-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-coriander-dhonia-powder-50-gm.webp', 12, 1, 32.0000, '', 0, 0, '2024-03-31', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 242, '2024-03-31 11:35:44', '2024-03-31 11:35:44'),
(95, 'radhuni-coriander-dhoniya-powder-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-coriander-dhonia-powder-100-gm.webp', 12, 1, 60.0000, '', 0, 0, '2024-03-31', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 248, '2024-03-31 11:36:31', '2024-03-31 11:36:31'),
(96, 'radhuni-coriander-dhoniya-powder-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-coriander-dhonia-powder-200-gm.webp', 12, 1, 110.0000, '', 0, 0, '2024-03-31', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 232, '2024-03-31 11:37:18', '2024-03-31 11:37:18'),
(97, 'radhuni-coriander-dhoniya-powder-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-coriander-dhonia-powder-500-gm.webp', 12, 1, 240.0000, '', 0, 0, '2024-03-31', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 239, '2024-03-31 11:38:59', '2024-03-31 11:38:59'),
(98, 'radhuni-coriander-powder-jar-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-coriander-dhonia-powder-jar-200-gm.webp', 12, 1, 125.0000, '', 0, 0, '2024-03-31', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 237, '2024-03-31 12:45:53', '2024-04-27 17:27:28'),
(99, 'radhuni-cumin-powder-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-cumin-jira-powder-50-gm.webp', 12, 1, 100.0000, '', 0, 0, '2024-03-31', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 237, '2024-03-31 13:28:19', '2024-03-31 13:28:19'),
(100, 'radhuni-cumin-powder-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-cumin-jira-powder-100-gm.webp', 12, 1, 180.0000, '', 0, 0, '2024-03-31', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 231, '2024-03-31 13:29:14', '2024-03-31 13:29:14'),
(101, 'radhuni-cumin-powder-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-cumin-jira-powder-200-gm.webp', 12, 1, 340.0000, '', 0, 0, '2024-03-31', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 231, '2024-03-31 13:30:02', '2024-03-31 13:30:02'),
(102, 'radhuni-cumin-powder-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-cumin-jira-powder-500-gm.webp', 12, 1, 830.0000, '', 0, 0, '2024-03-31', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 246, '2024-03-31 13:30:50', '2024-03-31 13:30:50'),
(103, 'radhuni-garam-masala-15-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-garam-masala-15-gm.webp', 12, 1, 35.0000, '', 0, 0, '2024-03-31', 15.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 224, '2024-03-31 13:52:57', '2024-03-31 13:52:57'),
(104, 'radhuni-garam-masala-40-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-garam-masala-40-gm.webp', 12, 1, 80.0000, '', 0, 0, '2024-03-31', 40.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 225, '2024-03-31 13:53:39', '2024-03-31 13:53:39'),
(105, 'radhuni-panch-phoran-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-panch-phoran-50-gm.webp', 12, 1, 30.0000, '', 0, 0, '2024-03-31', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 232, '2024-03-31 13:57:12', '2024-03-31 13:57:12'),
(106, 'radhuni-roast-masala-35-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-roast-masala-35-gm.webp', 12, 1, 65.0000, '', 0, 0, '2024-03-31', 35.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 239, '2024-03-31 13:57:25', '2024-03-31 13:57:25'),
(107, 'radhuni-turmeric-holud-powder-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-turmeric-holud-powder-50-gm.webp', 12, 1, 35.0000, '', 0, 0, '2024-03-31', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 236, '2024-03-31 14:03:05', '2024-03-31 14:03:05'),
(108, 'radhuni-turmeric-holud-powder-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-turmeric-holud-powder-100-gm.webp', 12, 1, 65.0000, '', 0, 0, '2024-03-31', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 229, '2024-03-31 14:03:56', '2024-03-31 14:03:56'),
(109, 'radhuni-turmeric-holud-powder-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-turmeric-holud-powder-200-gm.webp', 12, 1, 125.0000, '', 0, 0, '2024-03-31', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 236, '2024-03-31 14:05:32', '2024-03-31 14:05:32'),
(110, 'radhuni-turmeric-holud-powder-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/spices/radhuni-turmeric-holud-powder-500-gm.webp', 0, 1, 290.0000, '', 0, 0, '2024-03-31', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 174, '2024-03-31 14:06:19', '2024-03-31 14:06:19'),
(111, 'radhuni-turmeric-holud-powder-jar-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/radhuni-turmeric-holud-powder-jar-200-gm.jpg', 12, 1, 145.0000, '', 0, 0, '2024-03-31', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 237, '2024-03-31 14:09:23', '2024-05-05 12:08:01'),
(112, 'aci-pure-salt-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/aci-pure-salt-500-gm.jpg', 13, 1, 22.0000, '', 0, 0, '2024-03-31', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 310, '2024-03-31 14:23:06', '2024-05-09 09:54:36'),
(113, 'aci-pure-salt-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/salt-sugar/aci-pure-salt-1-kg.webp', 13, 1, 42.0000, '', 0, 0, '2024-03-31', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 293, '2024-03-31 14:23:47', '2024-04-22 10:29:20'),
(114, 'aji-no-moto-monosodium-glutamate-40-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/aji-no-moto-monosodium-glutamate-40-gm.jpg', 0, 1, 20.0000, '', 0, 0, '2024-03-31', 40.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 245, '2024-03-31 14:30:24', '2024-05-09 10:04:33'),
(115, 'aji-no-moto-monosodium-glutamate-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/aji-no-moto-monosodium-glutamate-100-gm.jpg', 0, 1, 50.0000, '', 0, 0, '2024-03-31', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 239, '2024-03-31 14:31:05', '2024-05-09 11:02:42'),
(116, 'aji-no-moto-monosodium-glutamate-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/aji-no-moto-monosodium-glutamate-200-gm.jpg', 0, 1, 90.0000, '', 0, 0, '2024-03-31', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 226, '2024-03-31 14:31:46', '2024-05-09 11:13:46'),
(117, 'akher-chini-sugar-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/salt-sugar/akher-chini-sugar-50-gm-1-kg.webp', 0, 1, 140.0000, '', 0, 0, '2024-03-31', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 210, '2024-03-31 14:36:29', '2024-04-22 10:39:20'),
(118, 'fit-food-fried-rice-seasoning-150-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/Fit-Food-Himalayan-Pink-Salt-150-GM-price-in-bd.jpg', 0, 1, 160.0000, '', 0, 0, '2024-03-31', 150.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 220, '2024-03-31 14:37:20', '2024-05-13 10:06:14'),
(119, 'fresh-refined-sugar-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/salt-sugar/fresh-refined-sugar-1-kg.webp', 10, 1, 146.0000, '', 0, 0, '2024-03-31', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 275, '2024-03-31 14:39:07', '2024-04-21 12:23:05'),
(120, 'fresh-super-premium-vacuum-salt-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/salt-sugar/fresh-super-premium-vacuum-salt-1-kg.webp', 10, 1, 42.0000, '', 0, 0, '2024-03-31', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 277, '2024-03-31 14:55:44', '2024-04-21 12:26:22'),
(121, 'teer-sugar-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/salt-sugar/teer-sugar-1-kg.webp', 0, 1, 146.0000, '', 0, 0, '2024-03-31', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 225, '2024-03-31 15:05:32', '2024-03-31 15:31:38'),
(122, 'molla-super-salt-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/salt-sugar/molla-super-salt-1-kg.webp', 0, 1, 42.0000, '', 0, 0, '2024-03-31', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 238, '2024-03-31 15:31:03', '2024-03-31 15:31:03'),
(123, 'aci-pure-miniket-rice-5-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/aci-pure-premium-miniket-rice-5-kg.webp', 13, 1, 450.0000, '', 0, 0, '2024-04-02', 5.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 278, '2024-04-02 13:46:20', '2024-04-02 13:46:20'),
(124, 'aci-pure-miniket-rice-10-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/aci-pure-miniket-rice-premium-10-kg.webp', 13, 1, 880.0000, '', 0, 0, '2024-04-02', 10.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 288, '2024-04-02 13:47:20', '2024-04-21 12:01:06'),
(125, 'aci-pure-nazirshail-rice-5-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/aci-pure-nazirshail-rice-5-kg.webp', 13, 1, 470.0000, '', 0, 0, '2024-04-02', 5.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 280, '2024-04-02 13:51:43', '2024-04-02 13:51:43'),
(126, 'aci-pure-nazirshail-rice-10-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/aci-pure-nazirshail-rice-10-kg.webp', 13, 1, 930.0000, '', 0, 0, '2024-04-02', 10.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 283, '2024-04-02 13:52:42', '2024-04-04 00:25:08'),
(127, 'chashi-aromatic-chinigura-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/chashi-aromatic-chinigura-rice-1-kg.webp', 14, 1, 175.0000, '', 0, 0, '2024-04-02', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 259, '2024-04-02 14:09:01', '2024-04-21 09:16:22'),
(128, 'chashi-aromatic-chinigura-2-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/chashi-aromatic-chinigura-2-kg.jpg', 14, 1, 340.0000, '', 0, 0, '2024-04-02', 2.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 279, '2024-04-02 14:24:24', '2024-05-12 10:18:24'),
(129, 'chashi-aromatic-chinigura-5-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/chashi-aromatic-chinigura-5-kg.jpg', 14, 1, 845.0000, '', 0, 0, '2024-04-02', 5.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 273, '2024-04-02 14:31:40', '2024-05-12 10:23:21'),
(130, 'fortune-biryani-special-basmati-rice-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/fortune-biryani-special-basmati-rice-1-kg.webp', 15, 1, 480.0000, '', 0, 0, '2024-04-02', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 255, '2024-04-02 14:33:45', '2024-04-02 14:33:45'),
(131, 'fresh-chinigura-rice-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/fresh-chinigura-rice-1-kg.webp', 10, 1, 170.0000, '', 0, 0, '2024-04-02', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 278, '2024-04-02 14:34:46', '2024-04-02 14:34:46'),
(132, 'pran-miniket-rice-5-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/pran-miniket-rice-5-kg.jpg', 11, 1, 460.0000, '', 0, 0, '2024-04-02', 5.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 288, '2024-04-02 14:37:01', '2024-04-28 17:15:49'),
(133, 'pran-chinigura-aromatic-rice-5-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/pran-chinigura-aromatic-rice-5-kg.webp', 11, 1, 820.0000, '', 0, 0, '2024-04-02', 5.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 272, '2024-04-02 14:38:28', '2024-04-02 14:38:28'),
(134, 'pran-chinigura-aromatic-rice-2-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/pran-chinigura-aromatic-rice-2-kg.webp', 11, 1, 330.0000, '', 0, 0, '2024-04-02', 2.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 270, '2024-04-02 14:39:42', '2024-04-02 14:39:42'),
(135, 'pran-nazirshail-rice-5-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/pran-nazirshail-rice-5-kg.webp', 11, 1, 490.0000, '', 0, 0, '2024-04-02', 5.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 250, '2024-04-02 14:40:40', '2024-04-02 14:40:40'),
(136, 'rupchanda-premium-chinigura-rice-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/rice/rupchanda-chinigura-premium-aromatic-rice-1-kg.webp', 16, 1, 170.0000, '', 0, 0, '2024-04-02', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 238, '2024-04-02 15:01:22', '2024-04-02 15:01:22'),
(137, 'rupchanda-nazirshail-rice-5-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/rupchanda-nazirshail-rice-5-kg.jpg', 16, 1, 470.0000, '', 0, 0, '2024-04-02', 5.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 247, '2024-04-02 15:02:24', '2024-05-07 13:48:24'),
(138, 'rupchanda-miniket-rice-5-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/rupchanda-miniket-rice-5-kg.jpg', 16, 1, 460.0000, '', 0, 0, '2024-04-02', 5.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 251, '2024-04-02 15:03:24', '2024-05-07 13:30:50'),
(139, 'aci-pure-chola-boot-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/ACI-Pure-Chola.webp', 13, 1, 105.0000, '', 0, 0, '2024-04-02', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 301, '2024-04-02 15:30:43', '2024-04-21 11:57:28'),
(140, 'aci-pure-deshi-moshur-dal-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/ACI-Pure-Deshi-Moshur-Dal-1-kg.webp', 13, 1, 170.0000, '', 0, 0, '2024-04-02', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 278, '2024-04-02 15:38:18', '2024-04-21 11:58:25'),
(141, 'aci-pure-mug-dal-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/ACI-Pure-Moogh-Dal-1-KG.webp', 13, 1, 185.0000, '', 0, 0, '2024-04-02', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 287, '2024-04-02 15:40:10', '2024-04-02 15:40:10'),
(142, 'anchor-dal-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/Boot-Dal.webp', 0, 1, 45.0000, '', 0, 0, '2024-04-02', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 217, '2024-04-02 15:48:02', '2024-04-02 15:48:02'),
(143, 'chick-peas-large-kabuli-boot-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/chick-peas-kabuli-boot-dal-500-gm.webp', 0, 1, 179.0000, '', 0, 0, '2024-04-03', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 213, '2024-04-03 11:23:05', '2024-04-21 12:04:29'),
(144, 'moshur-dal-deshi-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/moshur-dal-deshi-1-kg.webp', 0, 1, 150.0000, '', 0, 0, '2024-04-03', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 210, '2024-04-03 11:25:55', '2024-04-03 11:25:55'),
(145, 'fresh-premium-moshur-dal-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/Fresh-Deshi-Moshur-Dal-1-Kg.webp', 0, 1, 160.0000, '', 0, 0, '2024-04-03', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 224, '2024-04-03 11:27:25', '2024-04-03 11:27:25'),
(146, 'chola-boot-chick-peas-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/chola-boot-chick-peas-1-kg.webp', 0, 1, 120.0000, '', 0, 0, '2024-04-03', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 210, '2024-04-03 11:29:22', '2024-04-21 10:07:15'),
(147, 'khashari-dal-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/kheshari-dal-500-gm.webp', 0, 1, 75.0000, '', 0, 0, '2024-04-03', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 215, '2024-04-03 11:31:06', '2024-04-03 11:31:06'),
(148, 'mashkolai-dal-peeled-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/mashkolai-dal-peeled-500-gm.webp', 0, 1, 100.0000, '', 0, 0, '2024-04-03', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 208, '2024-04-03 11:33:01', '2024-04-03 11:33:01'),
(149, 'mixed-dal-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/mixed-dal-500-gm.webp', 0, 1, 85.0000, '', 0, 0, '2024-04-03', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 217, '2024-04-03 11:34:32', '2024-04-03 11:34:32'),
(150, 'moshur-dal-imported-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/moshur-dal-imported-500-gm.webp', 0, 1, 60.0000, '', 0, 0, '2024-04-03', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 195, '2024-04-03 11:38:21', '2024-04-03 11:38:21'),
(151, 'moshur-dal-imported-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/moshur-dal-imported-1-kg.webp', 0, 1, 120.0000, '', 0, 0, '2024-04-03', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 188, '2024-04-03 11:38:35', '2024-04-03 11:38:35'),
(152, 'mug-dal-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/dal-lentil/mug-dal-500-gm.webp', 0, 1, 100.0000, '', 0, 0, '2024-04-03', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 192, '2024-04-03 11:43:45', '2024-04-03 11:43:45'),
(153, 'pran-moshur-dal-deshi-1-kg', '', '', '', '', '', '', '', 100, 1, 'catalog/pran-moshur-dal-deshi-1-kg.jpg', 11, 1, 170.0000, '', 0, 0, '2024-04-03', 1.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 289, '2024-04-03 11:46:12', '2024-05-01 04:42:08'),
(154, 'nestle-maggi-shaad-e-magic-seasoning-mix-sachet-4-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/nestle-maggi-shaad-e-magic-seasoning-mix-sachet-4-gm.webp', 17, 1, 5.0000, '', 0, 0, '2024-04-03', 4.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 235, '2024-04-03 11:58:26', '2024-04-03 11:58:26');
INSERT INTO `sh_product` (`product_id`, `model`, `sku`, `upc`, `ean`, `jan`, `isbn`, `mpn`, `location`, `quantity`, `stock_status_id`, `image`, `manufacturer_id`, `shipping`, `price`, `price_for`, `points`, `tax_class_id`, `date_available`, `weight`, `weight_class_id`, `length`, `width`, `height`, `length_class_id`, `subtract`, `minimum`, `sort_order`, `status`, `viewed`, `date_added`, `date_modified`) VALUES
(155, 'radhuni-biryani-masala-40-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-biryani-masala-40-gm.webp', 12, 1, 60.0000, '', 0, 0, '2024-04-03', 40.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 228, '2024-04-03 12:00:08', '2024-04-03 12:00:08'),
(156, 'radhuni-haleem-mix-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-haleem-mix-200-gm.webp', 12, 1, 70.0000, '', 0, 0, '2024-04-03', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 244, '2024-04-03 12:01:54', '2024-04-03 12:01:54'),
(157, 'nestle-maggi-shaad-e-magic-seasoning-mix-4gm12pcs', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/nestle-maggi-shaad-e-magic-seasoning-mix-4-gm-12-pcs.webp', 17, 1, 60.0000, '12 pcs', 0, 0, '2024-04-03', 0.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 228, '2024-04-03 13:05:05', '2024-04-03 13:05:05'),
(158, 'radhuni-chotpoti-masala-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-chotpoti-masala-50-gm.webp', 12, 1, 50.0000, '', 0, 0, '2024-04-03', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 231, '2024-04-03 15:09:45', '2024-04-03 15:13:34'),
(159, 'radhuni-beef-masala-25-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-beef-masala-25-gm.webp', 12, 1, 25.0000, '', 0, 0, '2024-04-03', 25.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 238, '2024-04-03 15:11:25', '2024-04-03 15:11:25'),
(160, 'radhuni-tehari-masala-40-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-tehari-masala-40-gm.webp', 12, 1, 55.0000, '', 0, 0, '2024-04-03', 40.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 242, '2024-04-03 15:15:01', '2024-04-03 15:15:01'),
(161, 'radhuni-firni-mix-150-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-firni-mix-150-gm.webp', 12, 1, 70.0000, '', 0, 0, '2024-04-03', 150.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 237, '2024-04-03 15:16:59', '2024-04-03 15:16:59'),
(162, 'radhuni-chicken-masala-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-chicken-masala-100-gm.webp', 12, 1, 95.0000, '', 0, 0, '2024-04-03', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 231, '2024-04-03 15:19:41', '2024-04-03 15:19:41'),
(163, 'radhuni-meat-curry-masala-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-meat-curry-masala-100-gm.webp', 12, 1, 95.0000, '', 0, 0, '2024-04-03', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 238, '2024-04-03 15:27:36', '2024-04-03 15:27:36'),
(164, 'radhuni-chicken-tandoori-masala-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-chicken-tandoori-masala-50-gm.webp', 12, 1, 80.0000, '', 0, 0, '2024-04-03', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 240, '2024-04-03 15:28:42', '2024-04-03 15:28:42'),
(165, 'knorr-krispy-fried-chicken-mix-75-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/knorr-crispy-fried-chicken-mix-75-gm.webp', 12, 1, 100.0000, '', 0, 0, '2024-04-03', 75.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 242, '2024-04-03 15:29:37', '2024-04-03 15:29:37'),
(166, 'radhuni-beef-curry-masala-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/radhuni-beef-curry-masala-100-gm.jpg', 12, 1, 90.0000, '', 0, 0, '2024-04-03', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 250, '2024-04-03 15:30:48', '2024-05-02 14:21:38'),
(167, 'radhuni-kala-bhuna-masala-80-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-kala-bhuna-masala-80-gm.webp', 12, 1, 100.0000, '', 0, 0, '2024-04-04', 80.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 235, '2024-04-04 11:57:49', '2024-04-04 11:57:49'),
(168, 'radhuni-falooda-mix-mango-250-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-falooda-mix-mango-flavor-250-gm.webp', 12, 1, 120.0000, '', 0, 0, '2024-04-04', 250.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 232, '2024-04-04 11:59:32', '2024-04-04 11:59:32'),
(169, 'radhuni-kabab-masala-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-kabab-masala-50-gm.webp', 12, 1, 100.0000, '', 0, 0, '2024-04-04', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 241, '2024-04-04 12:19:50', '2024-04-04 12:19:50'),
(170, 'radhuni-bbq-masala-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/radhuni-bbq-masala-50-gm.jpg', 12, 1, 80.0000, '', 0, 0, '2024-04-04', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 244, '2024-04-04 12:21:29', '2024-04-28 17:40:36'),
(171, 'radhuni-khichuri-mix-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-khichuri-mix-500-gm.webp', 12, 1, 150.0000, '', 0, 0, '2024-04-04', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 227, '2024-04-04 12:27:15', '2024-04-04 12:27:15'),
(172, 'radhuni-falooda-mix-vanilla-flavor-250-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-falooda-mix-vanilla-flavor-250-gm.webp', 12, 1, 120.0000, '', 0, 0, '2024-04-04', 250.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 240, '2024-04-04 12:29:10', '2024-04-04 12:29:10'),
(173, 'radhuni-borhani-masala-50-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/radhuni-borhani-masala-50-gm.jpg', 12, 1, 40.0000, '', 0, 0, '2024-04-04', 50.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 255, '2024-04-04 12:30:18', '2024-05-02 14:31:21'),
(174, 'radhuni-korma-masala-30-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-korma-masala-30-gm.webp', 12, 1, 50.0000, '', 0, 0, '2024-04-04', 30.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 232, '2024-04-04 12:32:48', '2024-04-04 12:32:48'),
(175, 'radhuni-butter-chicken-masala-45-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-butter-chicken-masala-45-gm.webp', 12, 1, 50.0000, '', 0, 0, '2024-04-04', 45.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 222, '2024-04-04 12:36:07', '2024-04-04 12:36:07'),
(176, 'radhuni-hyderabadi-biryani-masala-45-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-hyderabadi-biryani-masala-45-gm.webp', 12, 1, 80.0000, '', 0, 0, '2024-04-04', 45.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 235, '2024-04-04 12:43:51', '2024-04-04 12:43:51'),
(177, 'pran-fish-masala-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/pran-fish-masala-100-gm.jpg', 12, 1, 70.0000, '', 0, 0, '2024-04-04', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 247, '2024-04-04 12:45:00', '2024-05-01 04:33:38'),
(178, 'pran-haleem-mix-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/pran-haleem-mix-200-gm.jpg', 12, 1, 65.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 265, '2024-04-04 12:46:26', '2024-04-28 16:16:15'),
(179, 'radhuni-jorda-mix-400-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/radhuni-jorda-mix-400-gm.webp', 12, 1, 150.0000, '', 0, 0, '2024-04-04', 400.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 236, '2024-04-04 12:50:46', '2024-04-04 12:50:46'),
(180, 'pran-kacchi-biryani-masala-45-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/pran-kacchi-biryani-masala-45-gm.jpg', 12, 1, 60.0000, '', 0, 0, '2024-04-04', 45.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 331, '2024-04-04 12:51:59', '2024-04-28 17:04:51'),
(181, 'pran-chotpoti-masala-45-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/pran-chotpoti-masala-45-gm.jpg', 12, 1, 40.0000, '', 0, 0, '2024-04-04', 45.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 257, '2024-04-04 12:55:38', '2024-04-28 16:02:09'),
(182, 'sajeeb-ready-mix-bhuna-khichuri-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/ready-mix/sajeeb-ready-mix-bhuna-khichuri-500-gm.webp', 12, 1, 150.0000, '', 0, 0, '2024-04-04', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 243, '2024-04-04 12:59:20', '2024-04-04 12:59:20'),
(183, 'radhuni-shemai-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/shemai-suji/radhuni-shemai-200-gm.webp', 12, 1, 45.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 253, '2024-04-04 13:03:20', '2024-04-04 13:07:44'),
(184, 'banoful-vermicelli-shemai-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/shemai-suji/banoful-vermicelli-shemai-200-gm.webp', 18, 1, 45.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 238, '2024-04-04 13:05:11', '2024-04-04 13:05:11'),
(185, 'cock-vermicelli-semai-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/shemai-suji/cock-vermicelli-shemai-200-gm.webp', 19, 1, 45.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 243, '2024-04-04 13:09:20', '2024-04-21 12:06:08'),
(186, 'kolson-special-lascha-semai-175-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/shemai-suji/kolson-special-lascha-semai-175-gm.webp', 19, 1, 50.0000, '', 0, 0, '2024-04-04', 175.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 247, '2024-04-04 13:10:36', '2024-04-04 13:10:36'),
(187, 'banoful-lashcha-shemai-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/shemai-suji/banoful-lashcha-shemai-200-gm.webp', 18, 1, 50.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 235, '2024-04-04 13:11:57', '2024-04-04 13:11:57'),
(188, 'teer-semolina-suji-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/shemai-suji/teer-semolina-suji-500-gm.webp', 20, 1, 48.0000, '', 0, 0, '2024-04-04', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 271, '2024-04-04 13:15:54', '2024-04-04 13:18:37'),
(189, 'aci-pure-suji-500-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/shemai-suji/aci-pure-suji-500-gm.webp', 13, 1, 45.0000, '', 0, 0, '2024-04-04', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 282, '2024-04-04 13:19:56', '2024-04-04 13:19:56'),
(190, 'jhatpot-filo-sheet-220x220-mm-480-gm-30-pcs', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/jhatpot-filo-sheet-220x220-mm-480-gm-30-pcs.webp', 0, 1, 180.0000, '30 pcs', 0, 0, '2024-04-04', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 213, '2024-04-04 14:08:15', '2024-04-04 14:08:15'),
(191, 'aroi-thai-coconut-milk-400-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/aroi-thai-coconut-milk-400-ml.jpg', 0, 1, 249.0000, '', 0, 0, '2024-04-04', 400.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 203, '2024-04-04 14:13:05', '2024-05-09 11:25:34'),
(192, 'daily-tamarind-tetul-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/daily-tamarind-tetul-200-gm.webp', 0, 1, 55.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 216, '2024-04-04 14:25:07', '2024-04-21 12:07:06'),
(193, 'fit-food-quinoa-250-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/fit-food-quinoa-250-gm.webp', 0, 1, 320.0000, '', 0, 0, '2024-04-04', 250.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 197, '2024-04-04 14:26:36', '2024-04-04 14:26:36'),
(194, 'ceylon-organic-coconut-milk-400-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/ceylon-organic-coconut-milk-400-ml.webp', 0, 1, 349.0000, '', 0, 0, '2024-04-04', 400.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 207, '2024-04-04 14:27:58', '2024-04-04 14:27:58'),
(195, 'chick-peas-powder-booter-beshon-450-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/chickpea-flour-boot-beshon-500-gm.webp', 0, 1, 70.0000, '', 0, 0, '2024-04-04', 500.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 215, '2024-04-04 14:43:22', '2024-04-21 12:05:15'),
(196, 'tamarind-peeled-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/tamarind-peeled-tetul-200-gm.webp', 0, 1, 45.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 189, '2024-04-04 14:44:17', '2024-04-04 14:44:17'),
(197, 'sabudana-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/sabudana-200-gm.webp', 0, 1, 45.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 187, '2024-04-04 14:46:27', '2024-04-04 14:46:27'),
(198, 'nutmeg-jayfal-whole-5-pcs', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/nutmeg-jayfal-whole-5-pcs.webp', 0, 1, 60.0000, '5 pcs', 0, 0, '2024-04-04', 0.00000000, 2, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 186, '2024-04-04 14:47:29', '2024-04-04 14:47:29'),
(199, 'pumpkin-seed-100-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/pumpkin-seed-100-gm.webp', 0, 1, 100.0000, '', 0, 0, '2024-04-04', 100.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 197, '2024-04-04 14:54:27', '2024-04-04 15:11:39'),
(200, 'bread-crumbs-loose-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/bread-crumbs-loose-200-gm.webp', 0, 1, 45.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 213, '2024-04-04 14:56:48', '2024-04-04 14:56:48'),
(201, 'foster-clarks-corn-flour-400-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/foster-clarks-corn-flour-400-gm.webp', 0, 1, 325.0000, '', 0, 0, '2024-04-04', 400.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 212, '2024-04-04 14:58:11', '2024-04-04 14:58:11'),
(202, 'barilla-pasta-sauce-jar-napoletana-400-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/barilla-pasta-sauce-jar-napoletana-400-gm.webp', 0, 1, 475.0000, '', 0, 0, '2024-04-04', 400.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 211, '2024-04-04 14:59:08', '2024-04-04 14:59:08'),
(203, 'knor-all-in-one-chicken-seasoning-powder-800-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/knorr-all-in-one-chicken-seasoning-powder-800-gm.webp', 0, 1, 860.0000, '', 0, 0, '2024-04-04', 800.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 216, '2024-04-04 15:00:12', '2024-04-04 15:00:12'),
(204, 'foster-clarks-corn-flour-powder-tin-400-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/miscellaneous/foster-clarks-corn-flour-powder-tin-400-gm.webp', 0, 1, 385.0000, '', 0, 0, '2024-04-04', 400.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 207, '2024-04-04 15:01:08', '2024-04-04 15:01:08'),
(205, 'red-cow-butter-oil-200-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/red-cow-butter-oil-200-gm.jpg', 0, 1, 340.0000, '', 0, 0, '2024-04-04', 200.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 204, '2024-04-04 15:02:19', '2024-05-05 12:20:48'),
(206, 'fit-food-cajun-seasoning-80-gm', '', '', '', '', '', '', '', 100, 1, 'catalog/fit-food-cajun-seasoning-80-gm.jpg', 0, 1, 250.0000, '', 0, 0, '2024-04-04', 80.00000000, 1, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 222, '2024-04-04 15:03:12', '2024-05-12 10:27:41'),
(207, 'rupchanda-soyabean-oil-5-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/rupchanda-soyabean-oil-5-ltr.jpg', 16, 1, 800.0000, '', 0, 0, '2024-04-04', 5.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 262, '2024-04-04 15:32:22', '2024-05-07 12:53:59'),
(208, 'teer-fortified-soyabean-oil-1-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/teer-fortified-soyabean-oil-1-ltr.webp', 20, 1, 163.0000, '', 0, 0, '2024-04-04', 1.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 223, '2024-04-04 15:32:32', '2024-04-04 15:32:32'),
(209, 'teer-soyabean-oil-5-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/teer-soyabean-oil-5-ltr.jpg', 20, 1, 800.0000, '', 0, 0, '2024-04-04', 5.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 250, '2024-04-04 15:33:44', '2024-05-07 13:25:42'),
(210, 'fresh-fortified-soyabean-oil-5-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/fresh-fortified-soyabean-oil-5-ltr.webp', 10, 1, 800.0000, '', 0, 0, '2024-04-04', 5.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 236, '2024-04-04 15:35:30', '2024-04-04 15:35:30'),
(211, 'fresh-fortified-soyabean-oil-2-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/fresh-fortified-soyabean-oil-2-ltr.webp', 10, 1, 326.0000, '', 0, 0, '2024-04-04', 2.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 241, '2024-04-04 15:36:56', '2024-04-04 15:36:56'),
(212, 'radhuni-pure-mustard-oil-500-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/radhuni-pure-mustard-oil-500-ml.webp', 12, 1, 170.0000, '', 0, 0, '2024-04-04', 500.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 239, '2024-04-04 15:43:44', '2024-04-04 15:43:44'),
(213, 'teer-soyabean-oil-2-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/teer-fortified-soyabean-oil-2-ltr.webp', 20, 1, 326.0000, '', 0, 0, '2024-04-04', 2.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 246, '2024-04-04 15:44:41', '2024-04-04 15:44:41'),
(214, 'radhuni-pure-mustard-oil-1-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/radhuni-pure-mustard-oil-1-ltr.jpg', 12, 1, 340.0000, '', 0, 0, '2024-04-04', 1.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 260, '2024-04-04 15:45:51', '2024-05-05 12:01:14'),
(215, 'fortune-fortified-rice-bran-oil-5-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/fortune-fortified-rice-bran-oil-5-ltr.webp', 15, 1, 935.0000, '', 0, 0, '2024-04-04', 5.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 219, '2024-04-04 15:46:55', '2024-04-04 15:46:55'),
(216, 'olitalia-fortified-sunflower-oil-5-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/olitalia-fortified-sunflower-oil-5-ltr.jpg', 21, 1, 1990.0000, '', 0, 0, '2024-04-04', 5.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 234, '2024-04-04 15:48:17', '2024-04-29 17:21:53'),
(217, 'fresh-soyabean-oil-poly-1-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/fresh-fortified-soyabean-oil-poly-1-ltr.webp', 10, 1, 161.0000, '', 0, 0, '2024-04-05', 1.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 237, '2024-04-05 11:29:11', '2024-04-05 11:29:11'),
(218, 'ambassader-olive-oil-150-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/ambassador-spanish-olive-oil-can-150-ml.webp', 0, 1, 400.0000, '', 0, 0, '2024-04-05', 150.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 181, '2024-04-05 11:54:13', '2024-04-22 10:58:38'),
(219, 'olio-orolio-extra-virgin-olive-oil-5-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/olio-orolio-extra-virgin-olive-oil-5-ltr.webp', 22, 1, 8990.0000, '', 0, 0, '2024-04-05', 5.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 211, '2024-04-05 11:56:45', '2024-04-05 11:56:45'),
(220, 'olio-orolio-extra-virgin-olive-oil-3-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/olio-orolio-extra-virgin-olive-oil-3-ltr.webp', 22, 1, 5490.0000, '', 0, 0, '2024-04-05', 3.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 195, '2024-04-05 11:58:09', '2024-04-05 11:58:09'),
(221, 'olio-orolio-extra-virgin-olive-oil-1-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/olio-orolio-extra-virgin-olive-oil-1-ltr.webp', 22, 1, 1990.0000, '', 0, 0, '2024-04-05', 1.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 208, '2024-04-05 12:10:42', '2024-04-05 12:10:42'),
(222, 'olio-orolio-extra-virgin-olive-oil-500-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/olio-orolio-extra-virgin-olive-oil-500-ml.webp', 22, 1, 1080.0000, '', 0, 0, '2024-04-05', 500.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 211, '2024-04-05 12:12:02', '2024-04-05 12:12:02'),
(223, 'pran-mustard-oil-1-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/pran-mustard-oil-1-ltr.jpg', 11, 1, 355.0000, '', 0, 0, '2024-04-05', 1.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 259, '2024-04-05 12:15:17', '2024-04-28 17:28:13'),
(224, 'teer-soyabean-oil-8-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/teer-fortified-soyabean-oil-8-ltr.webp', 20, 1, 1300.0000, '', 0, 0, '2024-04-05', 8.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 238, '2024-04-05 12:19:11', '2024-04-05 12:19:11'),
(225, 'pran-mustard-oil-500-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/pran-mustard-oil-500-ml.webp', 11, 1, 180.0000, '', 0, 0, '2024-04-05', 500.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 240, '2024-04-05 12:20:43', '2024-04-05 12:20:43'),
(226, 'rupchanda-soyabean-oil-2-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/rupchanda-fortified-soyabean-oil-2-ltr.webp', 16, 1, 328.0000, '', 0, 0, '2024-04-05', 2.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 243, '2024-04-05 12:23:49', '2024-04-05 12:23:49'),
(227, 'saffola-active-plus-edible-oil-5-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/saffola-active-plus-edible-oil-5-ltr.webp', 23, 1, 1800.0000, '', 0, 0, '2024-04-05', 5.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 213, '2024-04-05 12:33:03', '2024-04-05 12:33:03'),
(228, 'teer-soyabean-oil-poly-1-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/teer-fortified-soyabean-oil-poly-1-ltr.webp', 20, 1, 162.0000, '', 0, 0, '2024-04-05', 1.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 225, '2024-04-05 12:36:35', '2024-04-05 12:36:35'),
(229, 'fortune-fortified-rice-bran-oil-2-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/fortune-fortified-rice-bran-oil-2-ltr.webp', 15, 1, 431.0000, '', 0, 0, '2024-04-05', 2.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 228, '2024-04-05 13:12:51', '2024-04-05 13:12:51'),
(230, 'aci-nutrilife-rice-bran-oil-5-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/aci-nutrilife-rice-bran-oil-5-ltr.webp', 13, 1, 1080.0000, '', 0, 0, '2024-04-05', 5.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 254, '2024-04-05 13:15:53', '2024-04-21 11:55:44'),
(231, 'fortune-rice-bran-oil-1-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/fortune-rice-bran-oil-1-ltr.webp', 15, 1, 219.0000, '', 0, 0, '2024-04-05', 1.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 229, '2024-04-05 13:17:25', '2024-04-05 13:17:25'),
(232, 'aci-nutrilife-rice-bran-oil-2-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/aci-nutrilife-rice-bran-oil-2-ltr.jpg', 13, 1, 455.0000, '', 0, 0, '2024-04-05', 2.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 251, '2024-04-05 13:19:32', '2024-05-09 09:44:32'),
(233, 'olitalia-italian-pomace-olive-oil-250-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/olitalia-italian-pomace-olive-oil-250-ml.jpg', 21, 1, 470.0000, '', 0, 0, '2024-04-05', 250.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 251, '2024-04-05 13:21:39', '2024-05-01 04:05:39'),
(234, 'olio-orolio-olive-oil-750-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/olio-orolio-olive-oil-750-ml.jpg', 22, 1, 900.0000, '', 0, 0, '2024-04-05', 750.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 221, '2024-04-05 13:24:04', '2024-04-29 17:12:58'),
(235, 'olio-orolio-extra-virgin-olive-oil-750-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/olio-orolio-extra-virgin-olive-oil-750-ml.jpg', 22, 1, 1590.0000, '', 0, 0, '2024-04-05', 750.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 210, '2024-04-05 13:25:47', '2024-04-29 13:29:23'),
(236, 'ceylon-organic-extra-virgin-coconut-oil-200-ml', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/ceylon-organic-extra-virgin-coconut-oil-200-ml.webp', 24, 1, 730.0000, '', 0, 0, '2024-04-05', 200.00000000, 5, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 200, '2024-04-05 13:36:35', '2024-04-05 13:36:35'),
(237, 'fortune-kachi-ghani-pure-mustard-oil-1-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/fortune-kachi-ghani-pure-mustard-oil-1-ltr.webp', 15, 1, 350.0000, '', 0, 0, '2024-04-05', 1.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 224, '2024-04-05 13:38:07', '2024-04-05 13:38:07'),
(238, 'oillina-organic-extra-virgin-olive-oil-1-ltr', '', '', '', '', '', '', '', 100, 1, 'catalog/product/grocery/food/cooking/oil/oillina-organic-extra-virgin-olive-oil-1-ltr.webp', 25, 1, 1550.0000, '', 0, 0, '2024-04-05', 1.00000000, 6, 0.00000000, 0.00000000, 0.00000000, 3, 1, 1, 1, 1, 229, '2024-04-05 13:39:55', '2024-04-05 13:39:55');

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

--
