Skip to content
This repository has been archived by the owner on May 18, 2023. It is now read-only.

Öffnungszeiten respektieren #23

Open
stapelberg opened this issue Nov 16, 2019 · 4 comments
Open

Öffnungszeiten respektieren #23

stapelberg opened this issue Nov 16, 2019 · 4 comments

Comments

@stapelberg
Copy link
Member

Für Bestellungen außerhalb der typischen Treffzeiten wäre es gut, wenn die Öffnungszeiten respektiert würden. Sonst bestellt man und nichts passiert, wie geschehen am NoName Infrastruktur Hack-tag :)

@joker234
Copy link
Member

Gibt es diese Information irgendwo zuverlässig verfügbar? Daran ist diese Frage bisher immer gescheitert. Imho würde eine Warnung/Anzeige auf der kzeenpizza Webseite auch ausreichen :)

@sur5r
Copy link
Member

sur5r commented Nov 18, 2019

Heute (2019-11-18) ist geschlossen. Mal morgen angucken.

$ date
Mo 18. Nov 13:52:32 CET 2019
$ curl -s -L https://rapidoeppelheim.de | grep window.__INITIAL_STATE__ | cut -d = -f 2- | sed s/\;$//  | jq  '.store.deliveryAddressStore | {todayDay,preorderDays}'
{
  "todayDay": "2019-11-19T12:52:35.092Z",
  "preorderDays": [
    "2019-11-19T12:52:35.092Z"
  ]
}

@sur5r
Copy link
Member

sur5r commented Nov 19, 2019

Ok komplett logisch ist das nicht, aber das Datum von todayDay mit dem aktuellen Tag zu vergleichen könnte helfen...

$ date
Di 19. Nov 11:37:50 CET 2019
$ curl -s -L https://rapidoeppelheim.de | grep window.__INITIAL_STATE__ | cut -d = -f 2- | sed s/\;$//  | jq  '.store.deliveryAddressStore | {todayDay,preorderDays}'
{
  "todayDay": "2019-11-19T10:37:52.103Z",
  "preorderDays": [
    "2019-11-19T10:37:52.103Z",
    "2019-11-20T10:37:52.103Z"
  ]
}

@sur5r
Copy link
Member

sur5r commented Nov 19, 2019

Ok, nochmal genauer hingeschaut, das geht besser:

Abfrage:

$ curl -s -L https://rapidoeppelheim.de | grep window.__INITIAL_STATE__ | cut -d = -f 2- | sed s/\;$//  | jq '.store.restaurantStore.branch | {deliveryClosed,deliveryPreorderAvailable,deliverySecondsUntilOpening}'

Geöffnet:

{
  "deliveryClosed": false,
  "deliveryPreorderAvailable": true,
  "deliverySecondsUntilOpening": 0
}

Geschlossen:

{
  "deliveryClosed": true,
  "deliveryPreorderAvailable": true,
  "deliverySecondsUntilOpening": 74142
}

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants