104 lines
4.4 KiB
SQL
104 lines
4.4 KiB
SQL
-- VirtueMart Custom Product Fields
|
|
-- Version: 1.0.0
|
|
-- These custom fields add additional product options like size, color, warranty, etc.
|
|
|
|
-- Custom Field Types
|
|
INSERT INTO `#__virtuemart_customs` (`virtuemart_custom_id`, `custom_parent_id`, `virtuemart_vendor_id`, `custom_jplugin_id`, `custom_element`, `admin_only`, `custom_title`, `custom_tip`, `custom_value`, `custom_field_type`, `is_input`, `is_cart_attribute`, `is_list`, `custom_params`, `published`, `ordering`, `shared`, `created_on`, `modified_on`) VALUES
|
|
-- Size selector
|
|
(1, 0, 1, 0, '', 0, 'Size', 'Select your size', '', 'S', 1, 1, 1, '', 1, 1, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'),
|
|
-- Color selector
|
|
(2, 0, 1, 0, '', 0, 'Color', 'Choose your preferred color', '', 'S', 1, 1, 1, '', 1, 2, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'),
|
|
-- Material type
|
|
(3, 0, 1, 0, '', 0, 'Material', 'Product material', '', 'S', 0, 0, 0, '', 1, 3, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'),
|
|
-- Warranty
|
|
(4, 0, 1, 0, '', 0, 'Warranty', 'Warranty period', '', 'S', 0, 0, 0, '', 1, 4, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'),
|
|
-- Delivery time
|
|
(5, 0, 1, 0, '', 0, 'Delivery Time', 'Expected delivery timeframe', '', 'S', 0, 0, 0, '', 1, 5, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'),
|
|
-- Gift wrap option
|
|
(6, 0, 1, 0, '', 0, 'Gift Wrap', 'Add gift wrapping', '', 'B', 1, 1, 0, '', 1, 6, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00'),
|
|
-- Memory/Storage (for electronics)
|
|
(7, 0, 1, 0, '', 0, 'Storage', 'Storage capacity', '', 'S', 1, 1, 1, '', 1, 7, 0, '2026-01-29 00:00:00', '2026-01-29 00:00:00');
|
|
|
|
-- Size Options
|
|
INSERT INTO `#__virtuemart_customs` (`virtuemart_custom_id`, `custom_parent_id`, `virtuemart_vendor_id`, `custom_value`, `custom_price`, `published`, `ordering`) VALUES
|
|
(10, 1, 1, 'XS', 0.00, 1, 1),
|
|
(11, 1, 1, 'S', 0.00, 1, 2),
|
|
(12, 1, 1, 'M', 0.00, 1, 3),
|
|
(13, 1, 1, 'L', 0.00, 1, 4),
|
|
(14, 1, 1, 'XL', 0.00, 1, 5),
|
|
(15, 1, 1, 'XXL', 0.00, 1, 6);
|
|
|
|
-- Color Options
|
|
INSERT INTO `#__virtuemart_customs` (`virtuemart_custom_id`, `custom_parent_id`, `virtuemart_vendor_id`, `custom_value`, `custom_price`, `published`, `ordering`) VALUES
|
|
(20, 2, 1, 'Black', 0.00, 1, 1),
|
|
(21, 2, 1, 'White', 0.00, 1, 2),
|
|
(22, 2, 1, 'Blue', 0.00, 1, 3),
|
|
(23, 2, 1, 'Red', 0.00, 1, 4),
|
|
(24, 2, 1, 'Green', 0.00, 1, 5),
|
|
(25, 2, 1, 'Gray', 0.00, 1, 6),
|
|
(26, 2, 1, 'Navy', 0.00, 1, 7),
|
|
(27, 2, 1, 'Brown', 0.00, 1, 8);
|
|
|
|
-- Storage Options (Electronics)
|
|
INSERT INTO `#__virtuemart_customs` (`virtuemart_custom_id`, `custom_parent_id`, `virtuemart_vendor_id`, `custom_value`, `custom_price`, `published`, `ordering`) VALUES
|
|
(30, 7, 1, '128GB', 0.00, 1, 1),
|
|
(31, 7, 1, '256GB', 100.00, 1, 2),
|
|
(32, 7, 1, '512GB', 200.00, 1, 3),
|
|
(33, 7, 1, '1TB', 300.00, 1, 4);
|
|
|
|
-- Assign Custom Fields to Products
|
|
-- Clothing products get Size and Color
|
|
INSERT INTO `#__virtuemart_product_customfields` (`virtuemart_product_id`, `virtuemart_custom_id`, `ordering`, `published`) VALUES
|
|
-- Men's Shirt
|
|
(200, 1, 1, 1), -- Size
|
|
(200, 2, 2, 1), -- Color
|
|
-- Men's Jeans
|
|
(201, 1, 1, 1), -- Size
|
|
(201, 2, 2, 1), -- Color
|
|
-- Women's Dress
|
|
(202, 1, 1, 1), -- Size
|
|
(202, 2, 2, 1), -- Color
|
|
-- Women's Blouse
|
|
(203, 1, 1, 1), -- Size
|
|
(203, 2, 2, 1), -- Color
|
|
-- Running Shoes
|
|
(204, 1, 1, 1), -- Size
|
|
(204, 2, 2, 1), -- Color
|
|
-- Casual Shoes
|
|
(205, 1, 1, 1), -- Size
|
|
(205, 2, 2, 1); -- Color
|
|
|
|
-- Electronics products get Storage and Warranty
|
|
INSERT INTO `#__virtuemart_product_customfields` (`virtuemart_product_id`, `virtuemart_custom_id`, `custom_value`, `ordering`, `published`) VALUES
|
|
-- Laptops
|
|
(100, 7, '512GB', 1, 1), -- Storage
|
|
(100, 4, '2 Year Manufacturer Warranty', 2, 1), -- Warranty
|
|
(101, 7, '256GB', 1, 1),
|
|
(101, 4, '1 Year Manufacturer Warranty', 2, 1),
|
|
-- Smartphones
|
|
(102, 7, '128GB', 1, 1),
|
|
(102, 2, '', 2, 1), -- Color option
|
|
(102, 4, '1 Year Manufacturer Warranty', 3, 1),
|
|
(103, 7, '256GB', 1, 1),
|
|
(103, 2, '', 2, 1), -- Color option
|
|
(103, 4, '1 Year Manufacturer Warranty', 3, 1);
|
|
|
|
-- Add Gift Wrap option to all products (optional)
|
|
INSERT INTO `#__virtuemart_product_customfields` (`virtuemart_product_id`, `virtuemart_custom_id`, `custom_price`, `ordering`, `published`) VALUES
|
|
(100, 6, 5.99, 99, 1),
|
|
(101, 6, 5.99, 99, 1),
|
|
(102, 6, 5.99, 99, 1),
|
|
(103, 6, 5.99, 99, 1),
|
|
(104, 6, 5.99, 99, 1),
|
|
(105, 6, 5.99, 99, 1),
|
|
(200, 6, 5.99, 99, 1),
|
|
(201, 6, 5.99, 99, 1),
|
|
(202, 6, 5.99, 99, 1),
|
|
(203, 6, 5.99, 99, 1),
|
|
(204, 6, 5.99, 99, 1),
|
|
(205, 6, 5.99, 99, 1),
|
|
(300, 6, 9.99, 99, 1),
|
|
(301, 6, 5.99, 99, 1),
|
|
(302, 6, 5.99, 99, 1),
|
|
(303, 6, 5.99, 99, 1);
|