def METHOD_NAME(self, response):
    data = response.json()
    store_data = data.get("data").get("stores").get("entities")
    for store in store_data:
        oh = OpeningHours()
        day_data = store.get("hours") or {}
        day_dict = dict(day_data)
        for day, value in day_dict.items():
            if isinstance(value, str) or value.get("isClosed"):
                continue
            for interval in value.get("openIntervals"):
                oh.add_range(
                    day=day.title()[:2],
                    open_time=interval.get("start"),
                    close_time=interval.get("end"),
                    time_format="%H:%M",
                )
        emails = store.get("emails")
        properties = {
            "ref": store.get("meta").get("uid"),
            "name": store.get("name"),
            "street_address": store.get("address").get("line1"),
            "city": store.get("address").get("city"),
            "phone": store.get("mainPhone"),
            "email": emails[0] if emails else None,
            "postcode": store.get("address").get("postalCode"),
            "country": store.get("address").get("countryCode"),
            "lat": store.get("displayCoordinate").get("latitude"),
            "lon": store.get("displayCoordinate").get("longitude"),
            "website": f"https://www.carhartt-wip.com{store.get('c_storedetailseiten_URL')}",
            "opening_hours": oh.as_opening_hours(),
        }
        yield Feature(**properties)