Woocommerce und SAP vias OCI

  • Hallo,

    ich stehe vor der Aufgabe, einen Woocommerce-Shop mit SAP zu verbinden, und zwar via OCI Schnittstelle. Da ich das noch nie gemacht habe und alles was ich im Internet dazu gelesen habe, letztendlich darauf hinaus läuft, teure Sync-Tools (wie magic xpi) zu verkaufen, würde ich mich echt freuen, wenn mir jemand einen entsprechenden Schubser in die richtige Richtung geben könnte.

    Soweit ich das gesehen habe, gibt es leider kein fertiges Plugin für die Aufgabe, weshalb ich mir da wohl irgendwas zurechtstricken muss.

    Zu allem Überfluss habe ich selber auch kein SAP womit ich also immer auf andere angewiesen bin, meine Einstellungen zu testen.

    Grüße
    Holger

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • ich stehe vor der Aufgabe, einen Woocommerce-Shop mit SAP zu verbinden, und zwar via OCI Schnittstelle.

    es ist realiv einfach.

    ich lese dir mal wiki vor

    Open Catalog Interface (OCI) ist eine offene und standardisierte Katalogdatenschnittstelle zum Austausch von Katalogdatensätzen zwischen SAP-eProcurement-Systemen (meist "SAP Enterprise Buyer Professional", kurz EBP) und beliebigen anderen Katalogen. Der SAP-Anwender greift dabei auf aktuelle Katalogdaten des Anbieters über das Internet via der Standard-Internetprotokolle direkt zu. Ein häufig verwendeter Begriff für dieses Interface ist auch "Punchout", weil der SAP-Benutzer durch das SAP-System zu einem externen Shopsystem (meist Lieferanten des Unternehmens) weitergeleitet wird. Der Warenkorb des SAP-Systems wird dann um die dort befindlichen Artikel angereichert, mit der Bestellung. Der Bestellprozess des externen Shopsystems, welches via OCI angesprochen wird, ist stark verkürzt, da hier weder Adressdaten noch Versand- oder Zahlungsarten eingegeben bzw. gewählt werden müssen. Meist ist nur die Übersicht der im Warenkorb befindlichen Artikel nötig, dann wird der Shop wieder Richtung SAP verlassen und der Warenkorb Inhalt des ext. Shops an den Warenkorb des SAP Systems übergeben. Der Vorteil liegt darin, dass somit der Einkauf beim Lieferanten (der meist das Shopsystem stellt) sofort im SAP verbucht ist. Nachteil ist, dass die Lieferanten ihre Preise beliebig in ihrem Shop verändern können, ohne das dies vom Auftraggeber (der SAP einsetzt) bemerkt wird. Das sollte im Vorfeld vertraglich geregelt werden.

    OCI wurde von der Firma SAP AG entwickelt.


    Da ich das noch nie gemacht habe und alles was ich im Internet dazu gelesen habe, letztendlich darauf hinaus läuft, teure Sync-Tools (wie magic xpi) zu verkaufen, würde ich mich echt freuen, wenn mir jemand einen entsprechenden Schubser in die richtige Richtung geben könnte.


    Soweit ich das gesehen habe, gibt es leider kein fertiges Plugin für die Aufgabe, weshalb ich mir da wohl irgendwas zurechtstricken muss.

    Die Kommunikation sind XML Telegramme. Die Daten, die du in WooCommerce einlesen möchtest, legst dir SAP per FTP auf deinen Server. Die Daten, die du aus WooCommerce nach SAP haben möchtest, legst du als XML Datei auf den Server und SAP holt sich diese XML Dateien....


    Zu allem Überfluss habe ich selber auch kein SAP womit ich also immer auf andere angewiesen bin, meine Einstellungen zu testen.

    An SAP sollte nur ein autorisierter Anwendungsentwickler arbeiten. Der, der SAP bei deinem Kunden eingeführt hat und das System zur zeit wartet ist dein Ansprechpartner.

    Fertige Schnittstelle für wooCommerce bekommst du hier
    http://www.orca-multimedia.de/de/oci/

    Viel Erfolg

    Ralf

    Mit offenen Augen träumen

  • Hi Ralf,

    herzlichen Dank für die Erläuterung. Die Wikipedia-Seite hatte ich schon gefunden. Allerdings steht dort nur, was OCI ist, nicht aber, wie ich unter WP/WooCommerce vorgehe, um sie einzurichten.

    Zitat

    Die Kommunikation sind XML Telegramme. Die Daten, die du in WooCommerce einlesen möchtest, legst dir SAP per FTP auf deinen Server. Die Daten, die du aus WooCommerce nach SAP haben möchtest, legst du als XML Datei auf den Server und SAP holt sich diese XML Dateien....

    Das hilft mir schon deutlich weiter. Diese Informationen suche ich derzeit dringend. Die Richtung WooCommerce --> SAP verläuft dann wohl über die RestAPI. Aber wie lese ich die Datei ein, die mir SAP per FTP auf den Server legt?

    Wo kann/muss ich mich einlesen um selber (ohne vorgefertigtes Tool) die Verbindung herstellen zu können? Gibt es dazu irgendwelche Docs, Handbücher, Bücher? An jeder Ecke finde ich Erklärvideos und Anleitungen dazu wie Woocommerce installiert und eingerichtet wird, wie man Produkte anlegt und die Woo-Funktionen ein- bzw. aushakt. Aber es gibt kein einziges Video oder keine einzige Anleitung wie man Step by Step SAP mit WooCommerce verbindet.

    Der hier: https://www.codelessplatforms.com/solutions/wooc…ap-integration/
    Und der hier: https://www.oscware.de/Produkte/Kauf-…s-One-1749.html

    und noch ganz viele andere wollen mir ihre Leistungen verkaufen, verraten mir aber nicht wie es geht. ;-)

    Der hier: https://answers.sap.com/questions/1366…oocommerce.html
    sucht wohl auch schon ne Weile und findet keine Antwort.

    Diese Seite: https://docs.woocommerce.com/document/woocommerce-rest-api/
    habe ich mir nun auch schon x mal durchgelesen aber sie hilft mir nicht weiter.

    Gibt es keine detaillierte Anleitung dazu im Internet?

    Einmal editiert, zuletzt von HolgerGr (30. November 2017 um 14:08)

  • Die Richtung WooCommerce --> SAP verläuft dann wohl über die RestAPI.

    http://v2.wp-api.org/
    http://woocommerce.github.io/woocommerce-rest-api-docs/


    Aber wie lese ich die Datei ein, die mir SAP per FTP auf den Server legt?

    Wenn der Online Shop anfängt Produkte zu verschenken, hast du so eine Kopie der Daten, die du von SAP erhalten hast....

    Du kannst mit PHP XML Dateien lesen und in die Datenbank schreiben. Du kannst mit PHP auch XML Dateien schreiben.
    Da Dateien erzeugt werden sind die Daten nicht flüchtig.... ist ein Vorteil.
    Nachteil - du hat keine Echtzeit ... wie bei RestAPI


    Wo kann/muss ich mich einlesen um selber (ohne vorgefertigtes Tool) die Verbindung herstellen zu können? Gibt es dazu irgendwelche Docs, Handbücher, Bücher? An jeder Ecke finde ich Erklärvideos und Anleitungen dazu wie Woocommerce installiert und eingerichtet wird, wie man Produkte anlegt und die Woo-Funktionen ein- bzw. aushakt. Aber es gibt kein einziges Video oder keine einzige Anleitung wie man Step by Step SAP mit WooCommerce verbindet.

    Eine heutige Warenwirtschaft - wie SAP - ist in der Regel für das Unternehmen optimiert. Eine nahtlose Anbindung von Warenwirtschaft, online Shop und dem SRM-System des Kunden. Die Warenwirtschaft liefert die Artikeldaten in einem techn. verarbeitbaren Format (bspw. CSV), welche im online Shop verarbeitet werden. Die im SRM-System entstehenden Aufträge werden an den online Shop gemeldet (bspw. im EDI/IDOC-Format). Einmal im Shopsystem angelegt, können diese an die Warenwirtschaft geliefert werden.

    SAP stellt dir in der OCI Version (aktuellen OCI-Spezifikation Version 5.1.)


    DOWNLOADJSON (OCI 5) – Übertragung der Katalogartikel im JSON-Format
    QUANTITYCHECK (OCI 5) – Verfügbarkeitsprüfung eines Artikels mit JSON-Rückgabe
    DETAIL – Anzeige eines Artikels
    DETAILADD – Einzel-Punchout für einen Artikel
    VALIDATE – Verfügbarkeitsprüfung / Validierung eines Artikels

    zur Verfügung
    https://wiki.scn.sap.com/wiki/display/S…_EN20130121.pdf

    JSON in SelfHTML
    http://wiki.selfhtml.org/wiki/JSON

    JSON im PHP Handbuch
    http://php.net/manual/de/ref.json.php

    Ich selbst bevorzuge XML.



    Der hier: Und der hier:

    :( Prüfe deine Dienstleister ... lasse dir mind. einen zufriedenen Kunden nennen - der auch SAP mit WooCommerce mit ihrer Anbindung verwendet und der dir in einem Gespräch seine Zufriedenheit bestätigt.


    und noch ganz viele andere wollen mir ihre Leistungen verkaufen, verraten mir aber nicht wie es geht. ;-)

    Bücher kannst du hier kaufen
    https://www.rheinwerk-verlag.de/

    oder einen VHS Kurs belegen....

    Mit offenen Augen träumen

  • Hat bereits jemand das oben genannte Produkt verwendet?
    Hier steht eine miese Bewertung: https://codecanyon.net/item/woocommer…eviews/23117460
    Aber die Kommentare klingen okay: https://codecanyon.net/item/woocommer…117460/comments

    Habe aktuell eine Kundenafrage zum OCI-PunchOut vorliegen und würde das Plugin wohl in Betracht ziehen. Da ich mich mit dem Thema aber nicht auskenne, habe ich etwas Bammel. Aber was Besseres habe ich bisher auch noch nicht entdeckt.
    Es geht mir weniger um's Geld, als eher darum , dass das Plugin halt auch funktionieren muss, wenn ich das schon anbiete.

  • @jellix wenn es funktionieren soll, gerade weil Du Dich nicht auskennst, solltest Du einen Spezialisten hinzuziehen, der diesen Teil des Projekts umsetzt: https://www.orca-multimedia.de/de/oci/

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • @mensmaximus so sehe ich das eigentlich auch. Mir liegt auch schon ein Angebot von Orca vor, und es wäre auch (trotz des - wahrscheinlich gerechtfertigten - Preises) mein Wunsch, diesen Teil an den Spezialisten auszulagern. Aber andererseits ... das Plugin sieht so aus, als müsste man wirklich nur ein paar Dinge eingeben und fertig ... und dafür nur einen deutlich geringeren Betrag ausgeben zu müssen, lässt mich natürlich ... zumindest mal ... vergleichen :-)

  • Aber andererseits ... das Plugin sieht so aus, als müsste man wirklich nur ein paar Dinge eingeben und fertig ...

    jeep - Die Anbindung zwischen einem Online Shop und SAP läuft super stabil. Bei der Konfiguration sind nur wenige Dinge, die man eingeben muss und ist fertig....

    Du benötigst einmal die Kennzahlen für die Zahlungsart, Lieferarten und Länder... die lösen dann in SAP die richtigen Prozesse, die man eben auch konfiguriert hat aus.

    Fertige Schnittstelle für WooCommerce bekommst du hier
    http://www.orca-multimedia.de/de/oci/
    hatte ich am 30. November 2017

    geschrieben.

    Der Autor von deinem Plugin hat sein Plugin am 28. November 2018 hier ja verlinkt. Er wird dir sicherlich für Fragen zur Verfügung stehen... über seiner Homepage oder über den verlinkten Marktplatz.

    Ich habe in den letzten Jahren viele Online Shops an SAP Business One angebunden. Mit der Anfrage starten diese Unternehmen in der Regel auch die Einführung von einem neuem ERP System. Ich kann dir versichern, irgendwann geht dein Kunde nervlich am Stock. In dieser Phase kommt dann noch der Online Shop dran....

    So als Warnung
    [size=24]Drei Gründe für das Scheitern von SAP-Projekten[/SIZE]
    https://www.golem.de/news/enterpris…902-139065.html

    Mit offenen Augen träumen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!