1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Woocommerce und SAP vias OCI

Dieses Thema im Forum "WooCommerce" wurde erstellt von HolgerGr, 30. November 2017.

Schlagworte:
  1. HolgerGr

    HolgerGr Well-Known Member

    Registriert seit:
    10. November 2015
    Beiträge:
    93
    Zustimmungen:
    0
    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
     
  2. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    4.134
    Zustimmungen:
    16
    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.

    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....

    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
     
  3. HolgerGr

    HolgerGr Well-Known Member

    Registriert seit:
    10. November 2015
    Beiträge:
    93
    Zustimmungen:
    0
    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.

    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/woocommerce-sap-integration/
    Und der hier: https://www.oscware.de/Produkte/Kauf-von-Einzelmodulen/SAP-Connector/Bestellimport-Woo-Commerce-%3E%3E%3E-SAP-Business-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/136658/integrate-sap-products-in-woocommerce.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?
     
    #3 HolgerGr, 30. November 2017
    Zuletzt bearbeitet: 30. November 2017
  4. HolgerGr

    HolgerGr Well-Known Member

    Registriert seit:
    10. November 2015
    Beiträge:
    93
    Zustimmungen:
    0
    ...und wenn du denkst du hast eine Anleitung gefunden, dann stellt sie sich doch wieder nur als Verklaufsshow eines Produkts (hier DSYNC) heraus https://www.youtube.com/watch?v=gxduAx479Yc Aber genau so eine Anleitung suche ich...bloß ohne zusätzliche Tools
     
  5. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    4.134
    Zustimmungen:
    16
    http://v2.wp-api.org/
    http://woocommerce.github.io/woocommerce-rest-api-docs/

    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

    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/SRM/OCI+Documentation?preview=/395284636/395444883/OCI_50_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.


    :( 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.

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

    oder einen VHS Kurs belegen....
     
  6. naranili

    naranili New Member

    Registriert seit:
    20. Dezember 2015
    Beiträge:
    3
    Zustimmungen:
    0
    Sofern das Thema noch aktuell ist, hätte ich ein fertiges Plugin das in den nächsten Tagen auf Codecanyon veröffentlicht wird.
     
  7. naranili

    naranili New Member

    Registriert seit:
    20. Dezember 2015
    Beiträge:
    3
    Zustimmungen:
    0
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden