Press "Enter" to skip to content

Open-Source Pricetracker f√ľr Amazon Artikel ūüďČ (PHP, MySql, jQuery)

Ein Preiswächter benachrichtigt dich per E-Mail, wenn ein Produkt, welches du auf Amazon.de kaufen möchtest, die von dir gewählte Preisschwelle durchbrochen hat. Durch durchwegs wechselnde Marketplace Händler und wechselnde Angebote geschehen solche Preisschwankungen im Onlinehandel sehr häufig. Ein geeignetes Mittel, vor allem um bei teuren Elektronikprodukten, Geld zu sparen. Aus eigener Erfahrung kann ich sagen, wenn es nicht gerade dringend ist ein Produkt zu bestellen lohnt sich das Beobachten des Preises immer. Bei meinem Kameraobjektiv habe ich dadurch 30 Euro sparen können.

Nun schreiben wir das Jahr 2019 und ich wollte wieder einmal auf den g√ľnstigen Preis f√ľr meinen jetzigen Staubsauger warten, also habe ich das Projekt Preisw√§chter f√ľr Amazon wieder ins Leben gerufen. Denn auf die sonst im Internet verf√ľgbaren Preisw√§chter wollte ich nicht setzen. Das “Warum” erl√§utere ich gleich.

Bereits 2017 habe ich diesen Preisw√§chter f√ľr Amazon programmiert. Damals als Hochschulprojekt. Nun habe ich mich entschieden das GitHub Repository auf √∂ffentlich zu stellen. Viel zu lange bekam das Projekt unzureichend Aufmerksamkeit, wobei es das meiner Meinung nach wirklich verdient.

Technische Details

Neben der freien, von mir betriebenen Version auf YAAW.de habe ich die M√∂glichkeit geschaffen, dass eine eigene Instanz betrieben werden kann. Die Anwendung ist sehr simpel aufgebaut und kann auf jedem WebSpace gehostet werden. Die Installationsanleitung zum eigenst√§ndigen Aufsetzen eines Preisw√§chters findest Du in der README.md innerhalb des Projektordners. Ansonsten ist der Preisw√§chter wie gesagt auch √∂ffentlich auf YAAW.de verf√ľgbar.

  • Das waren meine technische Anforderungen an das Projekt:
    • Einfache und verst√§ndliche Architektur und Auswahl an Technologien
    • Enth√§lt nur die n√∂tigsten Funktionen, ohne irgendwelchen Schnickschnack
  • Funktionale Anforderungen:
    • Preis-Benachrichtigung per E-Mail
    • Produktbeobachtungen k√∂nnen f√ľr Benachrichtigungen stummgeschalten werden
    • Produkte k√∂nnen favorisiert werden

Screenshots des Amazon Preistrackers

Um einen Eindruck dar√ľber zu erhalten, wie oft die Preise eines Artikel auf Amazon variieren, dienen die folgenden Screenshots. Hier zu sehen sind von mir ausgew√§hlte Produkte, deren Preisschwankungen ich beobachten wollte.

Man erh√§lt hier also auch einen Eindruck dar√ľber, ob ein Produkt f√ľr den aktuell im Amazon.de Store angegeben Preis eher teuer verkauft wird oder es im Moment g√ľnstig (im Vergleich zum Preismittel) angeboten wird.

YAAW.de (Yet Another Amazon Watcher) Ansicht auf dem Tablet.

Entwicklung einer passenden Web-App

Mittels PhoneGap (bzw. Cordova) k√∂nnen soganennte hybride Web-Apps entwickelt werden. Eine Web-App ist im Grunde zun√§chst eine einfache Webanwendung, die aber nativ √ľber den Play Store von Google installiert werden kann. Man programmiert hier sogenannte Cross-Plattform Apps, also eine gemeinsame Codebasis, die anschlie√üend auf allen mobilen Betriebssystemen (iOS, Android, Windows Phone) l√§uft. Diese hybride Form hat den Vorteil, dass um native Funktionen – das sind in dem Fall typische F√§higkeiten, welchen Android Apps vorbehalten sind – erg√§nzt werden kann.

Au√üerdem ist YAAW.de zus√§tzlich auch als Progressive Web App (PWA) verf√ľgbar. Das bedeutet die Anwendung kann als App auf dem Homescreen hinzugef√ľgt werden und startet dadurch in einer eigenen WebView.

Produkt von Amazon App direkt in YAAW.de hinzuf√ľgen

In der YAAW.de Android App, wurde ein “Share To” Eintrag angelegt. Navigiert man also mit der originalen Amazon App auf ein gew√ľnschtes Produkt, kann man den Produktlink √ľber einen “Teilen”-Button teilen. Hier werden zun√§chst von Android selbst Apps, wie beispielsweise WhatsApp vorgeschlagen, mit denen dieser Produktlink an Freunde weiterempfohlen werden kann. Die YAAW.de App hat auch einen solchen “Share-To”-Eintrag. Daher kann das Produkt direkt √ľber den YAAW.de Eintrag in den Preisw√§chter eingetragen werden.

Zusammengefasst: Alle wichtigen Links

Javan is a passionate security professional on application level, with a great full stack background in modern web and mobile technologies.

One Comment

  1. Patricia Hoenke
    Patricia Hoenke 3. October 2019

    Hört sich sehr interessant an .

Leave a Reply

Your email address will not be published. Required fields are marked *