Geschafft!

Hinweis

Fehler

Session expiration Your session is going to expireClick here to extend

Budget:

800 - 1.500

Geposted am

07.08.14 08:48

Kunde

VIE***

Dieses Projekt wurde geschlossen

Schreiben Sie ein ähnliches Projekt aus. Unverbindlich. Kostenlos. Schnell.

Jetzt ähnliches Projekt einstellen

Beschreibung:

Ausgangssituation:

VIEW3 bietet Kunden über das Tool VTC (Virtual Tour Center) die Möglichkeit Rundgänge zu individualisieren. Über VTC können Kunden statische Infoboxen anlegen. Derzeit besteht keine Anbindung an bestehende Shop-Systeme.

Diese fehlende Anbindung macht es für den Kunden sehr aufwändig und langwierig seine Produktdaten im virtuellen Rundgang aktuell zu halten.

 

Ziel:

Ein Plugin/Addon für Onlineshops soll bereitgestellt werden, welches eine Schnittstelle bereitstellt.Die Schnittstelle erlaubt es aufbereitete Produktdaten über Artikel-Nummer oder Artikel-Id abzurufen.Im Einstellungenreiter des Plugin/Addon bekommt der Kunde eine API-Token angezeigt, welcher zur Authentifizierung dient. Der API-Token soll über einen Button zurückgesetzt werden können.

Entwickelt werden soll nur das Plugin/Addon. Das gegenstück dazu besteht bereits.

Das Plugin soll für die folgenden Onlineshops entwickelt werden:

  • Magento
  • Shopware
  • xt:Commerce 3.0.4
  • xt:Commerce 4

 

Grundlagen:

Die API ist als JSON Webservice angelegt, bei dem alle Ressourcen über eine zentrale URL angesprochen werden. Alle API Anfragen werden als POST Requests mit JSON formatiertem Body an die Service-URL gesendet.

 

Beispiel - Request:{  "VTCAPI": {    "SERVICE": "article.get",    "FILTER": { "ARTICLE_ID": "5376" }  }}

 

Beispiel - Response:

{  "VTCAPI": {    "RESPONSE": {      "ARTICLE": "                ...            "    }  }}

 

Vorerst soll die Schnittstelle eine Funktion bereitstellen, später ggf. weitere.

article.get

Filter:

  • ARTICLE_ID
  • oder ARTICLE_NUMBER

 

Response:

  • ARTICLE_ID
  • ARTICLE_NUMBER
  • TITLE
  • DESCRIPTION
  • UNIT
  • UNIT_PRICE
  • CURRENCY_CODE
  • VAT_PERCENT
  • ARTICLE_URL
  • THUMBNAIL_URL
  • AVAILABILITY