1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Shop System mit Laravel

    • PHP
    • Diskussion
  • PixelPatron
  • 24. März 2025 um 17:33
  • Erledigt
  • PixelPatron
    20
    PixelPatron
    github.com/pixelpatron90
    Reaktionen
    164
    Punkte
    4.059
    Beiträge
    720
    Einträge
    3
    • 24. März 2025 um 17:33
    • #1

    Moin meine liebstes Forum,

    (ich finde ein stumpfes Hi zu langweilig.)

    Ich Sitze ja aktuell an dem ecommerce Part meines CMS'es (sagt man das so?) und habe Probleme dabei eine richtige Struktur bzw den richtigen Weg zu finden.

    Bisher habe ich:

    Warenkorb

    Der Nutzer / Gast kann Produkte einlegen und auch die Mengen ändern, Produkte aus dem Korb löschen. Ich habe den Warenkorb als Component in die Navigation gepackt. Aktuell gibt es keine eigene Übersicht, der Benutzer kann im Checkout sehen was er eingepackt hat. Es können generell Gäste sowohl als auch User Produkte in den Warenkorb legen einzigster Unterschied das der Gast im Warenkorb Components einen Hinweis hat das er sich einloggen/registrieren muss für den Checkout.

    Ist das so gut oder sollte ich eher nur angemeldeten Usern erlauben den Warenkorb zu nutzen? Problematisch ist bisher nur die Übergabe des Korbes vom Gast zum User.

    Checkout:

    Ein simples Step Form mit einzelnen schritten, ebenfalls ein Livewire component.

    Der erste Step ist die Übersicht des Warenkorb.

    Der zweite Step ist der Abgleich der Userdaten wie Adresse Name und Telefonnummer, E-Mail.

    Der 3te Step ist die Wahl der Payment Methode und ab da hackt es: Der Nutzer kann aktuell zwischen Credits (Testphase) und einer einfachen Bankünerweisung wählen.

    Wenn Banküberweisung gewählt kann der Nutzer direkt zur Bestätigung. Wenn er credits wählt muss ich dann direkt prüfen ob er genug hat .. Wenn nicht gehts nicht weiter bzw er muss eine andere payment Methode wählen. Sollte der user genug credits haben werden die credits abgezogen und er kann weiter zu Konfirmation. Bei der erfolgreichen Zahlung der Bestellung ändeet sich der status der order zu success.

    Wie müsste das ganze mit zB PayPal aussehen? Ich denke Anfrage schicken -> success -> confirmation oder eben -> fail und back zu step 3 eine andere Methode wählen?

    Der 4te step ist Quasi die Bestätigung und der Überblick über alle gekauften Produkte und die komplette Summe plus gewählte payment Methode. Bei der Methode banküberweisung sollten die bankdaten von mir kommen.

    Macht das Sinn? Habt ihr Verbesserungen? Ich habe Angst das ich was vergesse.

    pixelpatron-100000?style=for-the-badge&logo=X&logoColor=white&labelColor=000000&color=FF0000 pixel_patron-100000?style=for-the-badge&logo=Discord&logoColor=white&labelColor=000000&color=FF0000 pixelpatron90-100000?style=for-the-badge&logo=GitHub&logoColor=white&labelColor=black&color=FF0000

    https://evarioo.eu/

    Einmal editiert, zuletzt von PixelPatron (24. März 2025 um 17:40)

  • Online
    Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.773
    Trophäen
    2
    Beiträge
    1.412
    • 24. März 2025 um 21:15
    • #2

    Nutzt du Laravel Cashier? Und kann man sich das mal wo anschauen? Gerade etwas schwer nachzuvollziehen :grinning_face_with_smiling_eyes:

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • PixelPatron
    20
    PixelPatron
    github.com/pixelpatron90
    Reaktionen
    164
    Punkte
    4.059
    Beiträge
    720
    Einträge
    3
    • 24. März 2025 um 22:55
    • #3

    Hi,

    leider alles lokal.

    Ich bin jetzt weit zurückgerudert und das ist jetzt der aktuelle Stand:

    User nimmt waren -> warenkorb -> checkout -> daten checken .. waren übersicht anzeigen .. und dann bestellung platzieren .. :grinning_squinting_face:

    Was mir aber jetzt wieder fehlt ist die sache mit dem payment .. sprich diese geschichte mit den User credits .. wie am besten implementieren?

    Sprich user geht in den checkout, füllt alles aus wenn nötig, select mit payment Methoden, je nach Art der Bezahlung vor dem submit der bestellen prüfen ob user credits oder Bank transfer gewählt wurde:

    User credits

    Checken ob genug credits, Abzug der credits -> confirm success

    Wenn zu wenig credits dann kommt ne message und er bleibt auf der Seite und muss was anderes zur Bezahlung wählen.

    Bank transfer:

    Direkt confirm success mit bankdaten und Details zur order.

    Was ich mir aber auch schon gedacht habe .. die user haben ja ein eigenes panel .. sollte sie nachdem sie die bestellung gemacht haben dorthin gehen und quasi das bezahlen hier erledigen? ...


    PS: Die Handynummer gibts nicht mehr :grinning_squinting_face:

    pixelpatron-100000?style=for-the-badge&logo=X&logoColor=white&labelColor=000000&color=FF0000 pixel_patron-100000?style=for-the-badge&logo=Discord&logoColor=white&labelColor=000000&color=FF0000 pixelpatron90-100000?style=for-the-badge&logo=GitHub&logoColor=white&labelColor=black&color=FF0000

    https://evarioo.eu/

    Einmal editiert, zuletzt von PixelPatron (24. März 2025 um 23:18)

  • Online
    Syntafin
    27
    Syntafin
    LISTstack Dev
    Reaktionen
    498
    Punkte
    7.773
    Trophäen
    2
    Beiträge
    1.412
    • 25. März 2025 um 23:22
    • #4

    Was sollen den User Credits sein? So ganz verstehe ich gerade nicht was du nun genau für eine Frage hast.
    Ansonsten... würde stark davon abraten solch ein brisantes Thema wie Payment-Gateways neu zu erfinden und lieber auf bestehende Implementierungen zurückgreifen, ist vor allem rechtlich sicherer.

    A red dragon falls from the heavens... Ah, that memory has been lost. A shame. It was a favorite of mine...

  • Beitrag von PixelPatron (26. März 2025 um 09:57)

    Dieser Beitrag wurde vom Autor gelöscht (26. März 2025 um 10:01).
  • PixelPatron
    20
    PixelPatron
    github.com/pixelpatron90
    Reaktionen
    164
    Punkte
    4.059
    Beiträge
    720
    Einträge
    3
    • 26. März 2025 um 10:03
    • #6

    Die Frage war: Wie gestaltet ih den checkout Prozess? Aber das hat sich nun erledigt das ivh selber einen weg gefunden habe.

    User Credits ist eine virtuelle Währung sie sich der user durch Aktivität oder events verdienen kann.

    pixelpatron-100000?style=for-the-badge&logo=X&logoColor=white&labelColor=000000&color=FF0000 pixel_patron-100000?style=for-the-badge&logo=Discord&logoColor=white&labelColor=000000&color=FF0000 pixelpatron90-100000?style=for-the-badge&logo=GitHub&logoColor=white&labelColor=black&color=FF0000

    https://evarioo.eu/

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Tags

  • php
  • laravel
  • ecommerce
  • modelbased development
  • checkout

Rechtliches

Impressum

Datenschutzerklärung