<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zeroseven labs &#187; Online-Shops</title>
	<atom:link href="http://labs.zeroseven.de/category/development/online-shops/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.zeroseven.de</link>
	<description></description>
	<lastBuildDate>Wed, 28 Jul 2010 07:43:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>VEYTON-Hooks: Shop oder Adminbereich?</title>
		<link>http://labs.zeroseven.de/development/online-shops/veyton-hooks-shop-oder-adminbereich/</link>
		<comments>http://labs.zeroseven.de/development/online-shops/veyton-hooks-shop-oder-adminbereich/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 09:47:09 +0000</pubDate>
		<dc:creator>albrechtk</dc:creator>
				<category><![CDATA[Online-Shops]]></category>

		<guid isPermaLink="false">http://labs.zeroseven.de/?p=1500</guid>
		<description><![CDATA[Der Online-Shop VEYTON lässt sich durch das Hook-Konzept wunderbar erweitern. Doch die Hooks sind nicht sauber in Frontend- und Backend-Hooks getrennt. Einige Hooks werden sowohl vom Shop, als auch vom Adminbereich benutzt. Will man unterschiedliche Funktionen für Shop und Adminbereich realisieren, lässt sich ganz leicht im PHP-Script überprüfen, von wo aus der Hook aufgerufen wird.

Die [...]]]></description>
			<content:encoded><![CDATA[<p>Der Online-Shop VEYTON lässt sich durch das Hook-Konzept wunderbar erweitern. Doch die Hooks sind nicht sauber in Frontend- und Backend-Hooks getrennt. Einige Hooks werden sowohl vom Shop, als auch vom Adminbereich benutzt. Will man unterschiedliche Funktionen für Shop und Adminbereich realisieren, lässt sich ganz leicht im PHP-Script überprüfen, von wo aus der Hook aufgerufen wird.</p>
<p><span id="more-1500"></span></p>
<p>Die PHP-Konstante <code>USER_POSITION</code> wird vom Adminbereich auf den Wert <code>admin</code> gesetzt und vom Shop auf den Wert <code>store</code>. Sollen also Aktionen entweder nur im Shop oder nur im Adminbereich ausgeführt werden, lässt sich das mit einer einfachen if-Anweisung regeln.</p>
<pre>if(USER_POSITION == 'admin') {
	// do some action
}

if(USER_POSITION == 'store') {
	// do some action
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://labs.zeroseven.de/development/online-shops/veyton-hooks-shop-oder-adminbereich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VEYTON: Eigene Navigationspunkte im Admin-Tool</title>
		<link>http://labs.zeroseven.de/development/online-shops/veyton-eigene-navigationspunkte-im-admin-tool/</link>
		<comments>http://labs.zeroseven.de/development/online-shops/veyton-eigene-navigationspunkte-im-admin-tool/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 09:13:00 +0000</pubDate>
		<dc:creator>albrechtk</dc:creator>
				<category><![CDATA[Online-Shops]]></category>
		<category><![CDATA[acl_nav]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[TABLE_ADMIN_NAVIGATION]]></category>
		<category><![CDATA[VEYTON]]></category>
		<category><![CDATA[xt_acl_nav]]></category>

		<guid isPermaLink="false">http://labs.zeroseven.de/?p=1226</guid>
		<description><![CDATA[Was in VEYTON die Flexibilität und die Anpassungsmöglichkeiten des Shop-Frontends angeht, bin ich wirklich begeistert. Die Sache mit den Hook-Points ist einfach zu verstehen und extrem flexibel. Doch wenn es an die Anpassung des Admin-Bereichs geht, hört der Spaß auf. Das ist eine extrem undurchsichtige und lästige Angelegenheit. Inzwischen habe ich durch &#8220;trial and error&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Was in VEYTON die Flexibilität und die Anpassungsmöglichkeiten des Shop-Frontends angeht, bin ich wirklich begeistert. Die Sache mit den Hook-Points ist einfach zu verstehen und extrem flexibel. Doch wenn es an die Anpassung des Admin-Bereichs geht, hört der Spaß auf. Das ist eine extrem undurchsichtige und lästige Angelegenheit. Inzwischen habe ich durch &#8220;trial and error&#8221; herausgefunden, wie ich einen eigenen Navigationspunkt im Admin-Backend hinzufügen kann.</p>
<p><span id="more-1226"></span></p>
<p>Die Lösung liegt in der Tabelle, die intern über die Konstante <code>TABLE_ADMIN_NAVIGATION</code> angesprochen wird. Vermutlich heißt diese Tabelle bei Euch <strong>xt_acl_nav</strong> oder <strong>acl_nav</strong>. Wenn nicht, könnt Ihr sie auf jeden Fall über die interne Konstante herausfinden. Bitte beachtet außerdem, dass die Reihenfolge, wie ich auf die Felder eingehen werde, nicht der Reihenfolge in der Datenbank entspricht, sondern für ein besseres Verständnis angepasst wurde.</p>
<p><em>text</em><br />
Die eindeutige Bezeichnung des Navigationspunktes. Der Text kann dann selbstverständlich über die Lokalisierungstabelle an die jeweilige Sprache des Admin-Benutzers angepasst werden.</p>
<p><em>icon</em><br />
Zu jedem Navigationspunkt gibt es neben dem Text auch das kleine Icon. Der Pfad muss relativ zum Verzeichnis <code>xtAdmin</code> sein und die Grafik sollte 16&#215;16 Pixel groß sein.</p>
<p><em>navtype</em><br />
Gibt an, in welche Navigation der neue Punkt integriert werden soll. Mögliche Werte sind <strong>N</strong> und <strong>W</strong>. Vermutlich steht das für &#8220;North&#8221; und &#8220;West&#8221;. Denn schließlich kann man mit <strong>N</strong> einen Button in der oberen Navigationsleiste neben &#8220;Handbuch&#8221;, &#8220;Helpdesk&#8221;, etc. ablegen, während man mit <strong>W</strong> einen Navigationspunkt in der linken Hauptnavigation erzeugt.</p>
<p><em>type</em><br />
Wenn <code>navtype=W</code> angegeben wurde, kann der Typ auf den Wert <strong>G</strong> oder <strong>I</strong> gesetzt werden. <strong>G</strong> enthält weitere Unterpunkte und könnte von &#8220;Group&#8221; abgeleitet worden sein. <strong>I</strong> enthält keine weitere Unterpunkte, sondern ist selbst der letzte Unterpunkt einer Gruppe, die Bezeichnung könnte von &#8220;inner&#8221; abgeleitet worden sein.<br />
Für <code>navtype=N</code> muss der Wert <strong>G</strong> eingetragen werden.</p>
<p><em>parent</em><br />
Für <code>navtype=W</code> zeigt das Feld an, welchem Elternelement der Navigationspunkt zugeordnet worden sein. Das Elternelement muss vom <code>type=G</code> sein. Wird hier der Wert <strong>0</strong> eingetragen, wird in der Navigation ein komplett neuer Block angelegt. Um das neue Navigationselement in eine vorhandene Gruppe einzugliedern, muss deren bei <code>text</code> eingetragene Bezeichnung hier hinterlegt werden.<br />
Für <code>navtype=N</code> muss der Wert <strong>0</strong> eingetragen werden.</p>
<p><em>sortorder</em><br />
Ein einfacher Sortierungswert als Integer. Niedrige Werte werden zuerst dargestellt, höhere Werte danach.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.zeroseven.de/development/online-shops/veyton-eigene-navigationspunkte-im-admin-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erfahrungen mit VEYTON</title>
		<link>http://labs.zeroseven.de/development/online-shops/erfahrungen-mit-veyton/</link>
		<comments>http://labs.zeroseven.de/development/online-shops/erfahrungen-mit-veyton/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 14:24:19 +0000</pubDate>
		<dc:creator>albrechtk</dc:creator>
				<category><![CDATA[Online-Shops]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Shop]]></category>
		<category><![CDATA[VEYTON]]></category>
		<category><![CDATA[xt:Commerce]]></category>

		<guid isPermaLink="false">http://labs.zeroseven.de/?p=1084</guid>
		<description><![CDATA[Seit einiger Zeit gibt es mit VEYTON den kostenpflichtigen Nachfolger des Open-Source-Shops von xt:Commerce. Inzwischen habe ich einige Erfahrung mit der Konfiguration des Shop und der Entwicklung von Erweiterungen gesammelt. Zeit für ein erstes Resümee.

Meine erste Befürchtung war, ein proprietärer Shop könnte evtl. weniger anpassbar an individuelle Kundenwünsche sein, als eine Open-Source-Version. Ich war also [...]]]></description>
			<content:encoded><![CDATA[<p>Seit einiger Zeit gibt es mit VEYTON den kostenpflichtigen Nachfolger des Open-Source-Shops von xt:Commerce. Inzwischen habe ich einige Erfahrung mit der Konfiguration des Shop und der Entwicklung von Erweiterungen gesammelt. Zeit für ein erstes Resümee.</p>
<p><span id="more-1084"></span></p>
<p>Meine erste Befürchtung war, ein proprietärer Shop könnte evtl. weniger anpassbar an individuelle Kundenwünsche sein, als eine Open-Source-Version. Ich war also eher skeptisch ob sich VEYTON wirklich durchsetzen kann, gerade dann wenn ein Shop nicht von der Stange kommen darf, sondern individuell an die Wünsche der Kunden angepasst werden muss.</p>
<p>Im alten xt:Commerce konnte (bzw. eher musste) man jede Änderung, jede Indiviudualisierung am Kern des Projekts durchführen. Selbst Module, die theoretisch nachrüstbar waren wie z.B. Versand- oder Bezahlmodule erforderten oftmals einen Eingriff in den Shop-Code.</p>
<p>Ganz anders verhält sich die Sache bei VEYTON. Die Entwickler haben ein cleveres System entwickelt, mit dem Plugins extrem einfach installiert und ohne großen Aufwand auch wieder deinstalliert werden können. Nicht zuletzt das Konzept der Hookpoints hat mich überzeugt. Über diese Hookpoints kann man in nahezu jeder Funktion des Shops eigenen PHP-Code einschleusen. Wird das Plugin entfernt, verschwindet auch der Zusatzcode. Auch Sprachvariablen, Konfigurationsoptionen, Admin-Tools, etc. lassen sich per Plugin nachrüsten und bei Bedarf gemeinsam mit dem Plugin wieder sauber entfernen.</p>
<p>Lediglich die Dokumentation der Schnittstellen, Templatefunktionen und Hookpoints lässt stark zu wünschen übrig. Oftmals hilft an dieser Stelle eine gezielte Suche im Source-Code. Da dieser aber teilweise compiliert ist, bleiben wohl einige Features und Konfigurationsmöglichkeiten vorerst unentdeckt.</p>
<p>Auf jeden Fall ist den VEYTON-Entwicklern eine gute Arbeit zu bescheinigen. Ich bin begeistert vom neuen Plugin-System, während die Anpassung des alten xt:Commerce-Shops oftmals qualvoll war. Und vielleicht kommt ja irgendwann auch eine ordentliche Entwickler-Dokumentation, die mir mein Leben noch weiter erleichtert.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.zeroseven.de/development/online-shops/erfahrungen-mit-veyton/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Magento vs. xt:Commerce Enterprise</title>
		<link>http://labs.zeroseven.de/development/online-shops/magento-vs-xtcommerce-enterprise/</link>
		<comments>http://labs.zeroseven.de/development/online-shops/magento-vs-xtcommerce-enterprise/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 19:42:18 +0000</pubDate>
		<dc:creator>thomass</dc:creator>
				<category><![CDATA[Online-Shops]]></category>
		<category><![CDATA[xt commerce]]></category>

		<guid isPermaLink="false">http://labs.zeroseven.de/?p=417</guid>
		<description><![CDATA[Nachdem das Shopsystem &#8220;Magento Commerce&#8221; der Firma Varien in den vergangenen Monaten, mit einer extrem sauber programmierten Grundstruktur, dem bekannten xt:Commerce den Rang abgelaufen hat, möchte XT nicht ins Aus befördert werden und trotzt dem Angriff, mit der Ankündigung auf die neue Enterprise Serie.

Nach fast 5 Jahren wird der xt:Commerce Gemeinde nun endlich ein leistungsfähiges [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem das Shopsystem &#8220;Magento Commerce&#8221; der Firma Varien in den vergangenen Monaten, mit einer extrem sauber programmierten Grundstruktur, dem bekannten xt:Commerce den Rang abgelaufen hat, möchte XT nicht ins Aus befördert werden und trotzt dem Angriff, mit der Ankündigung auf die neue Enterprise Serie.</p>
<p><span id="more-417"></span></p>
<p>Nach fast 5 Jahren wird der xt:Commerce Gemeinde nun endlich ein leistungsfähiges Pendant geboten, Magento ist im Anmarsch, momentan jedoch nur bedingt einsatzfähig, da ein gut performanter Server (virtuelle Hosts sind hier zur Zeit gänzlich ungeeignet) die Voraussetzung sein sollte. Genau hier will xt:Commerce ansetzen und kontern. Die xt:Serie &#8220;Enterprise&#8221; wird momentan entwickelt und befindet sich in der Betaphase.</p>
<p>Anders als bei Magento wird die Enterprise Serie jedoch Lizenzgebühren beanspruchen, da es nicht mehr der General Public License unterliegen wird.</p>
<p>Vorerst wird Magento an seiner größten Schwäche gepackt &#8211; der Perfomance.  xt:Commerce möchte weiterhin seine hohe Geschwindigkeit mit einem schlanken Design sowie einem speziell entwickelten Framework, gewährleisten. So ist die Installation anders als Magento weiterhin auch bei Hosting-Paketen möglich.</p>
<p>Die modern gestaltete Admin-Oberfläche, die durch Verwendung des extJS Frameworks einer Desktopanwendung gleichen soll, sieht vielversprechend aus.</p>
<p>Zudem soll das Core System nun auch unabhängig der Plugins gehalten werden. Klarer Vorteil: Das System kann schnell und einfach auf neue Versionen geupdatet werden, da Funktionen und Klassen verändert werden können ohne die Dateien das eigentlichen System zu &#8220;verbiegen&#8221;.</p>
<p>Fazit: Die Zeit wird zeigen, wie schnell Magento auf die genannten Performance Probleme reagiert, bzw. wie die &#8220;Final&#8221; -Version von xt:Commerce Enterprise aussehen wird.<br />
<a title="xt commerce" href="http://www.xt-commerce.com/blog/xtcommerce-news/xtcommerce-enterprise-beta-test.html" target="_blank">http://www.xt-commerce.com/blog/xtcommerce-news/xtcommerce-enterprise-beta-test.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.zeroseven.de/development/online-shops/magento-vs-xtcommerce-enterprise/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
