In dieser Anleitung erklären wir die Konfiguration des Zahlungsanbieter Paypal Express mit automatisch bestätigtem Auftrag bei erfolgreicher PayPal Zahlung.
Benötigte Module
Es müssen die Module sale_automatic_workflow, payment_paypal_express und eq_payment_paypal_express installiert sein.
Paypal Express einrichten
Gehen Sie unter Abrechnung > Konfiguration in die Zahlungsanbieter und wählen Sie dort Paypal Express Checkout. Erstellen Sie sich unter My Apps & Credentials die PP Express Client ID. Login mit den normalen Paypal Zugangsdaten unter http://developer.paypal.com
Setzen Sie diesen nun im Feld Paypal Client ID ein.
Setzen Sie den Zahlungsanbieter nun auf Produktionsumfeld und Veröffentlicht für den Livebetrieb. (Testumgebung = Sandbox / Live = Live)
Standardwert Automatic setzen
Setzen Sie das Feld Automatischer Workflow in einem beliebigen Angebot im Tab Automatisierungsfunktion einmal händisch auf Automatic.
Gehen Sie jetzt in den Entwicklermodus. Gehen Sie auf das Käfersymbol oben rechts und klicken Sie Standardwert setzen.
Wählen Sie Standard: automatischer Workflow = Automatic
und Standardwert speichern.
Automatische Bestätigung von Angeboten einrichten
Dazu geht man im Verkauf unter Konfiguration auf den Menüpunkt Automatischer Workflow.
Richten Sie die Automation mit folgenden Parametern ein:
Dazu können Sie auch im Entwicklermodus folgenden Code in den Code-Editor einfügen:
["&","|",["transaction_ids.state","=","draft"],["transaction_ids.state","=","pending"],"|",["state","=","draft"],["state","=","sent"]]
Der Cronjob “Automatic Workflow Job“ sollte alle 1 Minute laufen und Aktiv sein.
Wenn Sie die Angebote im Status “Angebot” lassen wollen, müssen Sie diesen Part nicht einrichten.
Tests
Es empfiehlt sich einen Testkauf mit dem Wert von z.B. 1 Cent im Shop durchzuführen, bevor die Zahlungsanbieter für Kunden im Odoo Webshop freigegeben wird. Der Sandbox Modus funktioniert erfahrungsgemäß nicht 1:1 gleich wie der Livemodus.