• +919211244254
  • info@maishainfotech.com
  • US Dollar
  • English
Logo Site logo Site logo sticky Site logo dark Site logo dark sticky
  • Home
  • About
  • Shop
  • Mega menu
    Post

    Features

    Just a few mentions, but there is more

    • Page builder
    • Mega menu
    • Multi language
    • Advanced SEO
    • Ecommerce
  • Services
    Pricing
    Services
    Portfolio
  • Blog
  • Contact us
  • User
    Forgotten Password

    Don’t have an account?
    Register Account | Login
  • Cart
    Empty cart
    No products added yet!
Categories
  • Computers
  • Electronics
  • Tablets
  • Toys
  • Home and Kitchen
  • Books
  • category 1
  • category 2
Brands
Vendors
  1. Home
  2. Shop
  • Price high to low
    • Name ascending
    • Name descending

    • Price low to high
    • Price high to low

    • Newest
    • Oldest
Product 13 Product 13
Product 13

$641.00

Add to cart... Add to cart
Product 12 Product 12
Product 12

$129.00

Add to cart... Add to cart
Product 11 Product 11
Product 11

$129.00

Add to cart... Add to cart
Product 10 Product 10
Product 10

$130.28

Add to cart... Add to cart
Product 9 Product 9
Product 9

$129.00

Add to cart... Add to cart
Product 8 Product 8
Product 8

$129.00

Add to cart... Add to cart
  • 1
  • 2
  • 3
  • 4
Site logo dark Site logo
Information
Vendors
Brands
Contact us
About
Returns
Portfolio
Contact us
My account
Order history
Wishlist
Compare
Order tracking
Vvveb
Home
Shop
Services
Blog
Terms and conditions | Privacy Policy
© 2023 Ecom Demo . Powered by Vvveb
Product was added to cart.
  1. )
  2. [27-May-2026 04:11:38 PRC] wait cache /shop/3?direction=ascArray
  3. (
  4. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  5. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  6. [2] => menu.94598630b740ec08860f5f0e9483c030
  7. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  8. [4] => product\categories.0aa33edbb495d97c6d2b3a822402efbd
  9. [5] => product\categories.0aa33edbb495d97c6d2b3a822402efbd_expire
  10. [6] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d
  11. [7] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d_expire
  12. [8] => product\vendors.75c39f80a2dd80756eefbe25d898ad78
  13. [9] => product\vendors.75c39f80a2dd80756eefbe25d898ad78_expire
  14. [10] => products.0067449061f676197ffc8f52d909477e
  15. [11] => products.0067449061f676197ffc8f52d909477e_expire
  16. )
  17. [27-May-2026 04:11:38 PRC] error:CACHE max retry reached for ecomdemo.micodetest.com/shop/4?direction=asc
  18. [27-May-2026 04:11:39 PRC] error:CACHE max retry reached for ecomdemo.micodetest.com/shop/3?direction=asc
  19. c5d25ab7fb8065a03b2a19458089a
  20. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  21. [2] => menu.94598630b740ec08860f5f0e9483c030
  22. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  23. [4] => product\categories.0aa33edbb495d97c6d2b3a822402efbd
  24. [5] => product\categories.0aa33edbb495d97c6d2b3a822402efbd_expire
  25. [6] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d
  26. [7] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d_expire
  27. [8] => product\vendors.75c39f80a2dd80756eefbe25d898ad78
  28. [9] => product\vendors.75c39f80a2dd80756eefbe25d898ad78_expire
  29. [10] => products.0067449061f676197ffc8f52d909477e
  30. [11] => products.0067449061f676197ffc8f52d909477e_expire
  31. )
  32. [27-May-2026 04:11:35 PRC] wait cache /shop/4?direction=ascArray
  33. (
  34. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  35. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  36. [2] => menu.94598630b740ec08860f5f0e9483c030
  37. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  38. [4] => product\categories.0aa33edbb495d97c6d2b3a822402efbd
  39. [5] => product\categories.0aa33edbb495d97c6d2b3a822402efbd_expire
  40. [6] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d
  41. [7] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d_expire
  42. [8] => product\vendors.75c39f80a2dd80756eefbe25d898ad78
  43. [9] => product\vendors.75c39f80a2dd80756eefbe25d898ad78_expire
  44. [10] => products.cd6abec689e5109d7c0462f4e96beea5
  45. [11] => products.cd6abec689e5109d7c0462f4e96beea5_expire
  46. )
  47. [27-May-2026 04:11:36 PRC] wait cache /shop/3?direction=ascArray
  48. (
  49. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  50. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  51. [2] => menu.94598630b740ec08860f5f0e9483c030
  52. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  53. [4] => product\categories.0aa33edbb495d97c6d2b3a822402efbd
  54. [5] => product\categories.0aa33edbb495d97c6d2b3a822402efbd_expire
  55. [6] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d
  56. [7] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d_expire
  57. [8] => product\vendors.75c39f80a2dd80756eefbe25d898ad78
  58. [9] => product\vendors.75c39f80a2dd80756eefbe25d898ad78_expire
  59. [10] => products.0067449061f676197ffc8f52d909477e
  60. [11] => products.0067449061f676197ffc8f52d909477e_expire
  61. )
  62. [27-May-2026 04:11:37 PRC] wait cache /shop/4?direction=ascArray
  63. (
  64. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  65. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  66. [2] => menu.94598630b740ec08860f5f0e9483c030
  67. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  68. [4] => product\categories.0aa33edbb495d97c6d2b3a822402efbd
  69. [5] => product\categories.0aa33edbb495d97c6d2b3a822402efbd_expire
  70. [6] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d
  71. [7] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d_expire
  72. [8] => product\vendors.75c39f80a2dd80756eefbe25d898ad78
  73. [9] => product\vendors.75c39f80a2dd80756eefbe25d898ad78_expire
  74. [10] => products.cd6abec689e5109d7c0462f4e96beea5
  75. [11] => products.cd6abec689e5109d7c0462f4e96beea5_expire
  76. )
  77. [27-May-2026 04:11:38 PRC] wait cache /shop/3?direction=ascArray
  78. (
  79. [0] => menu.48ac5d25ab7fb8065a03b2a19458089a
  80. [1] => menu.48ac5d25ab7fb8065a03b2a19458089a_expire
  81. [2] => menu.94598630b740ec08860f5f0e9483c030
  82. [3] => menu.94598630b740ec08860f5f0e9483c030_expire
  83. [4] => product\categories.0aa33edbb495d97c6d2b3a822402efbd
  84. [5] => product\categories.0aa33edbb495d97c6d2b3a822402efbd_expire
  85. [6] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d
  86. [7] => product\manufacturers.3e6ebb0a290606bd4d579be65f73c65d_expire
  87. [8] => product\vendors.75c39f80a2dd80756eefbe25d898ad78
  88. [9] => product\vendors.75c39f80a2dd80756eefbe25d898ad78_expire
  89. [10] => products.0067449061f676197ffc8f52d909477e
  90. [11] => products.0067449061f676197ffc8f52d909477e_expire
  91. )
  92. [27-May-2026 04:11:38 PRC] error:CACHE max retry reached for ecomdemo.micodetest.com/shop/4?direction=asc
  93. [27-May-2026 04:11:39 PRC] error:CACHE max retry reached for ecomdemo.micodetest.com/shop/3?direction=asc
    1. SELECT namespace, `key`, value FROM setting AS _ WHERE 1 = 1 AND _.site_id = :site_id AND _.namespace = :namespace AND _.`key` IN (:key)
      1. insert-scripts
        1. header
        2. footer
      2. 1
      3. SELECT namespace, `key`, value FROM setting AS _ WHERE 1 = 1 AND _.site_id = 1 AND _.namespace = 'insert-scripts' AND _.`key` IN ('header','footer')
    1. SELECT pd.*,product.*, product.product_id as array_key ,(SELECT JSON_ARRAYAGG( JSON_OBJECT('id', pi.product_image_id, 'image', pi.image) ) FROM product_image as pi WHERE pi.product_id = product.product_id GROUP BY pi.product_id) as images FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = :language_id ) WHERE p2s.site_id = :site_id AND product.type = :type AND product.status = :status ORDER BY product.product_id DESC LIMIT :start, :limit
      1. 6
      2. 1
      3. 1
      4. 1
      5. en_US
      6. en_US
      7. 1
      8. 1
      9. 2
      10. 6
      11. 1
      12. autocomplete
      13. product
      14. 1
        1. 1
        2. medium
        3. desc
        4. SELECT pd.*,product.*, product.product_id as array_key ,(SELECT JSON_ARRAYAGG( JSON_OBJECT('id', pi.product_image_id, 'image', pi.image) ) FROM product_image as pi WHERE pi.product_id = product.product_id GROUP BY pi.product_id) as images FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = 1 ) WHERE p2s.site_id = 1 AND product.type = 'product' AND product.status = 1 ORDER BY product.product_id DESC LIMIT 6, 6
      1. SELECT count(*) FROM ( SELECT product.product_id FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = :language_id ) WHERE p2s.site_id = :site_id AND product.type = :type AND product.status = :status ORDER BY product.product_id DESC ) as count
        1. 6
        2. 1
        3. 1
        4. 1
        5. en_US
        6. en_US
        7. 1
        8. 1
        9. 2
        10. 6
        11. 1
        12. autocomplete
        13. product
        14. 1
          1. 1
          2. medium
          3. desc
          4. SELECT count(*) FROM ( SELECT product.product_id FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = 1 ) WHERE p2s.site_id = 1 AND product.type = 'product' AND product.status = 1 ORDER BY product.product_id DESC ) as count
        1. SELECT pd.*,product.*, product.product_id as array_key ,(SELECT JSON_ARRAYAGG( JSON_OBJECT('id', pi.product_image_id, 'image', pi.image) ) FROM product_image as pi WHERE pi.product_id = product.product_id GROUP BY pi.product_id) as images FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = :language_id ) WHERE p2s.site_id = :site_id AND product.type = :type AND product.status = :status ORDER BY product.product_id DESC LIMIT :start, :limit
          1. 6
          2. 1
          3. 1
          4. 1
          5. en_US
          6. en_US
          7. 1
          8. 1
          9. 2
          10. 6
          11. 1
          12. autocomplete
          13. product
          14. 1
            1. 1
            2. medium
            3. desc
            4. SELECT pd.*,product.*, product.product_id as array_key ,(SELECT JSON_ARRAYAGG( JSON_OBJECT('id', pi.product_image_id, 'image', pi.image) ) FROM product_image as pi WHERE pi.product_id = product.product_id GROUP BY pi.product_id) as images FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = 1 ) WHERE p2s.site_id = 1 AND product.type = 'product' AND product.status = 1 ORDER BY product.product_id DESC LIMIT 6, 6
          1. SELECT count(*) FROM ( SELECT product.product_id FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = :language_id ) WHERE p2s.site_id = :site_id AND product.type = :type AND product.status = :status ORDER BY product.product_id DESC ) as count
            1. 6
            2. 1
            3. 1
            4. 1
            5. en_US
            6. en_US
            7. 1
            8. 1
            9. 2
            10. 6
            11. 1
            12. autocomplete
            13. product
            14. 1
              1. 1
              2. medium
              3. desc
              4. SELECT count(*) FROM ( SELECT product.product_id FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = 1 ) WHERE p2s.site_id = 1 AND product.type = 'product' AND product.status = 1 ORDER BY product.product_id DESC ) as count
            1. SELECT pd.*,product.*, product.product_id as array_key ,(SELECT JSON_ARRAYAGG( JSON_OBJECT('id', pi.product_image_id, 'image', pi.image) ) FROM product_image as pi WHERE pi.product_id = product.product_id GROUP BY pi.product_id) as images FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = :language_id ) WHERE p2s.site_id = :site_id AND product.type = :type AND product.status = :status ORDER BY product.product_id DESC LIMIT :start, :limit
              1. 6
              2. 1
              3. 1
              4. 1
              5. en_US
              6. en_US
              7. 1
              8. 1
              9. 2
              10. 6
              11. 1
              12. autocomplete
              13. product
              14. 1
                1. 1
                2. medium
                3. desc
                4. SELECT pd.*,product.*, product.product_id as array_key ,(SELECT JSON_ARRAYAGG( JSON_OBJECT('id', pi.product_image_id, 'image', pi.image) ) FROM product_image as pi WHERE pi.product_id = product.product_id GROUP BY pi.product_id) as images FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = 1 ) WHERE p2s.site_id = 1 AND product.type = 'product' AND product.status = 1 ORDER BY product.product_id DESC LIMIT 6, 6
              1. SELECT count(*) FROM ( SELECT product.product_id FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = :language_id ) WHERE p2s.site_id = :site_id AND product.type = :type AND product.status = :status ORDER BY product.product_id DESC ) as count
                1. 6
                2. 1
                3. 1
                4. 1
                5. en_US
                6. en_US
                7. 1
                8. 1
                9. 2
                10. 6
                11. 1
                12. autocomplete
                13. product
                14. 1
                  1. 1
                  2. medium
                  3. desc
                  4. SELECT count(*) FROM ( SELECT product.product_id FROM product LEFT JOIN product_to_site p2s ON (product.product_id = p2s.product_id) LEFT JOIN product_content pd ON ( product.product_id = pd.product_id AND pd.language_id = 1 ) WHERE p2s.site_id = 1 AND product.type = 'product' AND product.status = 1 ORDER BY product.product_id DESC ) as count
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/cdn/plugin.php [line: 75 - 83] */
                      function ($publicPath, $type, $image, $size){
                      			$publicPath = $options['url'];
                      			$publicPath = str_replace(
                      				['%host%', '%type%', '%image%', '%size%'],
                      				[$_SERVER['HTTP_HOST'], $type, $image, $size],
                      				$publicPath);
                      
                      			return [$publicPath, $type, $image, $size];
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 107 - 113] */
                      function ($image, $type, $size){
                      			if ($type == 'product') {
                      				$image = str_replace('/media/', '', $image);
                      			}
                      
                      			return [$image, $type, $size];
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/debug/plugin.php [line: 124 - 129] */
                      function ($sql, $params){
                      			$debugSql = $db->debugSql($sql, $params);
                      			$this->view->debug['data']['sql'][] = [$sql, $params + ['sql' => $debugSql]];
                      
                      			return [$sql, $params];
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/debug/plugin.php [line: 167 - 180] */
                      function (){
                      			$events = Event::getEvents();
                      
                      			array_walk_recursive($events, function (&$value, $key) {
                      				if (is_object($value)) {
                      					if ($value instanceof \Closure) {
                      						$value = $this->closureDump($value);
                      					}
                      				}
                      			});
                      
                      			$this->view->debug['data']['filters'] = $events;
                      			$this->view->debug['data']['request'] = Routes::getUrlData();
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 90 - 99] */
                      function ($template, $htmlFile, $tplFile, $vTpl, $view){
                      			// add captcha js and field to page
                      			//if ($url = Routes::getUrlData()) {
                      			//if (in_array($url['module'], $routes)) {
                      			$vTpl->loadTemplateFile(__DIR__ . '/app/template/common.tpl');
                      			//}
                      			//}
                      
                      			return [$template, $htmlFile, $tplFile, $vTpl, $view];
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/dicebear/plugin.php [line: 61 - 94] */
                      function ($comments){
                      			$options = \Vvveb\getSetting('dicebear', ['url', 'size', 'style', 'flip']);
                      
                      			$commentType = false;
                      
                      			foreach ($types as $type) {
                      				if (isset($comments[$type])) {
                      					$commentType = $type;
                      
                      					break;
                      				}
                      			}
                      
                      			if ($commentType) {
                      				foreach ($comments[$commentType] as &$comment) {
                      					if ((! isset($comment['avatar']) || ! $comment['avatar']) &&
                      						(isset($comment['email']) || ! $comment['email'])) {
                      						$comment['avatar'] = $this->getDiceBear(
                      								$comment['email'],
                      								$options['url'] ?? DICEBAR_URL,
                      								$options['size'] ?? 60,
                      								$options['style'] ?? 'fun-emoji',
                      								$options['flip'] ?? 'false'
                      							);
                      					}
                      
                      					if (isset($options['size'])) {
                      						$comment['size'] = $options['size'];
                      					}
                      				}
                      			}
                      
                      			return [$comments];
                      		};
                      
                    2. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/gravatar/plugin.php [line: 61 - 88] */
                      function ($comments){
                      			$options = \Vvveb\getSetting('gravatar', ['size', 'rating', 'default']);
                      
                      			$commentType = false;
                      
                      			foreach ($types as $type) {
                      				if (isset($comments[$type])) {
                      					$commentType = $type;
                      
                      					break;
                      				}
                      			}
                      
                      			if ($commentType) {
                      				foreach ($comments[$commentType] as &$comment) {
                      					if (! isset($comment['avatar']) || ! $comment['avatar']) {
                      						$comment['avatar'] = $this->getGravatar(
                      								$comment['email'],
                      								$options['size'] ?? 60,
                      								$options['default'] ?? 'mm',
                      								$options['rating'] ?? 'g'
                      							);
                      					}
                      				}
                      			}
                      
                      			return [$comments];
                      		};
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/dicebear/plugin.php [line: 61 - 94] */
                      function ($comments){
                      			$options = \Vvveb\getSetting('dicebear', ['url', 'size', 'style', 'flip']);
                      
                      			$commentType = false;
                      
                      			foreach ($types as $type) {
                      				if (isset($comments[$type])) {
                      					$commentType = $type;
                      
                      					break;
                      				}
                      			}
                      
                      			if ($commentType) {
                      				foreach ($comments[$commentType] as &$comment) {
                      					if ((! isset($comment['avatar']) || ! $comment['avatar']) &&
                      						(isset($comment['email']) || ! $comment['email'])) {
                      						$comment['avatar'] = $this->getDiceBear(
                      								$comment['email'],
                      								$options['url'] ?? DICEBAR_URL,
                      								$options['size'] ?? 60,
                      								$options['style'] ?? 'fun-emoji',
                      								$options['flip'] ?? 'false'
                      							);
                      					}
                      
                      					if (isset($options['size'])) {
                      						$comment['size'] = $options['size'];
                      					}
                      				}
                      			}
                      
                      			return [$comments];
                      		};
                      
                    2. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/gravatar/plugin.php [line: 61 - 88] */
                      function ($comments){
                      			$options = \Vvveb\getSetting('gravatar', ['size', 'rating', 'default']);
                      
                      			$commentType = false;
                      
                      			foreach ($types as $type) {
                      				if (isset($comments[$type])) {
                      					$commentType = $type;
                      
                      					break;
                      				}
                      			}
                      
                      			if ($commentType) {
                      				foreach ($comments[$commentType] as &$comment) {
                      					if (! isset($comment['avatar']) || ! $comment['avatar']) {
                      						$comment['avatar'] = $this->getGravatar(
                      								$comment['email'],
                      								$options['size'] ?? 60,
                      								$options['default'] ?? 'mm',
                      								$options['rating'] ?? 'g'
                      							);
                      					}
                      				}
                      			}
                      
                      			return [$comments];
                      		};
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/dicebear/plugin.php [line: 61 - 94] */
                      function ($comments){
                      			$options = \Vvveb\getSetting('dicebear', ['url', 'size', 'style', 'flip']);
                      
                      			$commentType = false;
                      
                      			foreach ($types as $type) {
                      				if (isset($comments[$type])) {
                      					$commentType = $type;
                      
                      					break;
                      				}
                      			}
                      
                      			if ($commentType) {
                      				foreach ($comments[$commentType] as &$comment) {
                      					if ((! isset($comment['avatar']) || ! $comment['avatar']) &&
                      						(isset($comment['email']) || ! $comment['email'])) {
                      						$comment['avatar'] = $this->getDiceBear(
                      								$comment['email'],
                      								$options['url'] ?? DICEBAR_URL,
                      								$options['size'] ?? 60,
                      								$options['style'] ?? 'fun-emoji',
                      								$options['flip'] ?? 'false'
                      							);
                      					}
                      
                      					if (isset($options['size'])) {
                      						$comment['size'] = $options['size'];
                      					}
                      				}
                      			}
                      
                      			return [$comments];
                      		};
                      
                    2. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/gravatar/plugin.php [line: 61 - 88] */
                      function ($comments){
                      			$options = \Vvveb\getSetting('gravatar', ['size', 'rating', 'default']);
                      
                      			$commentType = false;
                      
                      			foreach ($types as $type) {
                      				if (isset($comments[$type])) {
                      					$commentType = $type;
                      
                      					break;
                      				}
                      			}
                      
                      			if ($commentType) {
                      				foreach ($comments[$commentType] as &$comment) {
                      					if (! isset($comment['avatar']) || ! $comment['avatar']) {
                      						$comment['avatar'] = $this->getGravatar(
                      								$comment['email'],
                      								$options['size'] ?? 60,
                      								$options['default'] ?? 'mm',
                      								$options['rating'] ?? 'g'
                      							);
                      					}
                      				}
                      			}
                      
                      			return [$comments];
                      		};
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/shipping/plugin.php [line: 79 - 89] */
                      function ($site){
                      			$request = Request::getInstance();
                      			$route = $request->get['route'] ?? '';
                      			$module = $request->get['module'] ?? '';
                      
                      			if ($route == '/checkout' || $module == 'checkout/checkout/index') {
                      				$this->init();
                      			}
                      
                      			return [$site];
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 116 - 120] */
                      function ($options){
                      			$options['type'] = 'theme';
                      
                      			return [$options];
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 123 - 131] */
                      function ($results){
                      			if (isset($results['product'])) {
                      				foreach ($results['product'] as &$product) {
                      					$product['download_link'] = PUBLIC_PATH . 'market/themes/' . $product['slug'] . '.zip';
                      				}
                      			}
                      
                      			return [$results];
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/theme-market/plugin.php [line: 134 - 140] */
                      function ($results){
                      			if ($results) {
                      				$results['download_link'] = PUBLIC_PATH . 'market/themes/' . $results['slug'] . '.zip';
                      			}
                      
                      			return [$results];
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/toc-posts/plugin.php [line: 174 - 180] */
                      function ($results = false){
                      			if ($results && isset($results['content'])) {
                      				$this->toc($results);
                      			}
                      
                      			return [$results];
                      		});
                      
                    1. /* /www/wwwroot/ecomdemo.micodetest.com/plugins/toc-posts/plugin.php [line: 182 - 188] */
                      function ($results = false){
                      			if ($results && isset($results[0])) {
                      				$this->toc($results[0]);
                      			}
                      
                      			return [$results];
                      		});
                      
              1. 2
              2. /shop/#page#
              3. product/index
              4. \/shop\/(?\d+)