Update to new RevBank v6 metadata format
This commit is contained in:
parent
8a9c7113f8
commit
1abc17d8e9
2 changed files with 84 additions and 71 deletions
29
README.md
29
README.md
|
@ -39,34 +39,29 @@ WantedBy=timers.target
|
|||
```
|
||||
|
||||
## Configuratie
|
||||
De metadata voor producten scrapen is afhankelijk van een patch voor RevBank die niet upstream is en
|
||||
er ook niet gaat komen in de huidige vorm.
|
||||
Zie: https://github.com/revspace/revbank/pull/18
|
||||
Inflatinator vereist minimaal versie 6.0 van RevBank. Deze versie introduceert een metadataformaat
|
||||
waar Inflatinator gebruik van maakt.
|
||||
|
||||
Er is wel de intentie om dit upstream te laten werken, maar niet in de huidige vorm. Wanneer je
|
||||
Inflatinator bijwerkt is het handig om te controlleren of je de configuratie moet bijwerken.
|
||||
Het is vereist om de productbeschrijving te quoten. Metadata komt aan het einde van een regel en is
|
||||
in `#<key>=<value>` formaat, waar de `=<value>` optioneel is.
|
||||
|
||||
De scrapemetadata komt aan het einde van een productregel in commentaarm et een `#`. Inflatinator
|
||||
zal regels herschrijven met nieuwe prijzen en producttitels en eventueel nieuwe barcodes. Aliassen
|
||||
en barcodes die je zelf toegevoegd blijven staan.
|
||||
Inflatinator zal regels herschrijven met nieuwe prijzen, beschrijvingen en eventueel nieuwe
|
||||
barcodes. Aliassen en barcodes die je zelf toegevoegd blijven staan.
|
||||
|
||||
### Albert Heijn
|
||||
Zie hier onder voorbeelden van de metadata die toegevoegd moet worden per product:
|
||||
|
||||
```
|
||||
8711327538481 0.80 Ola Liuk # ah:wi162664 8x
|
||||
8712100340666 0.45 Ola Raket # ah:wi209562 12x
|
||||
8711327538481 0.80 "Ola Liuk" #ah=wi162664 #qty=8
|
||||
8712100340666 0.45 "Ola Raket" #ah=wi209562 #qty=12
|
||||
```
|
||||
|
||||
De `wi162664` is de SKU van hoe het product heet op de website van de AH, je vind deze in de URL
|
||||
van de productpagina.
|
||||
|
||||
De `8x` daar achteraan is het aantal individuele producten per verpakking. Dit is niet heel
|
||||
De `qty=8` daar achteraan is het aantal individuele producten per verpakking. Dit is niet heel
|
||||
betrouwbaar terug te vinden op de pagina, dus je zult het zelf moeten opzoeken.
|
||||
|
||||
Het is valide om alleen de metadata op een regel te hebben om mee te starten, Inflatinator zal zelf
|
||||
de barcode, prijs en titel aanvullen.
|
||||
|
||||
|
||||
### Sligro
|
||||
Het verkrijgen van de prijzen van de Sligro vereist een account. Je configureert deze met
|
||||
|
@ -78,11 +73,11 @@ SLIGRO_PASSWORD=<wachtwoord>
|
|||
|
||||
Sligro producten zien er zo uit:
|
||||
```
|
||||
5000112659184,5000112658873 0.95 Coca-Cola Cola Zero Sugar (33 cl) # sligro
|
||||
4011100240216,40111216 0.80 Bounty Kokos Melk Chocolade Singles (57 gram) # sligro
|
||||
5000112659184,5000112658873 0.95 "Coca-Cola Cola Zero Sugar (33 cl)" #sligro
|
||||
4011100240216,40111216 0.80 "Bounty Kokos Melk Chocolade Singles (57 gram)" #sligro
|
||||
```
|
||||
|
||||
Alleen een `# sligro` aan het einde van de regel is voldoende, Inflatinator gebruikt de **eerste**
|
||||
Alleen een `#sligro` aan het einde van de regel is voldoende, Inflatinator gebruikt de **eerste**
|
||||
barcode om het product te vinden op de website.
|
||||
|
||||
Verpakkingen van de Sligro hebben over het algemeen producten hier in zitten die een andere
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue