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