# Anbindung mit C#

**URL:** <https://forum.shopware.com/t/anbindung-mit-c/37571>\
**Category:** Programmierung\
**Created:** [20. Juni 2016 um 10:49 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571 "2016-06-20T10:49:51Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bernd\_Muller](https://avatars.discourse-cdn.com/v4/letter/b/e9c0ed/32.png) [@Bernd\_Muller](https://forum.shopware.com/u/Bernd_Muller)\
**Post date:** [20. Juni 2016 um 10:49 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/1 "2016-06-20T10:49:51Z")

</div>

Hallo allerseits,

ich möchte demnächst von modified auf Shopware umsteigen. Die Anbindung an unsere eigene WaWi soll über eine API die mit C# programmiert werden soll, stattfinden.

&nbsp;

Gibt es da irgendwelche fertigen Module oder Doku’s.

Vielen Dank an alle von einem Neumitglied 🙂

---

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [20. Juni 2016 um 15:10 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/2 "2016-06-20T15:10:06Z")

</div>

Fertige Module gibt es für C# soweit mir bekannt ist nicht.

Doku zu API allgemein findest du hier:&nbsp;[REST API - Basics](https://developers.shopware.com/developers-guide/rest-api/)

Die Beispiele sind allerdings alle in PHP

---

<div class="post-metadata">

**Author:** ![ellwe](https://avatars.discourse-cdn.com/v4/letter/e/e36b37/32.png) [@ellwe](https://forum.shopware.com/u/ellwe)\
**Post date:** [21. Juni 2016 um 11:44 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/3 "2016-06-21T11:44:45Z")

</div>

Du brauchst wohl eine Klasse in c#, die eine Rest API bedienen kann und dir eventuell aus dem JSON Repsonse eine Array oder ähnliches baut.

&nbsp;

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [21. Juni 2016 um 11:46 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/4 "2016-06-21T11:46:18Z")

</div>

Guck mal hier:  
[http://blog.magerquark.de/shopware-4-rest-api-von-net-4-aus-ansprechen/](http://blog.magerquark.de/shopware-4-rest-api-von-net-4-aus-ansprechen/)

---

<div class="post-metadata">

**Author:** ![netzperfekt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/netzperfekt/32/7765_2.png) [@netzperfekt](https://forum.shopware.com/u/netzperfekt)\
**Post date:** [21. Juni 2016 um 20:18 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/5 "2016-06-21T20:18:09Z")

</div>

Hier scheint’s was Fertiges zu geben, sieht ganz brauchbar aus, ich hab das allerdings noch nicht benutzt in meinen C# Projekten:

> **[shopdoktor/shopware-csharp-api-connector](https://github.com/shopdoktor/shopware-csharp-api-connector)**
>
> C# Client for Shopware API. Contribute to shopdoktor/shopware-csharp-api-connector development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![hanseschmuck24](https://avatars.discourse-cdn.com/v4/letter/h/0ea827/32.png) [@hanseschmuck24](https://forum.shopware.com/u/hanseschmuck24)\
**Post date:** [21. Juni 2016 um 20:52 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/6 "2016-06-21T20:52:58Z")

</div>

Hallo Bernd,

ich habe unsere WAWI in C# an Shopware angebunden. Wenn ich helfen kann meld dich einfach.

Gruß  
Michael

---

<div class="post-metadata">

**Author:** ![Bernd\_Muller](https://avatars.discourse-cdn.com/v4/letter/b/e9c0ed/32.png) [@Bernd\_Muller](https://forum.shopware.com/u/Bernd_Muller)\
**Post date:** [24. Juni 2016 um 10:09 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/7 "2016-06-24T10:09:42Z")

</div>

Hallo allerseits,

vielen Dank für die Infos. Unser Entwickler möchte den Shop über eine ODBC Connection anbinden.

Erste Tests verliefen sehr positiv.

Gibt es aus eurer Sicht etwas, was dagegen sprechen würde ?

&nbsp;

---

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [24. Juni 2016 um 10:22 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/8 "2016-06-24T10:22:04Z")

</div>

Ja, euer Entwickler muss bei sämtlichen Änderungen selbst bedenken was das für Auswirkungen auf den restlichen Shop hat.

Außerdem muss er sich für das Auslesen alle queries selbst stricken.

Artikel anlegen, die richtigen Varianten dazu Shopware-Konform erstellen. Über die API muss man nur das Array richtig aufbauen und Shopware kümmert sich um den Rest.

Außerdem wird die API updatesicherer sein. Wenn sich was in späteren Versionen an der DB ändert muss man die API-Request i.d.R. nicht anpassen, selbst gebaute Queries schon.

---

<div class="post-metadata">

**Author:** ![Bernd\_Muller](https://avatars.discourse-cdn.com/v4/letter/b/e9c0ed/32.png) [@Bernd\_Muller](https://forum.shopware.com/u/Bernd_Muller)\
**Post date:** [24. Juni 2016 um 11:52 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/9 "2016-06-24T11:52:49Z")

</div>

Aber es gibt doch ( meine ich zumindest gelesen zu haben) von Shopware selbst keine fertige API, oder ?

---

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [24. Juni 2016 um 11:58 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/10 "2016-06-24T11:58:25Z")

</div>

Eine API gibt es schon. Nur keinen fertigen Client dafür in C#. Bzw. Sehe ich gearde, dass @netzperfekt‍ ja weiter oben einen verlinkt hat. Die Kommunikation zwischen eurer WaWi und der API müsst ihr dan trotzdem selbst machen, aber ihr könnt dann halt auf die standartisierten Funktionen der API zurückgreifen und müsst nicht alles selbst in der DB ändern.

---

<div class="post-metadata">

**Author:** ![netzperfekt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/netzperfekt/32/7765_2.png) [@netzperfekt](https://forum.shopware.com/u/netzperfekt)\
**Post date:** [24. Juni 2016 um 16:37 UTC](https://forum.shopware.com/t/anbindung-mit-c/37571/11 "2016-06-24T16:37:47Z")

</div>

> [@Bernd\_Müller schrieb:](https://forum.shopware.com/profile/24060/Bernd_M%C3%BCller "Bernd\_M%C3%BCller")
> 
> Hallo allerseits,
> 
> vielen Dank für die Infos. Unser Entwickler möchte den Shop über eine ODBC Connection anbinden.
> 
> Erste Tests verliefen sehr positiv.
> 
> Gibt es aus eurer Sicht etwas, was dagegen sprechen würde ?

Kann man machen - ist aber wie schon erwähnt gefährlich. Die DB-Tabellen können - und werden! - sich ändern. Dann funktioniert auf einmal etwas nicht mehr, und man weiss erstmal nicht warum, dann geht das muntere debuggen los… Immer via API zugreifen, dafür gibt’s die [REST API](https://developers.shopware.com/developers-guide/rest-api/) von Shopware, oder die [lokale Rest Api](http://community.shopware.com/Shopware-4-Lokaler-Zugriff-auf-die-API_detail_992.html), und da kann man dann seinen eigenen Wrapper (z.B. für C#) draufsetzen. Das ist der technisch saubere Weg, der wenig „technische Schulden“ erzeugt und einigermaßen zukunftssicher ist.&nbsp;&nbsp;&nbsp;
