Material selection, polishing, and finish control support commercial use and frequent handling.
Long-term Replenishment Support
Consistent designs and communication help buyers reorder matching products over time.
Buyer Resources
FAQ
Can you supply bulk flatware for Hotel & Wedding?
Yes. Published products shown on this page can support bulk inquiry and OEM planning.
Can I request samples?
Yes. Sample support can be arranged before bulk production confirmation.
Is custom packaging available?
Yes. Retail box, gift box, and bulk pack options are available by project.
Can you support repeat orders?
Yes. Stable product records and factory communication support long-term replenishment.
Request Factory Quote
Hotel and restaurant flatware supplier for durable stainless steel cutlery, buffet service, catering, hospitality replenishment and OEM supply projects.
SHOW FULL COLUMNS FROM `fc_products` [ RunTime:0.001074s ]
SELECT COUNT(DISTINCT `p`.`id`) AS think_count FROM `fc_products` `p` LEFT JOIN `fc_product_types` `pt` ON `pt`.`id`=`p`.`product_type_id` LEFT JOIN `fc_flatware_set_types` `fst` ON `fst`.`id`=`p`.`flatware_set_type_id` INNER JOIN `fc_product_attributes` `pa_topic` ON `pa_topic`.`product_id`=`p`.`id` INNER JOIN `fc_attributes` `a_topic` ON `a_topic`.`id`=`pa_topic`.`attribute_id` WHERE `p`.`status` = 'published' AND `p`.`delete_time` IS NULL AND `a_topic`.`attr_group` = 'application' AND `a_topic`.`slug` = 'hotel-restaurant' AND `a_topic`.`status` = '1' AND `a_topic`.`delete_time` IS NULL [ RunTime:0.001367s ]
SELECT `p`.`id`,`p`.`product_kind`,`p`.`name`,`p`.`slug`,`p`.`sku`,`p`.`main_image`,`p`.`spec_summary`,pt.name AS product_type_name,fst.name AS set_type_name FROM `fc_products` `p` LEFT JOIN `fc_product_types` `pt` ON `pt`.`id`=`p`.`product_type_id` LEFT JOIN `fc_flatware_set_types` `fst` ON `fst`.`id`=`p`.`flatware_set_type_id` INNER JOIN `fc_product_attributes` `pa_topic` ON `pa_topic`.`product_id`=`p`.`id` INNER JOIN `fc_attributes` `a_topic` ON `a_topic`.`id`=`pa_topic`.`attribute_id` WHERE `p`.`status` = 'published' AND `p`.`delete_time` IS NULL AND `a_topic`.`attr_group` = 'application' AND `a_topic`.`slug` = 'hotel-restaurant' AND `a_topic`.`status` = '1' AND `a_topic`.`delete_time` IS NULL GROUP BY `p`.`id` ORDER BY `p`.`is_recommended` DESC,`p`.`sort` ASC,`p`.`id` DESC LIMIT 40,20 [ RunTime:0.001924s ]
SHOW FULL COLUMNS FROM `fc_attributes` [ RunTime:0.000970s ]
SELECT `id` FROM `fc_attributes` WHERE `attr_group` = 'application' AND `slug` = 'hotel-restaurant' AND `delete_time` IS NULL LIMIT 1 [ RunTime:0.000462s ]
SHOW FULL COLUMNS FROM `fc_product_attributes` [ RunTime:0.000775s ]
SELECT `pa`.`product_id`,`a`.`attr_group`,`a`.`name` FROM `fc_product_attributes` `pa` INNER JOIN `fc_attributes` `a` ON `a`.`id`=`pa`.`attribute_id` WHERE `pa`.`product_id` IN ('58','57','56','55','53','52','49','48','47','46','42','41','40','38','37','36','35','34','33','32') AND `a`.`attr_group` IN ('finish','material','application') AND `a`.`status` = '1' AND `a`.`delete_time` IS NULL ORDER BY `a`.`sort` ASC,`a`.`id` ASC [ RunTime:0.001148s ]
SHOW FULL COLUMNS FROM `fc_product_images` [ RunTime:0.001046s ]
SELECT * FROM `fc_product_images` WHERE `product_id` IN ('58','57','56','55','53','52','49','48','47','46','42','41','40','38','37','36','35','34','33','32') AND `type` IN ('main','set','gallery') ORDER BY FIELD(type, 'main', 'set', 'gallery'),`sort` ASC,`id` ASC [ RunTime:0.001639s ]
SELECT pt.name, pt.slug, COUNT(DISTINCT p.id) AS product_count FROM `fc_products` `p` INNER JOIN `fc_product_attributes` `pa_topic` ON `pa_topic`.`product_id`=`p`.`id` INNER JOIN `fc_attributes` `a_topic` ON `a_topic`.`id`=`pa_topic`.`attribute_id` INNER JOIN `fc_product_types` `pt` ON `pt`.`id`=`p`.`product_type_id` WHERE `p`.`product_kind` = 'single' AND `p`.`status` = 'published' AND `p`.`delete_time` IS NULL AND `a_topic`.`attr_group` = 'application' AND `a_topic`.`slug` = 'hotel-restaurant' AND `a_topic`.`status` = '1' AND `a_topic`.`delete_time` IS NULL AND `pt`.`status` = '1' AND `pt`.`delete_time` IS NULL GROUP BY `pt`.`id` ORDER BY `pt`.`sort` ASC,`pt`.`id` ASC [ RunTime:0.001669s ]
SELECT fst.name, fst.slug, COUNT(DISTINCT p.id) AS product_count FROM `fc_products` `p` INNER JOIN `fc_product_attributes` `pa_topic` ON `pa_topic`.`product_id`=`p`.`id` INNER JOIN `fc_attributes` `a_topic` ON `a_topic`.`id`=`pa_topic`.`attribute_id` INNER JOIN `fc_flatware_set_types` `fst` ON `fst`.`id`=`p`.`flatware_set_type_id` WHERE `p`.`product_kind` = 'set' AND `p`.`status` = 'published' AND `p`.`delete_time` IS NULL AND `a_topic`.`attr_group` = 'application' AND `a_topic`.`slug` = 'hotel-restaurant' AND `a_topic`.`status` = '1' AND `a_topic`.`delete_time` IS NULL AND `fst`.`status` = '1' AND `fst`.`delete_time` IS NULL GROUP BY `fst`.`id` ORDER BY `fst`.`sort` ASC,`fst`.`id` ASC [ RunTime:0.001397s ]
SELECT a_filter.name, a_filter.slug, COUNT(DISTINCT p.id) AS product_count FROM `fc_products` `p` INNER JOIN `fc_product_attributes` `pa_topic` ON `pa_topic`.`product_id`=`p`.`id` INNER JOIN `fc_attributes` `a_topic` ON `a_topic`.`id`=`pa_topic`.`attribute_id` INNER JOIN `fc_product_attributes` `pa_filter` ON `pa_filter`.`product_id`=`p`.`id` INNER JOIN `fc_attributes` `a_filter` ON `a_filter`.`id`=`pa_filter`.`attribute_id` WHERE `p`.`status` = 'published' AND `p`.`delete_time` IS NULL AND `a_topic`.`attr_group` = 'application' AND `a_topic`.`slug` = 'hotel-restaurant' AND `a_topic`.`status` = '1' AND `a_topic`.`delete_time` IS NULL AND `a_filter`.`attr_group` = 'finish' AND `a_filter`.`status` = '1' AND `a_filter`.`delete_time` IS NULL GROUP BY `a_filter`.`id` ORDER BY `a_filter`.`sort` ASC,`a_filter`.`id` ASC [ RunTime:0.002059s ]
SELECT a_filter.name, a_filter.slug, COUNT(DISTINCT p.id) AS product_count FROM `fc_products` `p` INNER JOIN `fc_product_attributes` `pa_topic` ON `pa_topic`.`product_id`=`p`.`id` INNER JOIN `fc_attributes` `a_topic` ON `a_topic`.`id`=`pa_topic`.`attribute_id` INNER JOIN `fc_product_attributes` `pa_filter` ON `pa_filter`.`product_id`=`p`.`id` INNER JOIN `fc_attributes` `a_filter` ON `a_filter`.`id`=`pa_filter`.`attribute_id` WHERE `p`.`status` = 'published' AND `p`.`delete_time` IS NULL AND `a_topic`.`attr_group` = 'application' AND `a_topic`.`slug` = 'hotel-restaurant' AND `a_topic`.`status` = '1' AND `a_topic`.`delete_time` IS NULL AND `a_filter`.`attr_group` = 'material' AND `a_filter`.`status` = '1' AND `a_filter`.`delete_time` IS NULL GROUP BY `a_filter`.`id` ORDER BY `a_filter`.`sort` ASC,`a_filter`.`id` ASC [ RunTime:0.002138s ]
SHOW FULL COLUMNS FROM `fc_pages` [ RunTime:0.001357s ]
SELECT * FROM `fc_pages` WHERE `status` = 1 AND `delete_time` IS NULL AND `url` = '/hotel-wedding-flatware' LIMIT 1 [ RunTime:0.000787s ]
SELECT * FROM `fc_pages` WHERE `status` = 1 AND `delete_time` IS NULL AND `page_type` = 'seo_landing' AND `binding_type` = 'application' AND `binding_id` = '6' ORDER BY `sort` ASC,`id` DESC LIMIT 1 [ RunTime:0.000782s ]
CREATE TABLE IF NOT EXISTS `fc_markets` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(120) NOT NULL,
`slug` VARCHAR(160) NOT NULL,
`description` TEXT NULL,
`image` VARCHAR(500) NULL,
`seo_title` VARCHAR(255) NULL,
`seo_description` VARCHAR(500) NULL,
`sort` INT UNSIGNED NOT NULL DEFAULT 100,
`status` TINYINT UNSIGNED NOT NULL DEFAULT 1,
`created_at` DATETIME NULL,
`updated_at` DATETIME NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `idx_fc_markets_slug` (`slug`),
KEY `idx_fc_markets_status_sort` (`status`, `sort`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.003170s ]
CREATE TABLE IF NOT EXISTS `fc_product_markets` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`product_id` BIGINT UNSIGNED NOT NULL,
`market_id` BIGINT UNSIGNED NOT NULL,
`sort` INT UNSIGNED NOT NULL DEFAULT 100,
`created_at` DATETIME NULL,
`updated_at` DATETIME NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `idx_fc_product_markets_product_market` (`product_id`, `market_id`),
KEY `idx_fc_product_markets_market_sort` (`market_id`, `sort`),
KEY `idx_fc_product_markets_product` (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.003092s ]
SHOW FULL COLUMNS FROM `fc_markets` [ RunTime:0.000529s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'north-america' LIMIT 1 [ RunTime:0.000404s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'south-america' LIMIT 1 [ RunTime:0.000517s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'europe' LIMIT 1 [ RunTime:0.000490s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'asia' LIMIT 1 [ RunTime:0.000441s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'middle-east' LIMIT 1 [ RunTime:0.000457s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'africa' LIMIT 1 [ RunTime:0.000392s ]
SELECT `name`,`slug` FROM `fc_markets` WHERE `status` = 1 ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000476s ]
CREATE TABLE IF NOT EXISTS `fc_markets` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`name` VARCHAR(120) NOT NULL,
`slug` VARCHAR(160) NOT NULL,
`description` TEXT NULL,
`image` VARCHAR(500) NULL,
`seo_title` VARCHAR(255) NULL,
`seo_description` VARCHAR(500) NULL,
`sort` INT UNSIGNED NOT NULL DEFAULT 100,
`status` TINYINT UNSIGNED NOT NULL DEFAULT 1,
`created_at` DATETIME NULL,
`updated_at` DATETIME NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `idx_fc_markets_slug` (`slug`),
KEY `idx_fc_markets_status_sort` (`status`, `sort`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002645s ]
CREATE TABLE IF NOT EXISTS `fc_product_markets` (
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
`product_id` BIGINT UNSIGNED NOT NULL,
`market_id` BIGINT UNSIGNED NOT NULL,
`sort` INT UNSIGNED NOT NULL DEFAULT 100,
`created_at` DATETIME NULL,
`updated_at` DATETIME NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `idx_fc_product_markets_product_market` (`product_id`, `market_id`),
KEY `idx_fc_product_markets_market_sort` (`market_id`, `sort`),
KEY `idx_fc_product_markets_product` (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci [ RunTime:0.002621s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'north-america' LIMIT 1 [ RunTime:0.000400s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'south-america' LIMIT 1 [ RunTime:0.000408s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'europe' LIMIT 1 [ RunTime:0.000357s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'asia' LIMIT 1 [ RunTime:0.000339s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'middle-east' LIMIT 1 [ RunTime:0.000334s ]
SELECT * FROM `fc_markets` WHERE `slug` = 'africa' LIMIT 1 [ RunTime:0.000465s ]
SELECT `name`,`slug` FROM `fc_markets` WHERE `status` = 1 ORDER BY `sort` ASC,`id` ASC [ RunTime:0.000501s ]