{"id":515,"date":"2012-02-22T13:31:10","date_gmt":"2012-02-22T13:31:10","guid":{"rendered":"http:\/\/www.dotsource.de\/labs\/?p=515"},"modified":"2024-07-18T15:32:53","modified_gmt":"2024-07-18T13:32:53","slug":"implementierung-universeller-xml-basierter-importschnittstelle-fur-magento2009","status":"publish","type":"post","link":"https:\/\/www.dotsource.de\/labs\/implementierung-universeller-xml-basierter-importschnittstelle-fur-magento2009\/","title":{"rendered":"Implementierung einer universellen XML-basierten Importschnittstelle f\u00fcr Magento(2009)"},"content":{"rendered":"<p>Im Zuge der vergangene Migration des Preisbocks von WordPress auf Magento war es n\u00f6tig eine geeignete Schnittstelle zu entwickeln, um die gro\u00dfen Datens\u00e4tze zu \u00fcbertragen. Aufgrund des Prototypen von der Migration des Preisbock wurde so eine universelle Schnittstelle mitentwickelt. Das Ziel des Prototyps war es, die Grunddaten dieser Plattform (Kunden, Produkte, Bestellungen) innerhalb von zehn Stunden zu importieren. Somit musste schon in der Anfangszeit der Entwicklung auf die Performance geachtet werden.<br \/>\nUm die Schnittstelle universell zu gestalten, wurde sie im Nachhinein um weitere Funktionen und Optimierungen erweitert. Neue Funktionalit\u00e4ten waren bspw. ein Import aus Quelldateien in den Formaten XML9 (Extensible Markup Language) oder CSV10 (Comma Separated Values) sowie ein geeignetes Dublettenhandling. Optimierungen erfolgten prim\u00e4r im Backendbereich der Anwendung sowie seiner internen Logik.<br \/>\nDer Aufbau ist klar gegliedert. Nach einer Anforderungsanalyse erfolgt die Erkl\u00e4rung der teilweise komplizierten Preisbockdatenbank. Bevor der Entschluss zu einer eigenen Schnittstelle gefasst wurde, pr\u00fcfte der Autor bereits vorhandene Importm\u00f6glichkeiten. Nach den Besonderheiten f\u00fcr den Prototyp wird auf einzelne Komponenten der universellen Schnittstelle eingegangen, um abschlie\u00dfend verschiedene Probleme der Entwicklungsphase und die Leistungsf\u00e4higkeit zu betrachten.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1354 size-full\" src=\"https:\/\/www.dotsource.de\/labs\/wp-content\/uploads\/sites\/4\/2019\/01\/\u00dcbersicht-Importvorgang-mit-Importschnittstelle.png\" alt=\"\" width=\"816\" height=\"421\" srcset=\"https:\/\/www.dotsource.de\/labs\/wp-content\/uploads\/sites\/4\/2019\/01\/\u00dcbersicht-Importvorgang-mit-Importschnittstelle.png 816w, https:\/\/www.dotsource.de\/labs\/wp-content\/uploads\/sites\/4\/2019\/01\/\u00dcbersicht-Importvorgang-mit-Importschnittstelle-300x155.png 300w, https:\/\/www.dotsource.de\/labs\/wp-content\/uploads\/sites\/4\/2019\/01\/\u00dcbersicht-Importvorgang-mit-Importschnittstelle-768x396.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.dotsource.de\/labs\/wp-content\/uploads\/sites\/4\/2019\/01\/Implementierung-einer-universellen-XMLbasierten-Importschnittstelle-f\u00fcr-das-Shopsystem-Magento.pdf\">Kostenloser Download der gesamten Bachelorarbeit<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im Zuge der vergangene Migration des Preisbocks von WordPress auf Magento war es n\u00f6tig eine geeignete Schnittstelle zu entwickeln, um die gro\u00dfen Datens\u00e4tze zu \u00fcbertragen. Aufgrund des Prototypen von der Migration des Preisbock wurde so eine universelle Schnittstelle mitentwickelt. Das Ziel des Prototyps war es, die Grunddaten dieser Plattform (Kunden, Produkte, Bestellungen) innerhalb von zehn &hellip; <a href=\"https:\/\/www.dotsource.de\/labs\/implementierung-universeller-xml-basierter-importschnittstelle-fur-magento2009\/\" class=\"more-link\">weiterlesen<span class=\"screen-reader-text\"> &#8222;Implementierung einer universellen XML-basierten Importschnittstelle f\u00fcr Magento(2009)&#8220;<\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ngg_post_thumbnail":0,"footnotes":""},"categories":[163],"tags":[32,37,55,69,72,130],"class_list":["post-515","post","type-post","status-publish","format-standard","hentry","category-it","tag-datenbankubertragung","tag-dublettenhandling","tag-importschnittstelle","tag-magento","tag-migration-von-wordpress-auf-magento","tag-xml-basierte-importschnittstelle"],"aioseo_notices":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/posts\/515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/comments?post=515"}],"version-history":[{"count":10,"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/posts\/515\/revisions"}],"predecessor-version":[{"id":1392,"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/posts\/515\/revisions\/1392"}],"wp:attachment":[{"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/media?parent=515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/categories?post=515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dotsource.de\/labs\/wp-json\/wp\/v2\/tags?post=515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}