Erstellen einer vollständigen Demo zu aufgeteilten Zahlungen - POC: App Builder
Dies ist die durchgängige Anleitung zum Machbarkeitsnachweis für die Aufspaltung von Zahlungen, der auf Adobe Commerce und Adobe App Builder basiert. In der Demo wird davon ausgegangen, dass Sie bereits KI-Tools verwendet haben, und eine Eingabeaufforderung angezeigt, um die im Prozess befindliche Commerce-Erweiterung und die App Builder-App zu erstellen. In diesem Video wird gezeigt, was passiert, nachdem dieser Code zusammengeführt, auf einer Adobe Commerce Cloud-Website unter Verwendung des nativen Luma-Designs bereitgestellt und das App Builder-Projekt live ist.
Ein Käufer zahlt mit Teil-Bargeld und Teil-Store Credit. Commerce verfügt über das synchrone Auschecken und die APIs, die die Storefront benötigt. App Builder übernimmt die Orchestrierung, Benutzer-Workflows und I/O-Ereignisnutzer. Die Referenzimplementierung verwendet ein Commerce-Projekt (PaaS) und die native Kasse von Luma anstelle einer Edge Delivery Services-Storefront, die immer noch ein häufiger Pfad für viele Händler ist. Wenn Sie Adobe Commerce as a Cloud Service in einer anderen Topologie verwenden, bleibt der App Builder-Code ähnlich, aber Storefront und laufende Arbeit würden anders aussehen. Für On-Premise, Self-Hosting und Commerce in der Cloud auf Luma zeigt dieses Video eine praktische Aufteilung zwischen Prozesscode und App Builder für neue Funktionen.
Video
Für wen ist dieses Video bestimmt?
- Technische Architekten planen die Erweiterbarkeit von Commerce
- Entwickelnde, die Checkout- und Integrationen implementieren
- Implementierungsteams, die eine realistische Aufteilung zwischen PHP und App Builder benötigen
Einrichten des Szenarios in der Storefront
Das Demo-Konto ist Store Credit und Sie sehen dieses Guthaben an der Kasse. Fügen Sie Produkte hinzu, bis die Bestellsumme etwa 80 $ beträgt. Diese Größe bietet Ihnen Raum, sowohl den erfolgreichen Akzeptierungspfad als auch den Ablehnungspfad anzuzeigen, ähnlich wie bei einer Kartenverschlechterung, ohne dass die Mathematik Sie bekämpft.
Split payment wird nur angemeldeten Kundinnen und Kunden angeboten, da die Sitzung Storeguthaben offenlegen muss. Beim Auschecken eines Gastes wird die Aufspaltungsoption nicht angezeigt.
- Wählen Sie im Payment Schritt die Bargeldmethode aus (in der Demo wird Cash on delivery in "Cash“).
- Unter der Zahlungsmethode wird ein aufgeteilter Zahlungsbereich angezeigt. Das Feld Bargeld wird auf die Bestellsumme vorausgefüllt und die Komponente liest Store Credit aus der Sitzung.
- Für einen ~$80 Warenkorb legen Sie $50 Cash und $30 Store-Guthaben fest, sodass die Komponente $50 + $30 = $80 anzeigt.
- Wenn die Beträge gültig sind, geben Sie die Bestellung auf.
Die Benutzeroberfläche führt einen Aufruf an eine neue Commerce-REST-API für die Aufspaltung durch. Das Auschecken bleibt synchron: Commerce wendet das Store-Guthaben an, speichert aufgeteilte Zeilen für die Bestellung und gibt ein I/O-Ereignis aus, das App Builder später verbraucht. Die Erfolgsseite wird sofort vom Kunden angezeigt.
Überprüfen Sie die Bestellung im Commerce Admin.
Öffnen Sie in Sales > Orders die neue Bestellung. Der Payment information Bereich zeigt die Aufspaltung, zum Beispiel $ 50 Bargeld und $ 30 Warenkorb. Der Status ist Ausstehend wenn Bargeld noch nicht eingezogen wurde. Die Speichergutschrift wird bereits bei der Auftragserstellung übernommen.
Comments können von App Builder hinzugefügten Text enthalten. Der Payment orchestrator action in App Builder hat das E/A-Ereignis erhalten, die Aufspaltungsbeträge überprüft und authentifizierten REST verwendet, um Kommentare anzuhängen. Commerce behandelt dies wie jeden anderen REST-Aufruf und muss den Autor nicht kennen.
Verwenden des App Builder-Benutzer-Dashboards (ERP oder Back Office)
Ein einfaches HTML-Erlebnis wird als App Builder Web-Aktion ausgeführt (keine Admin für diese Ansicht). Das Dashboard ruft die Commerce Order REST-API auf und filtert auf Ausstehend sodass Sie die 50-Dollar-Bareinlage finden können.
Normalerweise integrieren Sie dieses Muster in ein ERP- oder Betrug-Tool. Es werden zwei Aktionen demonstriert:
- Akzeptieren - Bestätigt, dass Bargeld empfangen wurde (in der Produktion häufig eine automatisierte Post von einer Kassenlade oder einem Ladensystem).
- Ablehnen - simuliert Betrug oder einen fehlgeschlagenen Erfassungsschritt (in der Produktion, in der Regel von Ihrem Risiko-Service aus automatisiert).
Akzeptieren und Abschließen der Bestellung
- Verwenden Sie in der App Builder-App Akzeptieren, um Bargeld zu bestätigen.
- Die App ruft einen neuen Commerce-Endpunkt auf, der die Geldlinie abschließt. Der grundlegende Auftragsfluss (Rechnungsstellung und in diesem Build eine automatisierte Lieferung) wird mit nativem Commerce ausgeführt. Keiner dieser Pfade erfordert einen Menschen in Admin. Orchestrierung und der Endpunkt sind in App Builder verfügbar.
Aktualisieren Sie dieselbe Bestellung in Admin: der Status wechselt zu Abgeschlossen wenn das Bargeld akzeptiert wird, mit Rechnung und, wenn das Produkt versandfähig ist, einer Lieferung, um den gesamten Lebenszyklus der Demo zu verkürzen.
Ablehnen und abbrechen
- Öffnen Sie eine vordefinierte Bestellung, die sich noch im Ablehnungsszenario befindet.
- Verwenden Sie in der App Builder-App Ablehnen, um einen Betrug oder einen Sammlungsfehler zu simulieren.
- In Admin lautet die Bestellung Storniert. Die Historie zeigt den Status „Bargeld abgelehnt“, Kommentare erläutern das Ergebnis, der Käufer wurde nicht mit der Ladenkreditlinie belastet, als wäre es ein endgültiger Verkauf, und die Ladenkreditrechnung wird mit der Stornierung ungültig gemacht. Ein Produktionssystem würde den Kunden auch benachrichtigen und alle Lagerbestände oder Serviceleistungen freigeben.
Schwellenwert für die Bestellsumme (Validierung vor der Erstellung der Bestellung)
App Builder- oder Commerce-Konfiguration kann Validierungsregeln unterstützen. Dieser Build blockiert Bestellungen über $ 100 im Warenkorbwert (eine Demo-Begrenzung, die Sie ändern können). Eine Werteprüfung ist nicht die gängigste Geschäftsregel - Bestands- oder Verfügbarkeitsprüfungen sind eher typisch. Sie zeigt jedoch, dass die Validierung Payment in Commerce ausgeführt werden kann, bevor eine Bestellung erstellt wird, während App Builder weiterhin die Folgeautomatisierung handhabt.
- Fügen Sie Produkte hinzu, bis die Gesamtsumme über $100 liegt.
- Die Aufspaltung UI weiterhin angezeigt. Das Ergebnis „Überschreibung“ wird nur in Reihenfolge“.
- Der Käufer sieht einen allgemeinen Fehler wie Zahlung konnte nicht verarbeitet werden. Bitte erneut versuchen oder den Support kontaktieren.
- Der cart bleibt unverändert, sodass der Kunde die Gesamtsumme senken, eine andere Methode auswählen oder sich an den Support wenden kann.
Hier kann eine Risikobewertung, eine Regionsregel oder Ähnliches eingefügt werden. Commerce blockiert die Reihenfolge, und App Builder können Benachrichtigungen und Fallarbeiten im Nachhinein besitzen.
Commerce On-Premise, Commerce in der Cloud und Adobe Commerce as a Cloud Service
In dieser exemplarischen Vorgehensweise werden Adobe Commerce auf einer von Ihnen verwalteten Infrastruktur oder Commerce in the cloud (PaaS) mit einer herkömmlichen Storefront abgeglichen. Für Adobe Commerce as a Cloud service (SaaS) mit einem anderen Frontend und ohne In-Process-Modul in dieser Form sind die App Builder-Teile weitgehend gleich, während Storefront- und Erweiterungsarbeiten unterschiedlich wären. In allen Fällen gilt das gleiche Prinzip: Lassen Sie Commerce tun, was innerhalb der Commerce-Anfrage geschehen muss, und verwenden Sie App Builder für den Rest des Erlebnisses.
Gerelateerde gesplitste betalingen POC-middelen
- Een POC voor gesplitste betalingen maken: App Builder- en AI-tools
- Een gesplitste betalingsconcepttest maken: volledige demo voor App Builder
- Betalingsconcepttest splitsen: beslissingen over architectuur en ontwerp
- Betalingsconcepttest splitsen: voorwaarden en omgeving instellen
- Gesplitste betalingsconcepttest: referentie omgevingsvariabelen
- POC van gesplitste betaling: Commerce module AI-prompt
- POC van gesplitste betaling: App Builder Orchestrator AI prompt
- POC gesplitst betaling: Experience Cloud UI-extensie AI-prompt
- Gesplitste betalingsconcepttest: test- en verificatiegids
- Gesplitste betalingsconcepttest: volgende stappen na conceptbewijs
- POC voor gesplitste betaling: zelfstudie snel referentie voor auteurs