OXID Community Forum

> German forum > Entwickler > Zugriff "von außen" auf die Oxid API
Login
FAQ Members List Calendar Search Today's Posts Mark Forums Read

Thread: Zugriff "von außen" auf die Oxid API


Reply
 
Thread Tools Display Modes
#Top   #1  
Old 06-10-2010, 04:05 PM
oliwel oliwel is offline
Member
Join Date: Jun 2010
Posts: 47
oliwel is on a distinguished road
Smile Zugriff "von außen" auf die Oxid API

Hallo Zusammen,

ich sitze gerade an meinem ersten Oxid Shop und schreibe an einem Importer um Artikel aus einer WaWi in den Shop zu laden.
Da der Importer auch noch mit anderen Komponenten sprechen muss, möchte ich das nicht als Modul sondern als externes Script laufen lassen, würde aber gerne auf die Klassen von Oxid zugreifen.

Im "OS Commerce Importer" habe ich einen Verweis auf die "/core/oxfunctions.php" gefunden, mit der immerhin eine Teilfunktionalität wie der DB Zugriff wohl möglich ist. Gibt es auch eine API um Produkte im Oxid Modell direkt zu laden/aktualisieren/erzeugen und wenn ja wo finde ich eine brauchbare Doku dazu?

Danke

Oli
Reply With Quote
#Top   #2  
Old 06-11-2010, 03:14 PM
aggrosoft's Avatar
aggrosoft aggrosoft is offline
Senior Member
Join Date: Oct 2008
Location: Sparta
Posts: 1,489
aggrosoft is on a distinguished road
Send a message via Skype™ to aggrosoft
Default Re: Zugriff "von außen" auf die Oxid API

Redest du hier von einer CE oder einer PE version - die PE bietet dir eine SOAP Schnittstelle die du eventuell dafür verwenden kannst.
Reply With Quote
#Top   #3  
Old 06-11-2010, 04:03 PM
oliwel oliwel is offline
Member
Join Date: Jun 2010
Posts: 47
oliwel is on a distinguished road
Default Re: Zugriff "von außen" auf die Oxid API

Quote:
Originally Posted by aggrosoft View Post
Redest du hier von einer CE oder einer PE version...
Die CE - ich hab mich jetzt durch die Schnippsel aus dem osC Importer gewühlt - nach dem Includen der corefunctions hat man Zugriff auf den gesamten API Kram - leider ist die Doku nicht so toll und die Kapselung der Kategorie/Attributs-Beziehungen entweder schlichweg nicht ordentlich implementiert oder da wo ich es nicht erwartet hätte.

Oli
Reply With Quote
#Top   #4  
Old 06-14-2010, 07:44 PM
hgw7media hgw7media is offline
Member
Join Date: Oct 2008
Location: Nähe München, Germany - 85625 Baiern
Posts: 54
hgw7media is on a distinguished road
Default AW: Zugriff "von außen" auf die Oxid API

Würde mich auch interessieren - z.B. um von einem Blog in der gleichen Domain / im gleichen Design möglichst nahtlos auf die Anmelden/Abmelden und Warenkorb-Funktion zugreifen zu können.

Wäre klasse wenn hier jemand aus seinem Nähkästchen was plaudern könnte :-)
Reply With Quote
#Top   #5  
Old 06-15-2010, 10:36 AM
aggrosoft's Avatar
aggrosoft aggrosoft is offline
Senior Member
Join Date: Oct 2008
Location: Sparta
Posts: 1,489
aggrosoft is on a distinguished road
Send a message via Skype™ to aggrosoft
Default Re: AW: Zugriff "von außen" auf die Oxid API

An dieser SSO Funktion arbeitet bereits jemand, such mal nach SSO oder Single Sign On hier im Forum.
Reply With Quote
#Top   #6  
Old 06-15-2010, 05:18 PM
jkrug's Avatar
jkrug jkrug is online now
Senior Member
Join Date: Aug 2009
Location: Magdeburg / Freiburg
Posts: 1,047
jkrug is on a distinguished road
Default AW: Zugriff "von außen" auf die Oxid API

Hallo,

Chris (cpjolly) hat bereits eine Lösung für ein Wordpress SSO ich selber arbeite an einem SSO für TYPO3 (soweit es meine Zeit zulässt).

Gruß Joscha
Reply With Quote
#Top   #7  
Old 06-15-2010, 08:55 PM
cpjolly's Avatar
cpjolly cpjolly is offline
Member
Join Date: Jun 2009
Posts: 74
cpjolly is on a distinguished road
Default AW: Zugriff "von außen" auf die Oxid API

@jkrug - danke, dass du mich in Zusammenhang mit meinem Lieblingsthema (OXID Schnittstelle) erwaehnst...

@aggrosoft - Ja ich habe ein SSO fuer Wordpress und OXID gebaut und trage mich mit dem Gedanken, es via Oxid Exchange zur Verfuegung zu stellen. Zuerst aber muss ich das Ausgangsprojekt fertigstellen, das diesen Connector verwendet, damit ich die Belastungsfaehigkeit und Geschwindigkeit live testen kann.

@oliwel - Wenn du einen Einmal-Data-Upload willst, dann ist jede der existerenden Schnittstellen als Ausgangspunkt geeignet (z. B. XTC2OXID oder Admin CSV generic importer). Aber da du von einem WaWi sprichst, gehe ich davon aus, dass du eine "real time bi-directional" Schnittstelle brauchst. Wenn du auch bei CE bleiben willst, musst du hoechstwahrscheinlich einen SOAP-, XLM-RPC- oder aehnlichen -server fuer OXID bauen.

Genau das habe ich fuer einen Kunden gemacht, der ein WaWi hat, das auf einem Windows Server laeuft. Auf der Oxid CE Seite habe ich einen SOAP Server gebaut, der eine flexible generische Befehlsstruktur hat und User - Authentication unterstuetzt. Auf der Windows Server Seite habe ich eine ASP.NET Application und Window Service gebaut, das saemtliche Uebersetzungsvorgaenge zwischen den Datenbasen und Objektmodellen der WaWi und von OXID uebernimmt.

Wie bei dem oben erwaehnten Wordpress Connector, muss ich das Ausgangsprojekt fertigstellen, das diesen Connector verwendet, damit ich ihn live testen kann, bevor Ich den SOAP-Connector via Oxid Exchange zur Verfuegung stelle. In der Zwischenzeit diskutiere / berate ich gerne bei aehnlichen Kundenprojekten.


CPJ

Last edited by cpjolly; 06-15-2010 at 09:00 PM.
Reply With Quote
#Top   #8  
Old 06-16-2010, 03:04 PM
aggrosoft's Avatar
aggrosoft aggrosoft is offline
Senior Member
Join Date: Oct 2008
Location: Sparta
Posts: 1,489
aggrosoft is on a distinguished road
Send a message via Skype™ to aggrosoft
Default Re: Zugriff "von außen" auf die Oxid API

kaum spricht man von ihm kommt Chris aus der Versenkung sag bescheid wenn du mit der SOAP Geschichte soweit bist, da hätte ich ein paar Interessante Ideen in Richtung CAO Faktura o.Ä.

Ich hoffe das dauert nicht bis zur nächsten Commons
Reply With Quote
#Top   #9  
Old 06-16-2010, 04:15 PM
roland76 roland76 is offline
Senior Member
Join Date: Nov 2008
Location: Schweiz
Posts: 2,010
roland76 is on a distinguished road
Default AW: Zugriff "von außen" auf die Oxid API

Ich habe in den letzten Tagen ein bisschen mit nusoap gespielt um den Lagerbestand eines Artikels durch eine C#-Applikation abfragen zu können. Funktioniert so weit gut. Werde den Code für den SOAP-Server mit ein paar Kommentaren mal hier veröffentlichen.
Reply With Quote
#Top   #10  
Old 09-22-2010, 08:02 AM
oliwel oliwel is offline
Member
Join Date: Jun 2010
Posts: 47
oliwel is on a distinguished road
Default Re: Zugriff "von außen" auf die Oxid API

Auch wenn das Topic schon etwas alt ist - der Shop des Kunden ist inzwischen online und wir haben es gelöst, wenn auch nicht zu 100% elegant

Wie bereits oben geschrieben bekommt man mit zwei Includes:
require_once(SHOPBASEPATH. "/core/oxfunctions.php");
require_once(SHOPBASEPATH. "/core/adodblite/adodb.inc.php");

Zugriff auf die gesamten Klassen des Shops. Die wir einen Batchimport aus einem XML File (Upload per FTP) machen, läuft das nun als CLI Batch Script.
An ein paar Stellen bin ich mit der Api nicht weitergekommen bzw hatte massive Performance-Probleme beim Import von 10k+ Artikeln und daher steht an manchen Stellen auch Plain-SQL.

Oli
Reply With Quote
Reply

Bookmarks

Tags
api, von außen

« Previous Thread | Next Thread »
Thread Tools
Display Modes

Nicht Sichtbar
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
VMware appliance "OXID eShop on Debian Etch" Beta Marco Steinhaeuser Allgemeines 33 04-28-2011 11:35 PM
Werte von "oxarticles" nach "oxorderarticles" bei Bestellung stoa Newbies 1 07-07-2010 02:01 PM
"Hilfe" und "Mein Konto" konfigurieren gutll Newbies 0 04-14-2010 10:14 PM
Wrong handling of "no picture" situation in "getPictureUrl()" avenger Developers 1 12-02-2009 11:41 AM
VMware appliance "OXID eShop on Debian Etch" Beta Marco Steinhaeuser General 1 03-07-2009 08:49 PM

All times are GMT +2. The time now is 09:45 PM.