Hibiscus.Paypal 1.0.0-nightly

Zeigt Gebühren Buchungen nicht an.

 
hns
Benutzer
Avatar
Geschlecht:
Herkunft: Tübingen
Alter: 62
Homepage: korbhaus.de
Beiträge: 15
Dabei seit: 10 / 2019
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 02.02.2023 - 11:59 Uhr  ·  #21
Nein die Umsätze hatte ich nie gelöscht.

Umsätze gelöscht
Datum und Saldo zurück gesetzt
Neu synchronisiert

Jetzt wird auch der Verwendungszweck angezeigt.
Danke

Sorry, ich dachte das wird einfach überschrieben.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10310
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 02.02.2023 - 12:10 Uhr  ·  #22
Prima. Danke für die Rückmeldung.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 24.04.2023 - 23:05 Uhr  ·  #23
Gibt es vielleicht eine Verzögerung bis die Aktivierung des API-Keys von Paypal abgeschlossen wird?

Ich bin nach der Anleitung vorgegangen und habe die API Client-ID und API Secret mehrmals kontrolliert und direkt über den Button aus den Einstellungen der App bei Paypal kopiert und der Key ist definitiv aktiviert. Auch Transaction Search ist für die App aktiviert, trotzdem erhalte ich eine Fehlermeldung:
Code
Abruf fehlgeschlagen: Authorization failed due to insufficient permissions.


EDIT: Um die Frage zu beantworten. Es scheint tatsächlich eine Verzögerung zu geben. Jetzt hat der Abruf funktioniert.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 25.04.2023 - 17:08 Uhr  ·  #24
Ich muss manchmal nach der E-Mail-Adresse eines Kunden suchen. Wäre es möglich die E-Mail-Adresse noch mit abzuspeichern? Das Mashup-Plugin schreibt diese in die IBAN.

Beim Vergleich der beiden Plugins ist mir noch aufgefallen, dass das Mashup-Plugin für Abbuchungen auf das Bankkonto auch Bankkonto, als Gegenkonto einträgt. Das ist ganz nützlich, da sonst sowohl Gegenkonto, als auch der Verwendungszweck leer sind. Bei der Buchung der Gebühren wird als Gegenkonto der Name des Zahlenden angegeben, theoretisch ist doch eher Paypal selbst das Gegenkonto, denn die Gebühren gehen an Paypal und nicht den Zahlenden, bei Mashup bleibt das Gegenkonto bei Gebühren leer.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10310
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 26.04.2023 - 08:01 Uhr  ·  #25
Ich befürchte, ich kann bei diesen Änderungen nicht helfen. Ich hab selbst gar kein Paypal-Konto sondern hab für die Entwicklung des Plugins das Test-Konto verwendet, welches man zu dem Entwickler-Account dazu erhält. Dort sind aber keine praxisnahen Buchungen drauf, die deine Kriterien erfüllen. Da du selbst ja schon Jameica-Plugins implementiert hast, könntest du dir das Plugin auschecken und mir die relevanten Änderungen als Pull-Request bei Github schicken? Die übernehme ich dann gern.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 26.04.2023 - 15:06 Uhr  ·  #26
Okay, ich habe das jetzt geändert und einen Pull-Request bei Github erstellt.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10310
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 26.04.2023 - 15:18 Uhr  ·  #27
Prima! Hab's übernommen.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 26.04.2023 - 15:24 Uhr  ·  #28
Danke. Soweit ich das gesehen habe, gibt es noch keine Übersetzung für das Plugin?
Daher habe ich die Texte auch nur zur Übersetzung vorbereitet.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10310
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 26.04.2023 - 15:32 Uhr  ·  #29
Korrekt. Ich hab keine Übersetzungen erstellt. Wenn du Übersetzungen hast, übernehme ich die sehr gern.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 26.04.2023 - 16:03 Uhr  ·  #30
Aktuell habe ich noch keine Übersetzungen. Es werden wohl noch weitere Änderungen notwendig sein, wenn man eine Rückzahlung sendet werden Teile der Gebühren erstattet. Allerdings habe ich aktuell auch keine solche Buchungen, muss also abwarten, bis es irgendwann einmal wieder soweit ist. Kommt bei mir sehr selten vor.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10310
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 26.04.2023 - 16:06 Uhr  ·  #31
Alles klar. Es macht die Entwicklung jedenfalls deutlich einfacher, wenn man tatsächlich diese Buchungen im Debugger analysieren kann. Die Event-Codes "T0400" und "T0401" aus deinem letzten PR hätte ich z.B. nicht gekannt.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 04.06.2023 - 23:55 Uhr  ·  #32
Ich hatte jetzt eine Rückzahlung und habe das jetzt auch berücksichtigt. Der letzte PR ist ja noch offen, daher ist das jetzt auch Teil davon.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10310
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 05.06.2023 - 09:05 Uhr  ·  #33
Danke für die Ergänzung. Hatte schlicht vergessen, den PR zu mergen. Hiermit erledigt.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 07.06.2023 - 01:13 Uhr  ·  #34
Danke. Mir ist dort noch etwas interessantes aufgefallen, als ich von Mashup zu Hibiscus.Paypal wechseln wollte. Solange das Mashup-Plugin installiert war, ließ sich Hibiscus.Paypal nicht installieren. Es wurde immer beim Neustart gelöscht. Ich konnte in Hibiscus, Jameica oder Hibiscus.Paypal aber keine Verweise auf Mashup finden, also schätze ich Mashup löscht Hibiscus.Paypal jedes Mal.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10310
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 07.06.2023 - 07:57 Uhr  ·  #35
Ich kann mir eigentlich nicht vorstellen, dass Sebastian sowas machen würde. Zumal sich ja die Zielgruppen unterscheiden. Das Plugin von mir funktioniert ja nur mit Business-Konten. Hast du mal in der jameica.log geschaut, ob da was steht oder es mal in enem dedizierten Testordner ausprobiert?
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 07.06.2023 - 15:38 Uhr  ·  #36
Muss ja keine böse Absicht dahinter stecken, vielleicht hatte er ein Plugin programmiert, das nur für Paypal war und als er das dann in Mashup integriert hat, hat er eine Löschroutine für das alte Plugin eingebaut. Ich kann halt nur berichten, dass ich Hibiscus.Paypal nicht installieren konnte (mehrmals versucht), solange Mashup auch installiert war. Nach Deinstallation von Mashup funktionierte es sofort problemlos.

Im Log ist nichts Auffälliges zu finden, hier der Auszug von den wichtigen Teilen:
Code
[Wed Jun 07 00:55:53 CEST 2023][INFO][repo-fetch available][de.willuhn.jameica.transport.HttpTransport.get] downloading https://www.willuhn.de/products/jameica/updates/jameica.ca/plugin.xml
[Wed Jun 07 00:59:01 CEST 2023][INFO][bg-task:][de.willuhn.jameica.update.Repository$1.run] checking if plugin hibiscus.paypal is signed
[Wed Jun 07 00:59:02 CEST 2023][INFO][bg-task:][de.willuhn.jameica.update.Repository$1.run] creating deploy file /home/USER/.jameica/updates/hibiscus.paypal.zip
[Wed Jun 07 00:59:02 CEST 2023][INFO][bg-task:][de.willuhn.jameica.transport.HttpTransport.get] downloading https://www.willuhn.de/products/hibiscus/releases/nightly/hibiscus.paypal-1.0-nightly.zip
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.jameica.services.DeployService.deploy] extracting /home/USER/.jameica/updates/hibiscus.paypal.zip to /home/USER/.jameica/plugins/hibiscus.paypal
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.io.ZipExtractor.extract] extracting zip file /home/USER/.jameica/updates/hibiscus.paypal.zip to /home/USER/.jameica/plugins
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.io.ZipExtractor.extract] hibiscus.paypal/
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.io.ZipExtractor.extract] hibiscus.paypal/COPYING
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.io.ZipExtractor.extract] hibiscus.paypal/hibiscus.paypal.jar
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.io.ZipExtractor.extract] hibiscus.paypal/plugin.xml
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.jameica.services.DeployService.deploy] plugin successfully deployed
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.jameica.plugin.Manifest.<init>] hibiscus.paypal 1.0.0-nightly
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.jameica.plugin.Manifest.<init>]   Directory  : /home/USER/.jameica/plugins/hibiscus.paypal
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.jameica.plugin.Manifest.<init>]   Buildnumber: 1
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.jameica.plugin.Manifest.<init>]   Built-Date : 20230606
[Wed Jun 07 00:59:03 CEST 2023][INFO][bg-task:][de.willuhn.jameica.update.Repository$1.run] deleting /home/USER/.jameica/updates/hibiscus.paypal.zip
[Wed Jun 07 00:59:05 CEST 2023][INFO][main][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window maximized flag: true
[Wed Jun 07 00:59:05 CEST 2023][INFO][main][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window size: 1333x773
[Wed Jun 07 00:59:05 CEST 2023][INFO][main][de.willuhn.jameica.gui.GUI$3.widgetDisposed] saving window location: 39x24
[Wed Jun 07 00:59:06 CEST 2023][INFO][main][de.willuhn.jameica.gui.GUI.quit] shutting down GUI
[Wed Jun 07 00:59:31 CEST 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init] starting Jameica Version 2.11.0-nightly
[Wed Jun 07 00:59:31 CEST 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   Built-Date : 20210201
[Wed Jun 07 00:59:31 CEST 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   Buildnumber: 478
[Wed Jun 07 00:59:31 CEST 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   max. memory: 512mb
[Wed Jun 07 00:59:31 CEST 2023][INFO][main][de.willuhn.jameica.services.SysinfoService.init]   sys charset: UTF-8
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find] searching for USER plugins in /home/USER/.jameica/plugins
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/hibiscus.splittransaction
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/hibiscus
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/finance.websync
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/hibiscus.ibankstatement
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/hibiscus.scripting.chromedriver
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/hibiscus.mashup
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/hibiscus.scripting.selenium
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/hibiscus.scripting.phantomjsdriver
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/hibiscus.scripting.htmlunit
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginSourceUser.find]   adding /home/USER/.jameica/plugins/syntax
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init] sort plugins by dependency
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   hibiscus.scripting.selenium
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   hibiscus
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   hibiscus.scripting.htmlunit
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   finance.websync
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   hibiscus.mashup
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   hibiscus.splittransaction
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   hibiscus.ibankstatement
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   syntax
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   hibiscus.scripting.phantomjsdriver
[Wed Jun 07 00:59:37 CEST 2023][INFO][main][de.willuhn.jameica.plugin.PluginLoader.init]   hibiscus.scripting.chromedriver


Man sieht, das Plugin wird geladen, erfoglreich entpackt und beim nächsten Start, gibt es keine Spur mehr vom Verzeichnis hibiscus.paypal.

EDIT: ich hatte allerdings auch eine ältere Version von Mashup installiert, möglicherweise tritt das mit der aktuellen Version nicht mehr auf.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 07.06.2023 - 16:15 Uhr  ·  #37
So, ich habe es jetzt nochmals in einer Testumgebung mit der aktuellen Version (0.9.36) von Mashup probiert.
  • Mashup ist installiert, Hibiscus.Paypal in einem eigenen Pluginverzeichnis, gibt keine Probleme, beide werden geladen.
  • Mashup ist installiert, Hibiscus.Paypal wird per Plugin-Download geladen und in das gleiche Pluginverzeichnis installiert, wie Mashup. Nach Neustart ist Hibiscus.Paypal nicht vorhanden.
  • Mashup deinstalliert, Jameica neu gestartet, Hibiscus.Paypal wird per Plugin-Download geladen und wieder in den Standardordner für Benutzerplugins installiert. Nach Neustart wird Hibiscus.Paypal in der Liste der installierten Plugins angezeigt und kann als Zugangsweg für die Konten ausgewählt werden.
  • Mashup erneut in Standardverzeichnis für Plugins installiert, nach Neustart ist Hibiscus.Paypal in der Liste der installierten Plugins noch vorhanden, aber das Paypal-Symbol fehlt. In Kontoeinstellungen ist Paypal als Zugangsweg auswählbar. Jameica nochmals neu gestartet, Hibiscus.Paypal ist wieder verschwunden und kann nicht als Zugagnsweg ausgewählt werden.
Für mich zeigt das ganz klar, dass Mashup für das Löschen von Hibiscus.Paypal verantwortlich ist.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10310
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 07.06.2023 - 16:51 Uhr  ·  #38
Ja, tatsächlich. Unter Umständen hat Sebastian da eine Art "Cleanup-Routine" implementiert, welche im Jameica-Benutzerordner direkt in den "plugins"-Ordner greift und dort vermeintlich alte Plugins löscht (u.U. alles, wo "paypal" im Namen enthalten ist). Das ist kein sauberes Vorgehen. Zum einen gibt es für den Zugriff auf die Plugins ja die APIs von Jameica. Zum anderen sollte ein Plugin nicht einfach irgendwelche Dateien löschen, die nicht vom Plugin selbst stammen.
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 158
Dabei seit: 08 / 2018
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 05.07.2023 - 10:44 Uhr  ·  #39
Es gibt noch ein Problem mit Buchungen, die beim Abruf den Status P haben. Diese werden ja nicht übernommen, beim nächsten Abruf, werden sie aber nicht mehr geliefert, auch wenn sich der Status zu S geändert hat, da das Startdatum des Abrufs nach diesen Buchungen liegt. Ich würde daher vorschlagen die Buchungen mit Status P auch zu übernehmen, denn löschen kann man die immer noch, wenn die Buchung am Ende scheitert oder hast du da noch eine bessere Idee? Aktuell gehen die Buchungen einfach verloren und man bekommt sie nur, wenn man Saldo und Datum für das Konto zurück setzt. Dazu muss man aber erst einmal bemerken, dass Buchungen fehlen.
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10310
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus.Paypal 1.0.0-nightly

 · 
Gepostet: 05.07.2023 - 11:07 Uhr  ·  #40
Da ich das Plugin selbst nicht nutze, fehlen mir hier die Erfahrungswerte. Ich vertraue da deiner Einschätzung. Wenn du einen PR bei Github erstellst, kann ich das gern übernehmen.
Gewählte Zitate für Mehrfachzitierung:   0