diff --git a/share/apps.json b/share/apps.json
index 41a5857dc..c12ace7b0 100644
--- a/share/apps.json
+++ b/share/apps.json
@@ -3139,6 +3139,16 @@
"cats": [ 6 ],
"meta": { "generator": "xanario shopsoftware" }
},
+ "X-Cart": {
+ "website": "x-cart.com",
+ "cats": [ 6 ],
+ "meta": { "generator": "X-Cart(?: (\\d+))?\\;version:\\1" },
+ "headers": { "Set-Cookie": "xid=[a-z0-9]{32}(?:;|$)" },
+ "html": [ "Powered by X-Cart(?: (\\d+))? ]+href=\"http://www\\.x-cart\\.com/\"[^>]*>\\;version:\\1", "]+href=\"[^\"]*(?:\\?|&)xcart_form_id=[a-z0-9]{32}(?:&|$)" ],
+ "script": "/skin/common_files/modules/Product_Options/func\\.js",
+ "env": "^(?:xcart_web_dir|xliteConfig)$",
+ "implies": "PHP"
+ },
"XenForo": {
"website": "xenforo.com",
"cats": [ 2 ],
diff --git a/share/images/icons/X-Cart.png b/share/images/icons/X-Cart.png
new file mode 100644
index 000000000..28ad777dd
Binary files /dev/null and b/share/images/icons/X-Cart.png differ