Flask and Stripe – Einfache Open-Source-E-Commerce-APP

Hallo Coder!

Dieser Artikel stellt eine Open-Source-Codebasis vor, die einfache E-Commerce-Funktionen bietet, die von bereitgestellt werden Kolben und Streifen. Die Produkte werden aus geladen JSON Dateien (keine Datenbank) und alle zugehörigen Seiten und Karten werden während der Laufzeit generiert. Diese Codebasis kann verwendet werden, um einen minimalen E-Commerce schnell zu booten oder einfach für E-Learning-Aktivitäten, die beinhalten Kolben und Streifen. Für Neueinsteiger, Flask ist ein beliebtes Web-Framework und Stripe ist ein führendes Zahlungsgateway, das in E-Commerce-Projekten weit verbreitet ist.

Danke fürs Lesen!


✨ So funktioniert es

Nachdem der Flask-Quellcode heruntergeladen und kompiliert wurde, müssen wir die Umgebung einrichten, um die App korrekt mit der Streifen Plattform.

Das .env.sample sollte umbenannt werden in .env und bearbeitet, um gültige Stripe-Anmeldeinformationen bereitzustellen:

  • Bearbeiten STRIPE_SECRET_KEY – bereitgestellt von der Stripe-Plattform
  • Bearbeiten STRIPE_PUBLISHABLE_KEY – bereitgestellt von der Stripe-Plattform

Die App wird mit Produktmustern geliefert, die in den Vorlagen definiert sind Verzeichnis. Während der Laufzeit scannt Flask das Verzeichnis, generiert die Seiten und veröffentlicht alle gefundenen Produkte. Schauen wir uns ein echtes Beispiel an: Air Zoom Pegasus:


JSON-Datei – im Vorlagenverzeichnis gespeichert

{
    "name": "Air ZOOM Pegasus",
    "price": 499,
    "currency": "usd",
    "info": "Men's Road Running Shoes",
    "short_description": "A workhorse built to help power you through every mile of the race.",
    "full_description": "A workhorse built to help power you through every mile of the race, the Nike Air Zoom Pegasus 38 Ekiden continues to put a spring in your step, using the same responsive foam as its predecessor. Mesh in the upper combines the comfort and durability you want with a fit that nods back to the classic Peg."
}

Media-Dateien: Produktkarte und Titelbild:

Flask Stripe App – Produktmediendateien


Die App erkennt all diese Informationen und erstellt die Seiten wie in dieser animierten GIF-Präsentation gezeigt:


Flask Stripe App - Produktverkauf.


Um die Zahlung abzuschließen, stellen Sie sicher, dass Ihre Streifen Konto läuft in der TEST Modus. Für eine erfolgreiche Zahlung wird ein Test-CC bereitgestellt Streifen kann verwendet werden:

  • CC-Nummer: 4242 4242 4242 4242
  • Beliebige Daten für die restlichen Felder

Flask Stripe App - Zahlungsseite


Stripe and Flask App – Zahlungsbestätigungsseite


Flask Stripe App – Bestätigungsseite


Thanks for reading! Weitere Ressourcen finden Sie unter:


Similar Posts

Leave a Reply

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