{"id":139,"date":"2026-06-09T18:47:33","date_gmt":"2026-06-09T10:47:33","guid":{"rendered":"https:\/\/qgreenlink.com\/?page_id=139"},"modified":"2026-07-23T18:26:08","modified_gmt":"2026-07-23T10:26:08","slug":"products","status":"publish","type":"page","link":"https:\/\/qgreenlink.com\/ar\/products\/","title":{"rendered":"Products"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"139\" class=\"elementor elementor-139\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ef6f05 e-flex e-con-boxed e-con e-parent\" data-id=\"5ef6f05\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0f825d elementor-widget elementor-widget-html\" data-id=\"d0f825d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"\/qgreenlink-assets\/shop-products.css\">\n<style id=\"qgl-product-card-display-rules\">\n.qgl-product-card{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}\n.qgl-product-card__media{height:168px;flex:0 0 168px;overflow:hidden}\n.qgl-product-card__body{display:flex;flex:1;flex-direction:column;min-width:0}\n.qgl-product-card .product-card-title{color:var(--qgl-ink,#0f172a)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.3!important;word-break:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}\n.qgl-product-card .product-card-actions{margin-top:auto!important;padding-top:16px!important}\n.qgl-product-card .qgl-product-card__btn:not(.qgl-product-card__btn--primary){color:var(--qgl-ink,#0f172a)!important;background:#f8fafc!important;border-color:rgba(15,23,42,.14)!important}\n<\/style>\n\n<style>\nhtml,\nbody{\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow-x: hidden !important;\n  background: #060c18 !important;\n}\n\nbody.page .entry-content,\nbody.page .site-main,\nbody.page .content-area,\nbody.page .ast-container,\nbody.page .elementor-widget-html,\nbody.page .elementor-widget-container{\n  margin: 0 !important;\n  padding: 0 !important;\n  max-width: 100% !important;\n}\n\n.qgl-hero,\n.qgl-products,\n.qgl-trends,\n.qgl-brands,\n.qgl-site-footer,\n.qgl-shop,\n.qgl-shop-index,\n.qgl-product-page,\n.qgl-page,\n.qgl-brands-page,\n.qgl-about-page,\n.qgl-contact-page,\n.qgl-rq-page{\n  position: relative;\n  left: 50%;\n  width: 100vw;\n  max-width: 100vw;\n  margin-left: -50vw;\n}\n\n\n\n.qgl-hero,\n.qgl-products,\n.qgl-trends,\n.qgl-brands,\n.qgl-site-footer,\n.qgl-shop,\n.qgl-shop-index,\n.qgl-product-page,\n.qgl-page,\n.qgl-brands-page,\n.qgl-about-page,\n.qgl-contact-page,\n.qgl-rq-page{\n  overflow: hidden;\n}\n\n\/* QGL shared header\/footer frame *\/\n.qgl-footer,\n.qgl-footer *{\n  box-sizing: border-box;\n}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n.qgl-footer{\n  position: relative !important;\n  left: 0 !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  margin-left: 0 !important;\n  background: #020817;\n  color: #ffffff;\n  padding: 54px 24px 26px;\n  font-family: Inter, Arial, Helvetica, sans-serif;\n  overflow: hidden;\n}\n\n.qgl-footer__grid{\n  width: min(1320px, calc(100% - 48px));\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: minmax(260px, 1fr) repeat(4, minmax(130px, .5fr));\n  gap: 34px;\n}\n\n.qgl-footer p{\n  color: rgba(255,255,255,.65);\n  line-height: 1.7;\n  font-size: 14px;\n  font-weight: 650;\n}\n\n.qgl-footer h3{\n  margin: 0 0 16px;\n  color: #ffffff;\n  font-size: 13px;\n  font-weight: 950;\n  letter-spacing: .08em;\n  text-transform: uppercase;\n}\n\n.qgl-footer a,\n.qgl-footer span{\n  display: block;\n  color: rgba(255,255,255,.65) !important;\n  text-decoration: none !important;\n  font-size: 14px;\n  font-weight: 650;\n  margin-top: 10px;\n}\n\n.qgl-footer a:hover{\n  color: var(--qgl-cyan) !important;\n}\n\n.qgl-footer__bottom{\n  width: min(1320px, calc(100% - 48px));\n  margin: 34px auto 0;\n  padding-top: 22px;\n  border-top: 1px solid rgba(255,255,255,.1);\n  color: rgba(255,255,255,.58);\n  font-size: 13px;\n  font-weight: 650;\n}\n\n@media (max-width: 1100px) {\n  \n  .qgl-footer__grid{\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n}\n\n@media (max-width: 640px) {\n  \n  .qgl-footer__grid,\n.qgl-footer__bottom{\n    width: min(100% - 32px, 1320px);\n  }\n  \n  .qgl-footer__grid{\n    grid-template-columns: 1fr;\n  }\n}\n\n\/* QGL Global typography and layout system *\/\n:root{\n  --qgl-type-font: Inter, \"Helvetica Neue\", Arial, sans-serif;\n  --qgl-color-bg: #020b16;\n  --qgl-color-panel: #061a2d;\n  --qgl-color-text: #f7fbff;\n  --qgl-color-heading: #ffffff;\n  --qgl-color-muted: rgba(232, 244, 252, 0.74);\n  --qgl-color-soft: rgba(232, 244, 252, 0.58);\n  --qgl-color-line: rgba(39, 209, 238, 0.20);\n  --qgl-color-cyan: #18e8ff;\n  --qgl-color-blue: #1697ff;\n  --qgl-radius-card: 12px;\n}\n\nbody,\n[class^=\"qgl-\"],\n[class*=\" qgl-\"]{\n  font-family: var(--qgl-type-font) !important;\n  color: var(--qgl-color-text);\n  text-rendering: geometricPrecision;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n[class^=\"qgl-\"] h1,\n[class^=\"qgl-\"] h2,\n[class^=\"qgl-\"] h3,\n[class^=\"qgl-\"] h4,\n[class*=\" qgl-\"] h1,\n[class*=\" qgl-\"] h2,\n[class*=\" qgl-\"] h3,\n[class*=\" qgl-\"] h4{\n  color: var(--qgl-color-heading) !important;\n  font-family: var(--qgl-type-font) !important;\n  font-weight: 800 !important;\n  letter-spacing: -0.032em !important;\n  line-height: 1.12 !important;\n  margin-top: 0;\n}\n\n[class^=\"qgl-\"] h5,\n[class^=\"qgl-\"] h6,\n[class*=\" qgl-\"] h5,\n[class*=\" qgl-\"] h6{\n  color: rgba(255,255,255,0.90) !important;\n  font-family: var(--qgl-type-font) !important;\n  font-weight: 750 !important;\n  letter-spacing: -0.012em !important;\n  line-height: 1.25 !important;\n}\n\n[class^=\"qgl-\"] p,\n[class*=\" qgl-\"] p,\n[class^=\"qgl-\"] li,\n[class*=\" qgl-\"] li{\n  color: var(--qgl-color-muted) !important;\n  font-family: var(--qgl-type-font) !important;\n  font-size: 15px;\n  line-height: 1.68 !important;\n  font-weight: 500;\n}\n\n[class^=\"qgl-\"] a,\n[class*=\" qgl-\"] a{\n  text-underline-offset: 3px;\n}\n\n.qgl-footer-col,\n.qgl-footer-bottom{\n  font-size: 14px !important;\n  line-height: 1.45 !important;\n}\n\n.qgl-footer-col a,\n.qgl-footer-contact span{\n  font-family: var(--qgl-type-font) !important;\n}\n\n.qgl-page,\n.qgl-about-page,\n.qgl-contact-page,\n.qgl-brands-page,\n.qgl-rq-page,\n.qgl-shop,\n.qgl-shop-index,\n.qgl-product-page,\n.qgl-products,\n.qgl-trends,\n.qgl-brands{\n  color: var(--qgl-color-text) !important;\n}\n\n.qgl-page__inner,\n.qgl-about__inner,\n.qgl-contact__inner,\n.qgl-brands-page__inner,\n.qgl-rq__inner,\n.qgl-shop__inner,\n.qgl-shop-main__inner,\n.qgl-product__inner,\n.qgl-products__inner,\n.qgl-trends__inner,\n.qgl-brands__inner,\n.qgl-footer-main,\n.qgl-newsletter__inner{\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.qgl-products__inner,\n.qgl-trends__inner,\n.qgl-brands__inner{\n  max-width: 1240px !important;\n}\n\n.qgl-hero__desc,\n.qgl-products__card p,\n.qgl-trends__desc,\n.qgl-trends__card p,\n.qgl-brands__desc,\n.qgl-about-copy,\n.qgl-contact-copy,\n.qgl-rq-copy,\n.qgl-footer-brand__desc{\n  color: var(--qgl-color-muted) !important;\n  line-height: 1.68 !important;\n}\n\n.qgl-products__card h3,\n.qgl-trends__card h3,\n.qgl-footer-advantage strong,\n.qgl-shop-card h3,\n.qgl-product-card h3,\n.qgl-brand-card h3,\n.qgl-solution-card h3,\n.qgl-about-card h3,\n.qgl-contact-card h3{\n  color: #ffffff !important;\n  font-size: clamp(19px, 1.28vw, 22px) !important;\n  line-height: 1.22 !important;\n  font-weight: 800 !important;\n  letter-spacing: -0.024em !important;\n}\n\n.qgl-products__card p,\n.qgl-shop-card p,\n.qgl-product-card p,\n.qgl-brand-card p,\n.qgl-solution-card p,\n.qgl-about-card p,\n.qgl-contact-card p{\n  font-size: 15px !important;\n  line-height: 1.62 !important;\n}\n\n.qgl-products__eyebrow,\n.qgl-trends__eyebrow,\n.qgl-brands__eyebrow,\n.qgl-newsletter__eyebrow,\n.qgl-page-eyebrow,\n.qgl-shop-eyebrow,\n.qgl-about-eyebrow,\n.qgl-contact-eyebrow,\n.qgl-rq-eyebrow{\n  color: var(--qgl-color-cyan) !important;\n  font-size: 12px !important;\n  line-height: 1 !important;\n  font-weight: 800 !important;\n  letter-spacing: 0.10em !important;\n  text-transform: uppercase !important;\n}\n\n.qgl-products__card,\n.qgl-trends__card,\n.qgl-footer-advantage,\n.qgl-shop-card,\n.qgl-product-card,\n.qgl-brand-card,\n.qgl-solution-card,\n.qgl-about-card,\n.qgl-contact-card,\n.qgl-rq-card{\n  border-radius: var(--qgl-radius-card) !important;\n}\n\n.qgl-shop-card__actions,\n.qgl-product-card__actions,\n.qgl-hero__actions,\n.qgl-newsletter__form{\n  line-height: 1.2 !important;\n}\n\n.qgl-hero__title{\n  line-height: 0.9 !important;\n}\n\n.qgl-products__title,\n.qgl-trends__title,\n.qgl-brands__title,\n.qgl-newsletter__title,\n.qgl-page-title,\n.qgl-shop-title,\n.qgl-about-title,\n.qgl-contact-title,\n.qgl-rq-title{\n  line-height: 1.08 !important;\n}\n\n@media (max-width: 767px) {\n  [class^=\"qgl-\"] h1,\n[class^=\"qgl-\"] h2,\n[class*=\" qgl-\"] h1,\n[class*=\" qgl-\"] h2{\n    line-height: 1.12 !important;\n    letter-spacing: -0.026em !important;\n  }\n\n  [class^=\"qgl-\"] p,\n[class*=\" qgl-\"] p,\n[class^=\"qgl-\"] li,\n[class*=\" qgl-\"] li{\n    font-size: 14px !important;\n    line-height: 1.62 !important;\n  }\n}\n\n<\/style>\n<main class=\"qgl-shop\" id=\"qglShopProducts\">\n    <div class=\"qgl-shop__header-spacer\" aria-hidden=\"true\"><\/div>\n\n    <section class=\"qgl-shop-hero\" aria-labelledby=\"qglShopTitle\">\n      <div class=\"qgl-shop-hero__inner\">\n        <span class=\"qgl-shop-hero__eyebrow\">QGreenLink Catalog<\/span>\n        <div class=\"qgl-shop-hero__grid\">\n          <div>\n            <h1 id=\"qglShopTitle\">Products Center<\/h1>\n            <p>Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions.<\/p>\n          <\/div>\n          <div class=\"qgl-shop-hero__stats\" aria-label=\"Products center stats\">\n            <div class=\"qgl-shop-hero__stat\"><strong>8<\/strong><span>Categories<\/span><\/div>\n            <div class=\"qgl-shop-hero__stat\"><strong>5000+<\/strong><span>Products<\/span><\/div>\n            <div class=\"qgl-shop-hero__stat\"><strong>Global<\/strong><span>Supply<\/span><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <nav class=\"qgl-shop-tabs\" aria-label=\"Product category tabs\">\n      <div class=\"qgl-shop-tabs__inner\" data-qgl-shop-tabs><\/div>\n    <\/nav>\n\n    <section class=\"qgl-shop-main\" aria-label=\"Products center listing\">\n      <div class=\"qgl-shop-main__inner\">\n        <div class=\"qgl-shop-layout\">\n          <aside class=\"qgl-shop-filter\" aria-label=\"Product filters\">\n            <div class=\"qgl-shop-filter__head\">\n              <strong>Product Filters<\/strong>\n              <span>WooCommerce-ready category structure<\/span>\n            <\/div>\n\n            <div class=\"qgl-shop-filter__group\">\n              <h3 class=\"qgl-shop-filter__title\">Category<\/h3>\n              <div class=\"qgl-shop-filter__list\" data-qgl-filter-categories><\/div>\n            <\/div>\n\n            <div class=\"qgl-shop-filter__group\">\n              <h3 class=\"qgl-shop-filter__title\">Brand<\/h3>\n              <div class=\"qgl-shop-filter__list\" data-qgl-filter-brands><\/div>\n            <\/div>\n\n            <div class=\"qgl-shop-filter__group\">\n              <h3 class=\"qgl-shop-filter__title\">Product Type<\/h3>\n              <div class=\"qgl-shop-filter__list\" data-qgl-filter-types><\/div>\n            <\/div>\n\n            <div class=\"qgl-shop-filter__group\">\n              <h3 class=\"qgl-shop-filter__title\">Quick Links<\/h3>\n              <div class=\"qgl-shop-filter__quick\">\n                <a href=\"\/request-quote\/\">Request Quote <span>\u2192<\/span><\/a>\n                <a href=\"\/contact\">Contact Sales <span>\u2192<\/span><\/a>\n                <a href=\"\/oem-custom-products\/\">OEM Services <span>\u2192<\/span><\/a>\n              <\/div>\n            <\/div>\n          <\/aside>\n\n          <section class=\"qgl-shop-content\">\n            <div class=\"qgl-shop-content__bar\">\n              <div>\n                <h2 data-qgl-current-category>Structured Cabling<\/h2>\n                <p data-qgl-current-summary>Professional components for network infrastructure projects.<\/p>\n              <\/div>\n              <input class=\"qgl-shop-search\" type=\"search\" placeholder=\"Search products...\" data-qgl-shop-search>\n            <\/div>\n\n            <div class=\"qgl-products-grid\" data-qgl-products-grid><\/div>\n            <div class=\"qgl-product-empty\" data-qgl-product-empty>No products match the current filters.<\/div>\n          <\/section>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <div class=\"qgl-shop-footer-spacer\" aria-hidden=\"true\"><\/div>\n  <\/main>\r\n<footer class=\"qgl-footer\">\n  <div class=\"qgl-footer__grid\">\n    <div>\n      <a class=\"qgl-logo\" href=\"\/\">\n        <span class=\"qgl-logo__mark\" aria-hidden=\"true\">\n          <svg viewBox=\"0 0 52 52\" class=\"qgl-logo__cube\"><path d=\"M26 10l13 7.5v15L26 40 13 32.5v-15L26 10z\"><\/path><path d=\"M13 17.5L26 25l13-7.5\"><\/path><path d=\"M26 25v15\"><\/path><circle cx=\"26\" cy=\"10\" r=\"2.4\"><\/circle><circle cx=\"13\" cy=\"32.5\" r=\"2.4\"><\/circle><circle cx=\"39\" cy=\"32.5\" r=\"2.4\"><\/circle><\/svg>\n        <\/span>\n        <span class=\"qgl-logo__text\"><strong>QGreenLink<\/strong><small>CONNECTING THE WORLD<\/small><\/span>\n      <\/a>\n      <p>QGreenLink provides structured cabling, fiber optic, CCTV, RF antenna and connectivity products for global B2B customers.<\/p>\n    <\/div>\n    <div><h3>Products<\/h3><a href=\"\/products\/\">Products Center<\/a><a href=\"\/products\/\">Structured Cabling<\/a><a href=\"\/products\/\">Fiber Optic Solutions<\/a><a href=\"\/products\/\">Surveillance Systems<\/a><\/div>\n    <div><h3>Company<\/h3><a href=\"\/about\/\">About<\/a><a href=\"\/solutions\/\">Solutions<\/a><a href=\"\/brands\/\">Brands<\/a><a href=\"\/contact\/\">Contact<\/a><\/div>\n    <div><h3>Support<\/h3><a href=\"\/request-quote\/\">Request Quote<\/a><a href=\"\/shipping-policy\/\">Shipping Policy<\/a><a href=\"\/privacy-policy\/\">Privacy Policy<\/a><\/div>\n    <div><h3>Contact<\/h3><span>Mobile \/ WhatsApp \/ WeChat: +86 13533450090<\/span><span>Email: info.qgreen@gmail.com<\/span><span>Website: qgreenlink.com<\/span><\/div>\n  <\/div>\n  <div class=\"qgl-footer__bottom\">\u00a9 2026 QGreenLink. All rights reserved.<\/div>\n<\/footer>\n\n<script>\n(() => {\n      const categories = [\n        {\n          name: 'Structured Cabling',\n          slug: 'structured-cabling',\n          summary: 'Professional components for network infrastructure projects.',\n          types: ['Keystone Jacks', 'Patch Panels', 'Faceplates', 'Surface Boxes', 'RJ45 Connectors', 'RJ45 Boots', 'Network Patch Cords', 'Cable Management', 'Cable Ties', 'Network Modules']\n        },\n        {\n          name: 'Fiber Optic Solutions',\n          slug: 'fiber-optic-solutions',\n          summary: 'Fiber connectivity products for telecom, FTTH and enterprise deployments.',\n          types: ['Fiber Patch Cords', 'Fiber Optic Cables', 'Fiber Adapters', 'Fiber Connectors', 'Fiber Pigtails', 'Fiber Patch Panels', 'Fiber Distribution Boxes', 'Fiber Splice Trays', 'Fiber Optic Splitters', 'FTTH Accessories']\n        },\n        {\n          name: 'Surveillance Systems',\n          slug: 'surveillance-systems',\n          summary: 'CCTV accessories and installation products for security projects.',\n          types: ['Monitor Mounting Brackets', 'Camera Mounts', 'Junction Boxes', 'Waterproof Cases', 'CCTV Power Supplies', 'CCTV Connectors', 'CCTV Cables', 'Pole Mount Brackets', 'NVR Accessories', 'Installation Accessories']\n        },\n        {\n          name: 'RF & Antenna Products',\n          slug: 'rf-antenna-products',\n          summary: 'RF connectors, adapters, antennas and coaxial cable assemblies.',\n          types: ['RF Connectors', 'RF Adapters', 'SMA Connectors', 'BNC Connectors', 'N-Type Connectors', 'Coaxial Cables', 'Antennas', 'Antenna Mounts', 'RF Pigtails', 'Lightning Protectors']\n        },\n        {\n          name: 'Video & Audio Connectivity',\n          slug: 'video-audio-connectivity',\n          summary: 'AV cables, adapters, extenders and converter products.',\n          types: ['HDMI Connectors', 'HDMI Cables', 'VGA Cables', 'USB Hubs', 'Video Splitters', 'Video Extenders', 'Audio Cables', 'Audio Connectors', 'AV Adapters', 'Converter Boxes']\n        },\n        {\n          name: 'Installation Tools & Testers',\n          slug: 'installation-tools-testers',\n          summary: 'Tools and testers for professional network and fiber installation.',\n          types: ['Crimping Tools', 'Punch Down Tools', 'Cable Testers', 'Network Cable Testers', 'Fiber Optic Testers', 'Label Printer Accessories', 'Cleaning Tools', 'Tool Kits', 'Termination Tools', 'Cable Strippers']\n        },\n        {\n          name: 'Data Center & Rack Accessories',\n          slug: 'data-center-rack-accessories',\n          summary: 'Cabinets, racks, cable managers and data center hardware.',\n          types: ['Server Cabinets', 'Wall Mount Cabinets', 'Rack Accessories', 'Cable Managers', 'PDU', 'Fiber Panels', 'Patch Panel Accessories', 'Server Rails', 'Cooling Accessories', 'Cabinet Hardware']\n        },\n        {\n          name: 'OEM & Custom Products',\n          slug: 'oem-custom-products',\n          summary: 'Custom assemblies, packaging and sourcing support for B2B buyers.',\n          types: ['Custom Cable Assembly', 'Custom Fiber Products', 'Custom RF Products', 'Custom CCTV Accessories', 'Private Label Products', 'Custom Packaging', 'Molded Cable Products', 'Contract Manufacturing', 'Project Sourcing', 'Bulk Order Solutions']\n        }\n      ];\n\n      const brands = ['Cisco', 'CommScope', 'Corning', 'Panduit', 'Huawei', 'Hikvision', 'TP-Link', 'D-Link'];\n      const brandCycle = ['CommScope', 'Corning', 'Panduit', 'Huawei', 'Hikvision', 'TP-Link', 'D-Link', 'Cisco'];\n\n      const state = {\n        category: categories[0].slug,\n        brand: 'All',\n        type: 'All',\n        query: ''\n      };\n\n      const products = categories.flatMap((category, categoryIndex) => {\n        return category.types.map((type, typeIndex) => ({\n          id: category.slug + '-' + type.toLowerCase().replace(\/[^a-z0-9]+\/g, '-').replace(\/^-|-$\/g, ''),\n          name: type,\n          category: category.name,\n          categorySlug: category.slug,\n          brand: brandCycle[(categoryIndex + typeIndex) % brandCycle.length],\n          type,\n          summary: createSummary(type, category.name),\n          url: '\/product-category\/' + type.toLowerCase().replace(\/[^a-z0-9]+\/g, '-').replace(\/^-|-$\/g, '')\n        }));\n      });\n\n      const tabsEl = document.querySelector('[data-qgl-shop-tabs]');\n      const categoryFilterEl = document.querySelector('[data-qgl-filter-categories]');\n      const brandFilterEl = document.querySelector('[data-qgl-filter-brands]');\n      const typeFilterEl = document.querySelector('[data-qgl-filter-types]');\n      const productsGridEl = document.querySelector('[data-qgl-products-grid]');\n      const emptyEl = document.querySelector('[data-qgl-product-empty]');\n      const currentCategoryEl = document.querySelector('[data-qgl-current-category]');\n      const currentSummaryEl = document.querySelector('[data-qgl-current-summary]');\n      const searchEl = document.querySelector('[data-qgl-shop-search]');\n\n      renderTabs();\n      renderFilters();\n      renderProducts();\n\n      if (searchEl) {\n        searchEl.addEventListener('input', () => {\n          state.query = searchEl.value.trim().toLowerCase();\n          renderProducts();\n        });\n      }\n\n      function createSummary(type, categoryName) {\n        return type + ' for professional ' + categoryName.toLowerCase() + ' projects, suitable for B2B supply, installation and bulk procurement.';\n      }\n\n      function getActiveCategory() {\n        return categories.find((category) => category.slug === state.category) || categories[0];\n      }\n\n      function renderTabs() {\n        tabsEl.innerHTML = categories.map((category) => (\n          '<button class=\"qgl-shop-tab\" type=\"button\" data-category=\"' + category.slug + '\">' + category.name + '<\/button>'\n        )).join('');\n\n        tabsEl.querySelectorAll('[data-category]').forEach((button) => {\n          button.addEventListener('click', () => setCategory(button.dataset.category));\n        });\n      }\n\n      function renderFilters() {\n        categoryFilterEl.innerHTML = categories.map((category) => {\n          const count = products.filter((product) => product.categorySlug === category.slug).length;\n          return filterButton(category.name, category.slug, count, 'category');\n        }).join('');\n\n        brandFilterEl.innerHTML = filterButton('All Brands', 'All', products.length, 'brand') + brands.map((brand) => {\n          const count = products.filter((product) => product.brand === brand).length;\n          return filterButton(brand, brand, count, 'brand');\n        }).join('');\n\n        bindFilterButtons();\n        renderTypeFilter();\n      }\n\n      function renderTypeFilter() {\n        const activeCategory = getActiveCategory();\n        typeFilterEl.innerHTML = filterButton('All Product Types', 'All', activeCategory.types.length, 'type') + activeCategory.types.map((type) => {\n          const count = products.filter((product) => product.categorySlug === activeCategory.slug && product.type === type).length;\n          return filterButton(type, type, count, 'type');\n        }).join('');\n        bindFilterButtons();\n      }\n\n      function filterButton(label, value, count, filter) {\n        return '<button class=\"qgl-shop-filter__item\" type=\"button\" data-filter=\"' + filter + '\" data-value=\"' + value + '\">' +\n          '<span>' + label + '<\/span><span class=\"qgl-shop-filter__count\">' + count + '<\/span><\/button>';\n      }\n\n      function bindFilterButtons() {\n        document.querySelectorAll('[data-filter]').forEach((button) => {\n          button.addEventListener('click', () => {\n            const filter = button.dataset.filter;\n            const value = button.dataset.value;\n            if (filter === 'category') {\n              setCategory(value);\n              return;\n            }\n            state[filter] = value;\n            renderProducts();\n          });\n        });\n      }\n\n      function setCategory(slug) {\n        state.category = slug;\n        state.type = 'All';\n        renderTypeFilter();\n        renderProducts();\n      }\n\n      function renderProducts() {\n        const activeCategory = getActiveCategory();\n        currentCategoryEl.textContent = activeCategory.name;\n        currentSummaryEl.textContent = activeCategory.summary;\n\n        document.querySelectorAll('[data-category]').forEach((button) => {\n          button.classList.toggle('is-active', button.dataset.category === state.category);\n        });\n\n        document.querySelectorAll('[data-filter]').forEach((button) => {\n          const filter = button.dataset.filter;\n          button.classList.toggle('is-active', button.dataset.value === state[filter]);\n        });\n\n        const visible = products.filter((product) => {\n          const matchCategory = product.categorySlug === state.category;\n          const matchBrand = state.brand === 'All' || product.brand === state.brand;\n          const matchType = state.type === 'All' || product.type === state.type;\n          const text = (product.name + ' ' + product.summary + ' ' + product.brand + ' ' + product.category).toLowerCase();\n          const matchQuery = !state.query || text.includes(state.query);\n          return matchCategory && matchBrand && matchType && matchQuery;\n        });\n\n        productsGridEl.innerHTML = visible.map(productCard).join('');\n        emptyEl.classList.toggle('is-visible', visible.length === 0);\n      }\n\n      function productCard(product) {\n        return '<article class=\"qgl-product-card product-card\" data-product-id=\"' + product.id + '\">' +\n          '<div class=\"qgl-product-card__media product-card-image\"><span class=\"qgl-product-card__mock\" aria-hidden=\"true\"><\/span><\/div>' +\n          '<div class=\"qgl-product-card__body product-card-content\">' +\n          '<h3 class=\"product-card-title\">' + product.name + '<\/h3>' +\n          '<div class=\"qgl-product-card__actions product-card-actions\">' +\n          '<a class=\"qgl-product-card__btn qgl-product-card__btn--primary\" href=\"\/request-quote\/?quote_product=' + encodeURIComponent(product.name) + '\">Request Quote<\/a>' +\n          '<a class=\"qgl-product-card__btn\" href=\"' + product.url + '\">View Details<\/a>' +\n          '<\/div>' +\n          '<\/div>' +\n          '<\/article>';\n      }\n    })();\r\n\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>QGreenLink Catalog Products Center Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions. 8Categories 5000+Products GlobalSupply Product Filters [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-139","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"QGreenLink Catalog Products Center Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions. 8Categories 5000+Products GlobalSupply Product Filters WooCommerce-ready category structure Category Brand Product Type Quick Links Request Quote \u2192 Contact Sales \u2192 OEM Services \u2192 Structured Cabling Professional components for network infrastructure projects. No products match the current filters. QGreenLinkCONNECTING THE WORLD\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/qgreenlink.com\/ar\/products\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"ar_AR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"QGreenLink -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Products - QGreenLink\" \/>\n\t\t<meta property=\"og:description\" content=\"QGreenLink Catalog Products Center Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions. 8Categories 5000+Products GlobalSupply Product Filters WooCommerce-ready category structure Category Brand Product Type Quick Links Request Quote \u2192 Contact Sales \u2192 OEM Services \u2192 Structured Cabling Professional components for network infrastructure projects. No products match the current filters. QGreenLinkCONNECTING THE WORLD\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/qgreenlink.com\/ar\/products\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/qgreenlink.com\/wp-content\/uploads\/2026\/06\/logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/qgreenlink.com\/wp-content\/uploads\/2026\/06\/logo.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-09T10:47:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-23T10:26:08+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Products - QGreenLink\" \/>\n\t\t<meta name=\"twitter:description\" content=\"QGreenLink Catalog Products Center Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions. 8Categories 5000+Products GlobalSupply Product Filters WooCommerce-ready category structure Category Brand Product Type Quick Links Request Quote \u2192 Contact Sales \u2192 OEM Services \u2192 Structured Cabling Professional components for network infrastructure projects. No products match the current filters. QGreenLinkCONNECTING THE WORLD\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/qgreenlink.com\/wp-content\/uploads\/2026\/06\/logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/products\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/qgreenlink.com\\\/ar\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/products\\\/#listItem\",\"name\":\"Products\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/products\\\/#listItem\",\"position\":2,\"name\":\"Products\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/#organization\",\"name\":\"QGreenLink\",\"url\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/qgreenlink.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/logo.png\",\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/products\\\/#organizationLogo\",\"width\":156,\"height\":40},\"image\":{\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/products\\\/#organizationLogo\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/products\\\/#webpage\",\"url\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/products\\\/\",\"name\":\"Products - QGreenLink\",\"description\":\"QGreenLink Catalog Products Center Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions. 8Categories 5000+Products GlobalSupply Product Filters WooCommerce-ready category structure Category Brand Product Type Quick Links Request Quote \\u2192 Contact Sales \\u2192 OEM Services \\u2192 Structured Cabling Professional components for network infrastructure projects. No products match the current filters. QGreenLinkCONNECTING THE WORLD\",\"inLanguage\":\"ar\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/products\\\/#breadcrumblist\"},\"datePublished\":\"2026-06-09T18:47:33+08:00\",\"dateModified\":\"2026-07-23T18:26:08+08:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/#website\",\"url\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/\",\"name\":\"QGreenLink\",\"inLanguage\":\"ar\",\"publisher\":{\"@id\":\"https:\\\/\\\/qgreenlink.com\\\/ar\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Products - QGreenLink","description":"QGreenLink Catalog Products Center Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions. 8Categories 5000+Products GlobalSupply Product Filters WooCommerce-ready category structure Category Brand Product Type Quick Links Request Quote \u2192 Contact Sales \u2192 OEM Services \u2192 Structured Cabling Professional components for network infrastructure projects. No products match the current filters. QGreenLinkCONNECTING THE WORLD","canonical_url":"https:\/\/qgreenlink.com\/ar\/products\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/qgreenlink.com\/ar\/products\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/qgreenlink.com\/ar#listItem","position":1,"name":"Home","item":"https:\/\/qgreenlink.com\/ar","nextItem":{"@type":"ListItem","@id":"https:\/\/qgreenlink.com\/ar\/products\/#listItem","name":"Products"}},{"@type":"ListItem","@id":"https:\/\/qgreenlink.com\/ar\/products\/#listItem","position":2,"name":"Products","previousItem":{"@type":"ListItem","@id":"https:\/\/qgreenlink.com\/ar#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/qgreenlink.com\/ar\/#organization","name":"QGreenLink","url":"https:\/\/qgreenlink.com\/ar\/","logo":{"@type":"ImageObject","url":"https:\/\/qgreenlink.com\/wp-content\/uploads\/2026\/06\/logo.png","@id":"https:\/\/qgreenlink.com\/ar\/products\/#organizationLogo","width":156,"height":40},"image":{"@id":"https:\/\/qgreenlink.com\/ar\/products\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/qgreenlink.com\/ar\/products\/#webpage","url":"https:\/\/qgreenlink.com\/ar\/products\/","name":"Products - QGreenLink","description":"QGreenLink Catalog Products Center Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions. 8Categories 5000+Products GlobalSupply Product Filters WooCommerce-ready category structure Category Brand Product Type Quick Links Request Quote \u2192 Contact Sales \u2192 OEM Services \u2192 Structured Cabling Professional components for network infrastructure projects. No products match the current filters. QGreenLinkCONNECTING THE WORLD","inLanguage":"ar","isPartOf":{"@id":"https:\/\/qgreenlink.com\/ar\/#website"},"breadcrumb":{"@id":"https:\/\/qgreenlink.com\/ar\/products\/#breadcrumblist"},"datePublished":"2026-06-09T18:47:33+08:00","dateModified":"2026-07-23T18:26:08+08:00"},{"@type":"WebSite","@id":"https:\/\/qgreenlink.com\/ar\/#website","url":"https:\/\/qgreenlink.com\/ar\/","name":"QGreenLink","inLanguage":"ar","publisher":{"@id":"https:\/\/qgreenlink.com\/ar\/#organization"}}]},"og:locale":"ar_AR","og:site_name":"QGreenLink -","og:type":"article","og:title":"Products - QGreenLink","og:description":"QGreenLink Catalog Products Center Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions. 8Categories 5000+Products GlobalSupply Product Filters WooCommerce-ready category structure Category Brand Product Type Quick Links Request Quote \u2192 Contact Sales \u2192 OEM Services \u2192 Structured Cabling Professional components for network infrastructure projects. No products match the current filters. QGreenLinkCONNECTING THE WORLD","og:url":"https:\/\/qgreenlink.com\/ar\/products\/","og:image":"https:\/\/qgreenlink.com\/wp-content\/uploads\/2026\/06\/logo.png","og:image:secure_url":"https:\/\/qgreenlink.com\/wp-content\/uploads\/2026\/06\/logo.png","article:published_time":"2026-06-09T10:47:33+00:00","article:modified_time":"2026-07-23T10:26:08+00:00","twitter:card":"summary_large_image","twitter:title":"Products - QGreenLink","twitter:description":"QGreenLink Catalog Products Center Explore professional network infrastructure, fiber optic, CCTV, RF and connectivity solutions. 8Categories 5000+Products GlobalSupply Product Filters WooCommerce-ready category structure Category Brand Product Type Quick Links Request Quote \u2192 Contact Sales \u2192 OEM Services \u2192 Structured Cabling Professional components for network infrastructure projects. No products match the current filters. QGreenLinkCONNECTING THE WORLD","twitter:image":"https:\/\/qgreenlink.com\/wp-content\/uploads\/2026\/06\/logo.png"},"aioseo_meta_data":{"post_id":"139","title":"#post_title #separator_sa #site_title","description":"#post_content","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-06-09 10:47:34","updated":"2026-07-23 10:58:15"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/qgreenlink.com\/ar\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tProducts\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/qgreenlink.com\/ar"},{"label":"Products","link":"https:\/\/qgreenlink.com\/ar\/products\/"}],"_links":{"self":[{"href":"https:\/\/qgreenlink.com\/ar\/wp-json\/wp\/v2\/pages\/139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qgreenlink.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/qgreenlink.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/qgreenlink.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qgreenlink.com\/ar\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":28,"href":"https:\/\/qgreenlink.com\/ar\/wp-json\/wp\/v2\/pages\/139\/revisions"}],"predecessor-version":[{"id":11473,"href":"https:\/\/qgreenlink.com\/ar\/wp-json\/wp\/v2\/pages\/139\/revisions\/11473"}],"wp:attachment":[{"href":"https:\/\/qgreenlink.com\/ar\/wp-json\/wp\/v2\/media?parent=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}