diff --git a/src/categories.json b/src/categories.json
index 041c8e981..39c79e883 100644
--- a/src/categories.json
+++ b/src/categories.json
@@ -699,5 +699,12 @@
],
"name": "Recruitment & staffing",
"priority": 9
+ },
+ "102": {
+ "groups": [
+ 1
+ ],
+ "name": "Returns",
+ "priority": 9
}
}
\ No newline at end of file
diff --git a/src/drivers/webextension/_locales/ca/messages.json b/src/drivers/webextension/_locales/ca/messages.json
index 7301955a7..35738b930 100644
--- a/src/drivers/webextension/_locales/ca/messages.json
+++ b/src/drivers/webextension/_locales/ca/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/de/messages.json b/src/drivers/webextension/_locales/de/messages.json
index 04c81d04a..a372f7567 100644
--- a/src/drivers/webextension/_locales/de/messages.json
+++ b/src/drivers/webextension/_locales/de/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/el/messages.json b/src/drivers/webextension/_locales/el/messages.json
index 118262649..6a41885e7 100644
--- a/src/drivers/webextension/_locales/el/messages.json
+++ b/src/drivers/webextension/_locales/el/messages.json
@@ -192,5 +192,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/en/messages.json b/src/drivers/webextension/_locales/en/messages.json
index 3a8ad44f2..877038f59 100644
--- a/src/drivers/webextension/_locales/en/messages.json
+++ b/src/drivers/webextension/_locales/en/messages.json
@@ -196,5 +196,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/es/messages.json b/src/drivers/webextension/_locales/es/messages.json
index 408fad0cb..39892f498 100644
--- a/src/drivers/webextension/_locales/es/messages.json
+++ b/src/drivers/webextension/_locales/es/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/fa/messages.json b/src/drivers/webextension/_locales/fa/messages.json
index e7e9036b4..8754291b0 100644
--- a/src/drivers/webextension/_locales/fa/messages.json
+++ b/src/drivers/webextension/_locales/fa/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/fr/messages.json b/src/drivers/webextension/_locales/fr/messages.json
index 87c4698ab..7b385c1ad 100644
--- a/src/drivers/webextension/_locales/fr/messages.json
+++ b/src/drivers/webextension/_locales/fr/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/gl_ES/messages.json b/src/drivers/webextension/_locales/gl_ES/messages.json
index 13bcc3cc1..e058b4ef4 100644
--- a/src/drivers/webextension/_locales/gl_ES/messages.json
+++ b/src/drivers/webextension/_locales/gl_ES/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/gr/messages.json b/src/drivers/webextension/_locales/gr/messages.json
index 906b55126..2cd891b1f 100644
--- a/src/drivers/webextension/_locales/gr/messages.json
+++ b/src/drivers/webextension/_locales/gr/messages.json
@@ -194,5 +194,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/id/messages.json b/src/drivers/webextension/_locales/id/messages.json
index 1c2f8fb26..8b0008ee5 100644
--- a/src/drivers/webextension/_locales/id/messages.json
+++ b/src/drivers/webextension/_locales/id/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/it/messages.json b/src/drivers/webextension/_locales/it/messages.json
index eb7407197..332f1d79c 100644
--- a/src/drivers/webextension/_locales/it/messages.json
+++ b/src/drivers/webextension/_locales/it/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/ja/messages.json b/src/drivers/webextension/_locales/ja/messages.json
index ca27803d6..049f28f3e 100644
--- a/src/drivers/webextension/_locales/ja/messages.json
+++ b/src/drivers/webextension/_locales/ja/messages.json
@@ -196,5 +196,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/ko/messages.json b/src/drivers/webextension/_locales/ko/messages.json
index b4fb7ff08..e498da764 100644
--- a/src/drivers/webextension/_locales/ko/messages.json
+++ b/src/drivers/webextension/_locales/ko/messages.json
@@ -196,5 +196,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/nl/messages.json b/src/drivers/webextension/_locales/nl/messages.json
index 1dc777cfe..3911382e2 100644
--- a/src/drivers/webextension/_locales/nl/messages.json
+++ b/src/drivers/webextension/_locales/nl/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/pl/messages.json b/src/drivers/webextension/_locales/pl/messages.json
index be336b72f..22906be72 100644
--- a/src/drivers/webextension/_locales/pl/messages.json
+++ b/src/drivers/webextension/_locales/pl/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/pt/messages.json b/src/drivers/webextension/_locales/pt/messages.json
index 4ee0fabec..46eedbec4 100644
--- a/src/drivers/webextension/_locales/pt/messages.json
+++ b/src/drivers/webextension/_locales/pt/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/pt_BR/messages.json b/src/drivers/webextension/_locales/pt_BR/messages.json
index a6c787bb0..db30eb105 100644
--- a/src/drivers/webextension/_locales/pt_BR/messages.json
+++ b/src/drivers/webextension/_locales/pt_BR/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/ro/messages.json b/src/drivers/webextension/_locales/ro/messages.json
index b78844654..464334ec2 100644
--- a/src/drivers/webextension/_locales/ro/messages.json
+++ b/src/drivers/webextension/_locales/ro/messages.json
@@ -194,5 +194,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/ru/messages.json b/src/drivers/webextension/_locales/ru/messages.json
index b9642e613..1e1c32d5c 100644
--- a/src/drivers/webextension/_locales/ru/messages.json
+++ b/src/drivers/webextension/_locales/ru/messages.json
@@ -196,5 +196,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Службы доставки" },
"categoryName100": { "message": "Приложении для Shopify" },
- "categoryName101": { "message": "Подбор персонала" }
+ "categoryName101": { "message": "Подбор персонала" },
+ "categoryName102": { "message": "Возврат товара" }
}
diff --git a/src/drivers/webextension/_locales/sk/messages.json b/src/drivers/webextension/_locales/sk/messages.json
index f5e1648a8..bee83caec 100644
--- a/src/drivers/webextension/_locales/sk/messages.json
+++ b/src/drivers/webextension/_locales/sk/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/tr/messages.json b/src/drivers/webextension/_locales/tr/messages.json
index 6df1aba8b..b8280ce60 100644
--- a/src/drivers/webextension/_locales/tr/messages.json
+++ b/src/drivers/webextension/_locales/tr/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/uk/messages.json b/src/drivers/webextension/_locales/uk/messages.json
index 9b88c918d..55743d5cc 100644
--- a/src/drivers/webextension/_locales/uk/messages.json
+++ b/src/drivers/webextension/_locales/uk/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/uz/messages.json b/src/drivers/webextension/_locales/uz/messages.json
index fbed3ba0d..4d2aaf88d 100644
--- a/src/drivers/webextension/_locales/uz/messages.json
+++ b/src/drivers/webextension/_locales/uz/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/zh_CN/messages.json b/src/drivers/webextension/_locales/zh_CN/messages.json
index c6fc4c65a..b8e9901bd 100644
--- a/src/drivers/webextension/_locales/zh_CN/messages.json
+++ b/src/drivers/webextension/_locales/zh_CN/messages.json
@@ -194,5 +194,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/_locales/zh_TW/messages.json b/src/drivers/webextension/_locales/zh_TW/messages.json
index 5081e61b7..b2d812fa8 100644
--- a/src/drivers/webextension/_locales/zh_TW/messages.json
+++ b/src/drivers/webextension/_locales/zh_TW/messages.json
@@ -198,5 +198,6 @@
"categoryName98": { "message": "Cart abandonment" },
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
- "categoryName101": { "message": "Recruitment & staffing" }
+ "categoryName101": { "message": "Recruitment & staffing" },
+ "categoryName102": { "message": "Returns" }
}
diff --git a/src/drivers/webextension/images/icons/Happy Returns.png b/src/drivers/webextension/images/icons/Happy Returns.png
new file mode 100644
index 000000000..73c1f7344
Binary files /dev/null and b/src/drivers/webextension/images/icons/Happy Returns.png differ
diff --git a/src/drivers/webextension/images/icons/Loop.svg b/src/drivers/webextension/images/icons/Loop.svg
new file mode 100644
index 000000000..5dda90e54
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Loop.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/drivers/webextension/images/icons/Narvar.svg b/src/drivers/webextension/images/icons/Narvar.svg
new file mode 100644
index 000000000..05bb52278
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Narvar.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/technologies/h.json b/src/technologies/h.json
index 9cb728de5..8074682fd 100644
--- a/src/technologies/h.json
+++ b/src/technologies/h.json
@@ -179,6 +179,20 @@
"scriptSrc": "\\.happyfoxchat\\.com/",
"website": "https://www.happyfox.com/live-chat"
},
+ "Happy Returns": {
+ "cats": [
+ 102
+ ],
+ "description": "Happy Returns is a return software and reverse logistics company, provides a packaging-free, in-person way for customers to return an online purchase for an immediate refund.",
+ "icon": "Happy Returns.png",
+ "dom":"a[href*='.happyreturns.com'], img[src*='.happyreturns.com/']",
+ "saas": true,
+ "pricing": [
+ "mid",
+ "recurring"
+ ],
+ "website": "https://happyreturns.com"
+ },
"Haravan": {
"cats": [
6
diff --git a/src/technologies/l.json b/src/technologies/l.json
index 92a45ebd6..7bc1d91a1 100644
--- a/src/technologies/l.json
+++ b/src/technologies/l.json
@@ -1105,6 +1105,23 @@
"scriptSrc": "loja2\\.com\\.br",
"website": "https://www.loja2.com.br"
},
+ "Loop Returns": {
+ "cats": [
+ 102
+ ],
+ "description": "Loop Returns is a return portal that automated all the returns and refunds of products.",
+ "icon": "Loop.svg",
+ "dom": "a[href*='.loopreturns.com/']",
+ "js": {
+ "Loop.config.variantParam": ""
+ },
+ "pricing": [
+ "low",
+ "recurring"
+ ],
+ "saas": true,
+ "website": "https://www.loopreturns.com"
+ },
"Loop54": {
"cats": [
29,
diff --git a/src/technologies/n.json b/src/technologies/n.json
index 0659a4329..77c0b0207 100644
--- a/src/technologies/n.json
+++ b/src/technologies/n.json
@@ -130,6 +130,27 @@
"scriptSrc": "static\\.narrativ\\.com/",
"website": "https://narrativ.com/"
},
+ "Narvar": {
+ "cats": [
+ 102,
+ 99
+ ],
+ "description": "Narvar is a customer experience platform that helps retailers inspire long-term customer loyalty, at all steps of the post-purchase journey.",
+ "icon": "Narvar.svg",
+ "dom": "a[href*='.narvar.com/'], img[src*='.narvar.com/']",
+ "headers": {
+ "Content-Security-Policy": "\\.narvar\\.com"
+ },
+ "js": {
+ "NARVARJS_URL": "",
+ "narvar": "\\;confidence:1"
+ },
+ "saas": true,
+ "pricing": [
+ "payg"
+ ],
+ "website": "https://corp.narvar.com"
+ },
"Nativo": {
"cats": [
36