Autor |
Beitrag |
CathedralDreamer
Hält's aus hier
Beiträge: 3
Windows 10, x64 Pro
Delphi 10.2.3 Enterprise
|
Verfasst: Mi 06.02.19 17:56
Hallo zusammen,
ich befasse mich mit der REST-Schnittstelle zu Magento2 via Delphi 10.2 Tokyo. Immerhin kann ich schonmal Produkte abfragen etc.. Alles sehr mühseelig. Schreiben oder Neuanlegen bekomme ich nicht gebacken.
Meine Frage lautet:
Gibt es bereits ein funktionierendes Framework bzw. eine Unit, mit der man einfach auf die Magento2 Schnittstelle zugreifen kann?
Würde mich wundern, wenn ich nun das Rad neu erfinden müsste.
Über eine hilfreiche Antwort würde ich mich sehr freuen.
Cheers
CathedralDreamer Moderiert von Narses: Topic aus Sonstiges (Delphi) verschoben am Mi 06.02.2019 um 17:40
|
|
Sinspin
Beiträge: 1332
Erhaltene Danke: 118
Win 10
RIO, CE, Lazarus
|
Verfasst: Mi 06.02.19 18:51
Hallo und in der EE, CathedralDreamer!
Hast Du schonmal Tante Google bemüht? Da kommt doch ganz ordentlich was zusammen.
Es gibt sogar eine Onlinehilfe.
Ansonsten ist das halt unser Job, Docu lesen, API schreiben
Und, wenn Du eine API fertig hast und kein anderer schneller war kannst Du die auch noch verkaufen/vermieten.
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
|
|
CathedralDreamer
Hält's aus hier
Beiträge: 3
Windows 10, x64 Pro
Delphi 10.2.3 Enterprise
|
Verfasst: Mi 06.02.19 19:22
Cheers Sinspin,
Danke für das fröhliche "welcome"
Ja, natürlich habe ich Tante Google bemüht. Was ich ersehen konnte war, dass sich da noch mehr Leute einen abbrechen, genau wie ich. Einige Beiträge waren dann schon ein Jahr alt und ich hoffte, dass sich mittlerweile da was getan hat. Die Online-Hilfe habe ich auch gesehen.
Unglücklicherweise kapier ich dennoch nicht, wie ich das umsetzen kann, denn die REST-Programmierung ist echt neu. Natürlich habe ich da schon ein paar Schritte getan und komme auch an die Daten lesend heran, jedoch bekomme ich nichts geschrieben. Ein Beispielauszug wäre da sicher hilfreich.
Aber der Gedanke, eine API zu schreiben und die dann selbst anzubieten, kam mir auch Leider fehlt mir die Muße dazu, da ich ja an den anderem Kram des Projektes herumfummeln muss.
Mein Hauptanliegen ist allerdings, diese Schnittstelle zu programmieren, damit ich da weiterkomme.
Moderiert von Narses: Komplettzitat des letzten Beitrags entfernt.
|
|
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Mi 06.02.19 19:26
- Nachträglich durch die Entwickler-Ecke gelöscht -
Für diesen Beitrag haben gedankt: CathedralDreamer
|
|
Sinspin
Beiträge: 1332
Erhaltene Danke: 118
Win 10
RIO, CE, Lazarus
|
Verfasst: Do 07.02.19 09:30
Ich traue mich nur deshalb hier was zu Magento schreiben da ich eine WSDL basierte Lösung rumliegen habe. Allerdings von 2010.
Vermutlich wird die nicht mehr gehen. Ich würde es also auch via Rest probieren und das Internet durchwühlen so wie du.
Aktuell ist meine ToDo Liste so lang das ich nicht dazu komme den Kopf vom Bildschirm wegzudrehen. Erst recht ist keine Zeit mich mit Webshop Interfaces zu befassen.
Leider ist Magento so unbedeutend das sich auch für andere Sprachen da nicht viel finden lassen wird.
Ich wünsch dir viel Glück für deine Lösung.
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
Für diesen Beitrag haben gedankt: CathedralDreamer
|
|
jaenicke
Beiträge: 19285
Erhaltene Danke: 1743
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 07.02.19 12:20
Wenn du es einfach haben möchtest und es etwas kosten darf, kann ich die Enterprise Connectors empfehlen:
www.embarcadero.com/...nterprise-connectors
Da kannst du einfach mit Datasets und SQL-Abfragen arbeiten und musst dich um die Kommunikation nicht kümmern.
Für diesen Beitrag haben gedankt: CathedralDreamer
|
|
Sinspin
Beiträge: 1332
Erhaltene Danke: 118
Win 10
RIO, CE, Lazarus
|
Verfasst: Do 07.02.19 13:37
Danke. Das kannte ich noch nicht. Aber auch wenn Emba das verkauft, von Emba ist das nicht.
Und "etwas kosten" ist ganz leicht untertrieben, wenngleich der Umfang gewaltig ist und ihn niemand braucht.
_________________ Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
|
|
jaenicke
Beiträge: 19285
Erhaltene Danke: 1743
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mo 11.02.19 08:10
|
|
CathedralDreamer
Hält's aus hier
Beiträge: 3
Windows 10, x64 Pro
Delphi 10.2.3 Enterprise
|
Verfasst: Mo 11.02.19 13:35
jaenicke hat folgendes geschrieben : | Wenn du es einfach haben möchtest und es etwas kosten darf, kann ich die Enterprise Connectors empfehlen: |
Die Idee, solche Zugriffe als SQL-Abfragen zu kapseln ist mit Sicherheit super. Gerne hätte ich das genutzt, aber das Preismodell rechnet sich leider nicht für das Projekt, somit muss ich weinend darauf verzichten. Moderiert von Christian S.: Beiträge zusammengefasst Sinspin hat folgendes geschrieben : | Leider ist Magento so unbedeutend das sich auch für andere Sprachen da nicht viel finden lassen wird. |
Ja, gut möglich, dass es noch nicht besonders verbreitet ist. Zu Unrecht, wie ich finde. Das Framework ist wirklich garnicht übel. Moderiert von Christian S.: Beiträge zusammengefasst Frühlingsrolle hat folgendes geschrieben : | der Rest-Compiler kann dir viel Arbeit abnehmen.Oder wendest du hier explizit einen Http-Client? |
Ich nutze die REST Komponenten von Delphi 10 Tokyo. Damit komme ich immerhin soweit, dass ich den einen oder anderen Datensatz empfangen kann. Ein Problem ist für mich noch das Schreiben bzw. Ändern von Daten, da ich wahrscheinlich noch nicht kapiert habe, wie man das mit diesen Komponenten macht.
Soweit ich weiß, bauen die REST Komponenten auf HTTP auf, wobei ich dies nun nicht explizit erforscht habe.
|
|
|