diff --git a/docs/supportedsites.md b/docs/supportedsites.md
index 40eb98c7..94736fbc 100644
--- a/docs/supportedsites.md
+++ b/docs/supportedsites.md
@@ -1083,5 +1083,11 @@ Consider all sites to be NSFW unless otherwise known.
Collections, Products |
|
+
+ Windsorstore |
+ https://www.windsorstore.com/ |
+ Collections, Products |
+ |
+
diff --git a/gallery_dl/extractor/shopify.py b/gallery_dl/extractor/shopify.py
index 6fe54ede..6d924de9 100644
--- a/gallery_dl/extractor/shopify.py
+++ b/gallery_dl/extractor/shopify.py
@@ -48,7 +48,10 @@ BASE_PATTERN = ShopifyExtractor.update({
"pattern": r"(?:www\.)?fashionnova\.com",
},
"omgmiamiswimwear": {
- "root": "https://www.omgmiamiswimwear.com"
+ "root": "https://www.omgmiamiswimwear.com",
+ },
+ "windsorstore": {
+ "root": "https://www.windsorstore.com",
},
})
@@ -62,11 +65,11 @@ class ShopifyCollectionExtractor(ShopifyExtractor):
("https://www.fashionnova.com/collections/mini-dresses", {
"range": "1-20",
"count": 20,
- "archive": False,
}),
("https://www.fashionnova.com/collections/mini-dresses/?page=1"),
("https://www.fashionnova.com/collections/mini-dresses#1"),
("https://www.omgmiamiswimwear.com/collections/fajas"),
+ ("https://www.windsorstore.com/collections/dresses-ball-gowns"),
)
def metadata(self):
@@ -100,6 +103,8 @@ class ShopifyProductExtractor(ShopifyExtractor):
"count": 5,
}),
("https://www.fashionnova.com/collections/flats/products/name"),
+ ("https://www.windsorstore.com/collections/accessories-belts/products"
+ "/rhine-buckle-dbl-o-ring-pu-strap-belt-073010158001"),
)
def products(self):