<?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>...alewo-online.de</title>
	<atom:link href="http://www.alewo-online.de/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alewo-online.de/blog</link>
	<description>Schwubs und Co und so</description>
	<lastBuildDate>Tue, 21 Dec 2010 10:14:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Windows 7 &#8211; Anonymer Login Screen</title>
		<link>http://www.alewo-online.de/blog/post/2010/12/21/windows-7-anonymer-login-screen/</link>
		<comments>http://www.alewo-online.de/blog/post/2010/12/21/windows-7-anonymer-login-screen/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 10:14:46 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=177</guid>
		<description><![CDATA[Jeder kennt es von öffentlichen Rechnern mit älteren NT Systemen. Erst muss man CTRL + ALT + ENTF drücken, bevor man ein Login-Fenster angezeigt bekommt, in dem man sich sowohl mit Benutzernamen als auch Passwort anmelden muss. Da kein Benutzer voreingetragen ist, bleibt das System anonym und gibt auf den ersten Blick keine Informationen über [...]]]></description>
			<content:encoded><![CDATA[<p>Jeder kennt es von öffentlichen Rechnern mit älteren NT Systemen. Erst muss man CTRL + ALT + ENTF drücken, bevor man ein Login-Fenster angezeigt bekommt, in dem man sich sowohl mit Benutzernamen als auch Passwort anmelden muss. Da kein Benutzer voreingetragen ist, bleibt das System anonym und gibt auf den ersten Blick keine Informationen über die verfügbaren Benutzer wieder.</p>
<p>Wie aber stellt man diese Einstellungen unter Windows 7 her?<br />
Ok, der erste Teil ist noch recht easy über ein grafisches Interface customizebar. Die Option das vor dem Logon CTRL + ALT + ENTF gedrückt werden muss, lässt sich folgendermaßen einstellen.<br />
1. Ausführen des Programms &#8220;control userpasswords2&#8243; in der Commandozeile<br />
2. Im Tab erweitert muss im Bereich &#8220;Sichere Anmeldung&#8221; (engl. &#8220;Secure Logon&#8221;) die Checkbox ausgewählt sein. (Die Beschreibung im Fenster ist selbsterklärend).</p>
<p>Der zweite Teil erfordert leider einen direkten Eingriff in die Registry. Der entscheidende Schlüsselwert trägt den Namen &#8220;dontDisplayLastUserName&#8221;.<br />
Die Einstellung wird vorgenommen über Ausführen des Commandozeilenbefehls &#8220;regedit&#8221;, welcher den windowseigenen Registryeditor öffnet.<br />
Angepasst werden muss:<br />
HKEY_LOCAL_MACHINE >> Software >> Microsoft >> Windows >> Current Version >> Policies >> System und hier der oben angegebene Wert &#8220;dontDisplayLastUserName&#8221;.<br />
Enthält der Wert eine 1, so wird ein leeres Logon-Fenster angezeigt.</p>
<p>Link zur Registry-Key Beschreibung von MS : http://technet.microsoft.com/en-us/library/cc957392.aspx</p>
<p>Tada.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2010/12/21/windows-7-anonymer-login-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP GUI Installation Windows 7 &#8211; 64 Bit</title>
		<link>http://www.alewo-online.de/blog/post/2010/12/20/sap-gui-installation-windows-7-64-bit/</link>
		<comments>http://www.alewo-online.de/blog/post/2010/12/20/sap-gui-installation-windows-7-64-bit/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 16:06:22 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=173</guid>
		<description><![CDATA[Komprimierte Informationen machen das Leben leichter&#8230; daher &#8230; Es gibt kein offizielles 64 Bit Release für Sap GUI von SAP. Aber die 32 Bit Version tut es in diesem Falle auch. Bei mir nicht direkt, musste zunächst 1. ordentliches und aktuelles Java Runtime Enviroment (64 Bit) installieren 2. Kompatibilitätsmodus für den SAP GUI Installer auf [...]]]></description>
			<content:encoded><![CDATA[<p>Komprimierte Informationen machen das Leben leichter&#8230; daher &#8230;</p>
<p>Es gibt kein offizielles 64 Bit Release für Sap GUI von SAP. Aber die 32 Bit Version tut es in diesem Falle auch.<br />
Bei mir nicht direkt, musste zunächst<br />
1.  ordentliches und aktuelles Java Runtime Enviroment (64 Bit) installieren<br />
2. Kompatibilitätsmodus für den SAP GUI Installer auf XP Service Pack 2 einstellen<br />
3. Und als Administrator ausführen<br />
- &#8212; &#8211; &#8211;<br />
Nach der Installation möchte man auch gerne wieder die saplogon.ini Datei benutzen,&#8230; leider wird weder C:/Windows noch der system32 Ordner hierfür unter Windows 7 (64 Bit) ausgewertet. Um jedoch die saplogon.ini wie bisher nutzen zu können, muss man sie nur stattdessen in den Pfad<br />
C:\Users\&#60;Benutzername&#62;\AppData\Roaming\SAP\Common\ kopieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2010/12/20/sap-gui-installation-windows-7-64-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox Add-Ons</title>
		<link>http://www.alewo-online.de/blog/post/2010/12/20/firefox-add-ons/</link>
		<comments>http://www.alewo-online.de/blog/post/2010/12/20/firefox-add-ons/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 10:46:33 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[Tools, Tools, Tools]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=169</guid>
		<description><![CDATA[Ja, ich lebe noch,&#8230; So damit ich in Zukunft nicht immer vergesse, welche AddOns &#8220;wichtig&#8221; sind,&#8230; hier eine Liste. Plugin Beschreibung Ad Block Plus Werbebannerunterdrückung No Script (Java-)Script Ausführung kontrollieren Firebug Debugging von Webseiten Colorful Tabs Buntes Tabbed Browsing IE Tab Browserengine wechseln Splittbrowser &#8212; Foxsplitt Aufteilung von Browserseiten Tab Mix Plus Duplizieren von Tabs [...]]]></description>
			<content:encoded><![CDATA[<p>Ja, ich lebe noch,&#8230;</p>
<p>So damit ich in Zukunft nicht immer vergesse, welche AddOns &#8220;wichtig&#8221; sind,&#8230; hier eine Liste.</p>
<table border="1" width="100%">
<tr>
<th>Plugin</th>
<th>Beschreibung</th>
</tr>
<tr>
<td>Ad Block Plus</td>
<td>Werbebannerunterdrückung</td>
</tr>
<tr>
<td>No Script</td>
<td>(Java-)Script Ausführung kontrollieren</td>
</tr>
<tr>
<td>Firebug</td>
<td>Debugging von Webseiten</td>
</tr>
<tr>
<td>Colorful Tabs</td>
<td>Buntes Tabbed Browsing</td>
</tr>
<tr>
<td>IE Tab</td>
<td>Browserengine wechseln</td>
</tr>
<tr>
<td>Splittbrowser &#8212; Foxsplitt</td>
<td>Aufteilung von Browserseiten</td>
</tr>
<tr>
<td>Tab Mix Plus</td>
<td>Duplizieren von Tabs etc.</td>
</tr>
<tr>
<td>Screengrab</td>
<td>Webseiten als Bild speichern</td>
</tr>
<tr>
<td>Foxy Proxy</td>
<td>Erweiterte Proxy-Funktionalitäten</td>
</tr>
<tr>
<td>Download Helper</td>
<td>Multimedia Direktspeicherung aus Webseiten</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2010/12/20/firefox-add-ons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento &#8211; Delete Order (inkl. Invoice etc.)</title>
		<link>http://www.alewo-online.de/blog/post/2010/01/11/magento-delete-order-inkl-invoice-etc/</link>
		<comments>http://www.alewo-online.de/blog/post/2010/01/11/magento-delete-order-inkl-invoice-etc/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 17:09:42 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Delete Order]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=164</guid>
		<description><![CDATA[Das Löschen von Testbestellungen ist leider in Magento standardmäßig nicht vorgesehen, daher muss man sich im Moment leider noch selbst darum zu kümmern. Zum Glück gibt es mit der Delete Orders Extension eine Erweiterung, die einem die meiste Arbeit abnimmt, jedoch ist sie nicht vollkommen und lässt einen im Stich, wenn man Bestellungen löschen will, [...]]]></description>
			<content:encoded><![CDATA[<p>Das Löschen von Testbestellungen ist leider in Magento standardmäßig nicht vorgesehen, daher muss man sich im Moment leider noch selbst darum zu kümmern. Zum Glück gibt es mit der <a href="http://www.magentocommerce.com/extension/873/delete-orders">Delete Orders Extension</a> eine Erweiterung, die einem die meiste Arbeit abnimmt, jedoch ist sie nicht vollkommen und lässt einen im Stich, wenn man Bestellungen löschen will, für die man eine Rechnung erstellt hat. </p>
<p>Unglücklicherweise bleiben also noch einige Bestellungen bestehen. Da ich natürlich nicht der erste bin, der damit Probleme hat, gibt es auch schon <a href="http://www.magentocommerce.com/boards/viewthread/1680/P315/">einen schönen Thread im Magento-Forum</a> dazu.<br />
Hier ist eine schöne Lösung der Problematik beschrieben, die aber mitunter bei einigen Installationen wegen der Kollation zu Problemen führt. Deswegen ist es nötig, die dort beschriebene Lösung anzupassen.<br />
Auch die Temporary Tables die erstellt werden, werden in der Lösung hier als Tables erstellt, da ich nicht die Möglichkeit zum Grant der entsprechenden Rechte hatte.</p>
<p>Also eine Lösung die bei mir funktioniert und bei der man nur bei @orderid die ID der Bestellung die gelöscht werden soll setzen muss:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SET</span> @orderId <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'100000001'</span> <span style="color: #993333; font-weight: bold;">COLLATE</span> <span style="color: #ff0000;">'utf8_general_ci'</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">SET</span> FOREIGN_KEY_CHECKS <span style="color: #66cc66;">=</span> <span style="color: #cc66cc;">1</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">SET</span> @salesFlatQuoteId <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#40;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> entity_id
      <span style="color: #993333; font-weight: bold;">FROM</span> sales_flat_quote
     <span style="color: #993333; font-weight: bold;">WHERE</span> reserved_order_id <span style="color: #66cc66;">=</span> @orderId
<span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">SET</span> @salesOrderId <span style="color: #66cc66;">=</span> <span style="color: #66cc66;">&#40;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> entity_id
      <span style="color: #993333; font-weight: bold;">FROM</span> sales_order
     <span style="color: #993333; font-weight: bold;">WHERE</span> increment_id <span style="color: #66cc66;">=</span> @orderId
<span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/* temp table used as an array */</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> del_sales<span style="color: #66cc66;">&#40;</span>
    id      <span style="color: #993333; font-weight: bold;">INT</span> <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span> <span style="color: #993333; font-weight: bold;">PRIMARY</span> <span style="color: #993333; font-weight: bold;">KEY</span><span style="color: #66cc66;">,</span>
    salesId <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#41;</span> 
<span style="color: #993333; font-weight: bold;">COLLATE</span> <span style="color: #ff0000;">'utf8_general_ci'</span>;
&nbsp;
<span style="color: #808080; font-style: italic;">/* temp table used as an array */</span>
<span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">TABLE</span> del_statusSales<span style="color: #66cc66;">&#40;</span>
    id      <span style="color: #993333; font-weight: bold;">INT</span> <span style="color: #993333; font-weight: bold;">AUTO_INCREMENT</span> <span style="color: #993333; font-weight: bold;">PRIMARY</span> <span style="color: #993333; font-weight: bold;">KEY</span><span style="color: #66cc66;">,</span>
    salesId <span style="color: #993333; font-weight: bold;">INT</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">COLLATE</span> <span style="color: #ff0000;">'utf8_general_ci'</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> del_statusSales <span style="color: #66cc66;">&#40;</span>salesId<span style="color: #66cc66;">&#41;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> entity_id
      <span style="color: #993333; font-weight: bold;">FROM</span> sales_order_entity_int
     <span style="color: #993333; font-weight: bold;">WHERE</span> <span style="color: #993333; font-weight: bold;">VALUE</span> <span style="color: #66cc66;">=</span> @salesOrderId
       <span style="color: #993333; font-weight: bold;">AND</span> attribute_id <span style="color: #66cc66;">=</span> ANY <span style="color: #66cc66;">&#40;</span>
        <span style="color: #993333; font-weight: bold;">SELECT</span> attribute_id
          <span style="color: #993333; font-weight: bold;">FROM</span> eav_attribute
         <span style="color: #993333; font-weight: bold;">WHERE</span> attribute_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'order_id'</span>
    <span style="color: #66cc66;">&#41;</span>
       <span style="color: #993333; font-weight: bold;">AND</span> entity_id <span style="color: #66cc66;">=</span> ANY <span style="color: #66cc66;">&#40;</span>
        <span style="color: #993333; font-weight: bold;">SELECT</span> entity_id
          <span style="color: #993333; font-weight: bold;">FROM</span> sales_order_entity
         <span style="color: #993333; font-weight: bold;">WHERE</span> entity_type_id <span style="color: #66cc66;">=</span> ANY <span style="color: #66cc66;">&#40;</span>
            <span style="color: #993333; font-weight: bold;">SELECT</span> entity_type_id
              <span style="color: #993333; font-weight: bold;">FROM</span> eav_entity_type
             <span style="color: #993333; font-weight: bold;">WHERE</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'invoice'</span>
                <span style="color: #993333; font-weight: bold;">OR</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'shipment'</span>
                <span style="color: #993333; font-weight: bold;">OR</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'creditmemo'</span>
        <span style="color: #66cc66;">&#41;</span>
    <span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> del_sales <span style="color: #66cc66;">&#40;</span>salesId<span style="color: #66cc66;">&#41;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> entity_id
      <span style="color: #993333; font-weight: bold;">FROM</span> sales_order_entity
     <span style="color: #993333; font-weight: bold;">WHERE</span> parent_id <span style="color: #66cc66;">=</span> ANY <span style="color: #66cc66;">&#40;</span>
        <span style="color: #993333; font-weight: bold;">SELECT</span> salesId
          <span style="color: #993333; font-weight: bold;">FROM</span> del_statusSales
    <span style="color: #66cc66;">&#41;</span>
       <span style="color: #993333; font-weight: bold;">AND</span> entity_type_id <span style="color: #66cc66;">=</span> ANY <span style="color: #66cc66;">&#40;</span>
        <span style="color: #993333; font-weight: bold;">SELECT</span> entity_type_id
          <span style="color: #993333; font-weight: bold;">FROM</span> eav_entity_type
          <span style="color: #993333; font-weight: bold;">WHERE</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'invoice_item'</span>
             <span style="color: #993333; font-weight: bold;">OR</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'invoice_comment'</span>
             <span style="color: #993333; font-weight: bold;">OR</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'shipment_item'</span>
             <span style="color: #993333; font-weight: bold;">OR</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'shipment_comment'</span>
             <span style="color: #993333; font-weight: bold;">OR</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'shipment_track'</span>
             <span style="color: #993333; font-weight: bold;">OR</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'creditmemo_item'</span>
             <span style="color: #993333; font-weight: bold;">OR</span> entity_type_code <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'creditmemo_comment'</span>
    <span style="color: #66cc66;">&#41;</span>;
<span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> del_sales <span style="color: #66cc66;">&#40;</span>salesId<span style="color: #66cc66;">&#41;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> salesId
      <span style="color: #993333; font-weight: bold;">FROM</span> del_statusSales;
&nbsp;
<span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> del_sales <span style="color: #66cc66;">&#40;</span>salesId<span style="color: #66cc66;">&#41;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> entity_id
      <span style="color: #993333; font-weight: bold;">FROM</span> sales_order_entity
     <span style="color: #993333; font-weight: bold;">WHERE</span> parent_id <span style="color: #66cc66;">=</span> @salesOrderId;
&nbsp;
<span style="color: #993333; font-weight: bold;">DELETE</span> <span style="color: #993333; font-weight: bold;">FROM</span> sales_order_entity
      <span style="color: #993333; font-weight: bold;">WHERE</span> entity_id <span style="color: #66cc66;">=</span> ANY <span style="color: #66cc66;">&#40;</span>
    <span style="color: #993333; font-weight: bold;">SELECT</span> salesId
      <span style="color: #993333; font-weight: bold;">FROM</span> del_sales
<span style="color: #66cc66;">&#41;</span>;
&nbsp;
<span style="color: #993333; font-weight: bold;">DELETE</span> <span style="color: #993333; font-weight: bold;">FROM</span> sales_flat_quote
      <span style="color: #993333; font-weight: bold;">WHERE</span> reserved_order_id <span style="color: #66cc66;">=</span> @orderId;
&nbsp;
<span style="color: #993333; font-weight: bold;">DELETE</span> <span style="color: #993333; font-weight: bold;">FROM</span> sales_flat_order_item
      <span style="color: #993333; font-weight: bold;">WHERE</span> quote_item_id <span style="color: #66cc66;">=</span> @salesFlatQuoteId;
&nbsp;
<span style="color: #993333; font-weight: bold;">DELETE</span> <span style="color: #993333; font-weight: bold;">FROM</span> sales_order
      <span style="color: #993333; font-weight: bold;">WHERE</span> increment_id <span style="color: #66cc66;">=</span> @orderId;
&nbsp;
<span style="color: #808080; font-style: italic;">/* drop temp tables */</span>
<span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> del_sales;
<span style="color: #993333; font-weight: bold;">DROP</span> <span style="color: #993333; font-weight: bold;">TABLE</span> del_statusSales;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2010/01/11/magento-delete-order-inkl-invoice-etc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento &#8211; Customize Order Management Workflow</title>
		<link>http://www.alewo-online.de/blog/post/2010/01/11/magento-customize-order-management-workflow/</link>
		<comments>http://www.alewo-online.de/blog/post/2010/01/11/magento-customize-order-management-workflow/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 16:25:51 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Order Management]]></category>
		<category><![CDATA[Order Status]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=129</guid>
		<description><![CDATA[Eines der größten Probleme bei Magento ist leider der fest vorgegebene Workflow. Der Besteht standardmäßig ja aus den Statuus &#8220;Pending, Hold, Processing, Canceled, Complete und Closed&#8221; und unterscheidet zwischen online und offline-Payment. Leider bilden diese Statuus nie wirklich jeden Workflow ab und eigentlich wäre es sowieso schöner, wenn man sich diesen Workflow gestalten könnte, wie [...]]]></description>
			<content:encoded><![CDATA[<p>Eines der größten Probleme bei Magento ist leider der fest vorgegebene Workflow. Der Besteht standardmäßig ja aus den Statuus &#8220;Pending, Hold, Processing, Canceled, Complete und Closed&#8221; und unterscheidet zwischen online und offline-Payment. Leider bilden diese Statuus nie wirklich jeden Workflow ab und eigentlich wäre es sowieso schöner, wenn man sich diesen Workflow gestalten könnte, wie man sich es wünscht. Eine recht anschauliche grafische Darstellung des Workflows habe ich <a title="made in china - blog" href="http://www.bysoft-technologies.com/blog/php/workflow-of-order%E2%80%99s-status-on-magento/493">hier</a> gefunden.</p>
<p>Ich habe mich jetzt noch nicht im Detail mit der Umsetzung beschäftigt, aber am Ende habe ich mir zum Ziel gesetzt, soll mein Wunschworkflow so aussehen:</p>
<p><img src="http://www.alewo.de/stuff/alewo-online/Workflow_BigPicture.png" alt="wunsch-workflow" /></p>
<p>Selbstverständlich soll jede dieser Stufen in dem Workflow noch einzelne Unterstufen enthalten können. Also mal los, mal schauen obs was wird.</p>
<p>Als erste habe ich mal mit dem <a href="http://www.magentocommerce.com/extension/1468/order-status">Order_Status Plugin</a> rumgespielt, was allerdings nicht die mir gewünschte Funktionalität beinhaltet bzw. bei mir nicht so funktioniert hat, wie es funktionieren sollte. Also hab ich das jetzt mal wieder deinstalliert und versuch es auf eigene Faust =) . Mit dem durch das <a href="http://www.magentocommerce.com/extension/1468/order-status">Order_Status-Plugin</a> gewonnen Vorwissen, wird es hoffentlich ein wenig einfacher&#8230;</p>
<p>Als erstes habe ich mich einmal auf die Suche gemacht, nach einer Möglichkeit, den Workflow zu ändern. Also neue Verknüpfungen zwischen den bereits bestehenden Statuus zu finden. Und Voila, fündig geworden bin ich in &#8220;app\code\core\Mage\Sales\etc\config.xml&#8221; ab etwa Zeile 544.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;order<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Pending<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/pending<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Pending PayPal<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/pending_paypal<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Processing<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/processing<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>On Hold<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/holded<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Complete<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/complete<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Closed<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/closed<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Canceled<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/canceled<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;new</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>New<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/new<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_payment</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Pending Payment<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/pending_payment<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Processing<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/processing<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Complete<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/complete<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Closed<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/closed<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Canceled<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/canceled<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>On Hold<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/holded<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/order<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Hier habe ich einfach mal jedem Status jeden anderen Status als übergang zugeordnet, um zu sehen ob der gewünschte Vorgang eintritt.</p>
<p>Das Resultat sah dann also folgendermaßen aus:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;order<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Pending<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/pending<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Pending PayPal<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/pending_paypal<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Processing<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/processing<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>On Hold<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/holded<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Complete<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/complete<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Closed<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/closed<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Canceled<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/canceled<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;new</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>New<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/new<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_payment</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Pending Payment<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/pending_payment<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Processing<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/processing<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Complete<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/complete<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Closed<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/closed<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Canceled<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/canceled<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>On Hold<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/holded<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/order<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Ein Test im Adminbereich bestätigt das funktionieren der Änderung. Unabhängig vom gesetzten Status der Bestellung, kann ich nun im Kommentarlauf jeden Beliebigen anderen Status setzen.</p>
<p>Überzeugt von diesem ersten Erfolg, will ich nun als nächstes einmal einen neuen Status mit Übergängen zu den anderen erstellen.<br />
Ich erweitere den Code also um einen Zustand &#8220;Test&#8221;.</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;order<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    ...
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;test</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Test<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/test<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    ...
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;test</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>test<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;test</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending_paypal</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;closed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;holded</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/test<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    ...
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/order<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Da nun auch der neue Testzustand wunschgemäß arbeitet, mach ich mich nun mal an den ersten richtig großen Schritt, ich erstelle alle Statuus, die ich in meinem Workflow haben möchte und entferne die unnötigen =).</p>
<p>Es ergab sich also folgender Inhalt&#8230;</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;">           <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;order<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Pending<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/pending<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Processing<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/processing<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;distributed</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Versendet<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/distributed<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Fertig<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/complete<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;retour</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Closed<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/retour<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Canceled<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/canceled<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;correction</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Korrektur<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/correction<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;new</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>New<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;distributed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;retour</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;correction</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/new<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Pending<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/pending<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Processing<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;distributed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/processing<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;distributed</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Versendet<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;distributed</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;retour</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/distributed<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Fertig<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;complete</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;retour</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/complete<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;retour</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Retour<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;retour</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;correction</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/retour<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;correction</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Korrektur<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;correction</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;processing</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/correction<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span> <span style="color: #000066;">translate</span>=<span style="color: #ff0000;">&quot;label&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Canceled<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/label<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;canceled</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
			<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pending</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/statuses<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;visible_on_front</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
                    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/canceled<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
                <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/order<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>nachdem nun auch dieser veränderte Workflow seine Arbeit getan hat, hat mich nun mein Größenwahn gepackt. Ich hab mir gedacht, wenn ich den Workflow Grob nachbilden kann, warum dann nicht auch im Detail. Also nächstes Ziel soll sein, diesen ersten Detailierten Workflow abzubilden:<br />
<img src="http://www.alewo.de/stuff/alewo-online/Workflow_DetailedPicture.png" width="600" alt="Detailierter Workflow" /></p>
<p>Da mir im Moment die Zeit fehlt rumzuexperimentieren, werde ich das Ganze im Auge behalten und bei Gelegenheit umsetzen. Dann werde ich hier natürlich drüber berichten&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2010/01/11/magento-customize-order-management-workflow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firefox &#8211; Window Resize unterdrücken</title>
		<link>http://www.alewo-online.de/blog/post/2009/12/01/firefox-window-resize-unterdrucken/</link>
		<comments>http://www.alewo-online.de/blog/post/2009/12/01/firefox-window-resize-unterdrucken/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 18:49:38 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Resize]]></category>
		<category><![CDATA[Window]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=126</guid>
		<description><![CDATA[Block Firefox Window Resize]]></description>
			<content:encoded><![CDATA[<p>So nur als Kurznachricht, damit ichs wenn ichs mal wieder brauch wieder finde. Wenn irgendne blöde Webseite mein Firefox dazu zwingt, dass die Größe angepasst wird, zum Beispiel Fußball-Ticker machen sowas gerne oder Jobbörsen, dann muss ich das Fenster erst wieder umständlich auf Vollbild stellen. Das will ich aber nicht =) .</p>
<p>Wer das auch nicht will:</p>
<p>in der config vom Firefox <strong>(about:config)</strong> die Variable <strong>dom.disable_window_move_resize</strong> auf <strong>true</strong> setzen.</p>
<p>fertig.</p>
<p>Danke <img src='http://www.alewo-online.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2009/12/01/firefox-window-resize-unterdrucken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento &#8211; Strukturen und Aufbau</title>
		<link>http://www.alewo-online.de/blog/post/2009/10/30/magento-strukturen-und-aufbau/</link>
		<comments>http://www.alewo-online.de/blog/post/2009/10/30/magento-strukturen-und-aufbau/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 18:16:18 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[aufbau]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[ordner]]></category>
		<category><![CDATA[struktur]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=122</guid>
		<description><![CDATA[Der folgende hoffentlich regelmäßig aktualisierte Beitrag stellt eine Sammlung von nützlichen Informationen über die Ordnerstrukturen und den Aufbau von Magento dar. Ich nehme auch gern Vorschläge an, was die Liste sinnvoll ergänzen könnte. Inhalt Beschreibung Link Frontend CSS Gerade wenn man die Darstellungen im Shop nach seinen Wünschen hin vereinheitlichen will oder muss, weil alles [...]]]></description>
			<content:encoded><![CDATA[<p>Der folgende hoffentlich regelmäßig aktualisierte Beitrag stellt eine Sammlung von nützlichen Informationen über die Ordnerstrukturen und den Aufbau von Magento dar.</p>
<p>Ich nehme auch gern Vorschläge an, was die Liste sinnvoll ergänzen könnte.</p>
<table border="1">
<tr>
<th>Inhalt</th>
<th>Beschreibung</th>
<th>Link</th>
</tr>
<tr>
<td>Frontend CSS</td>
<td>Gerade wenn man die Darstellungen im Shop nach seinen Wünschen hin vereinheitlichen will oder muss, weil alles den gleichen Farbton braucht oder was weiss ich warum, so muss man wissen, in welcher CSS-Datei welche Elemente zu finden sind und wo man diese Dateien findet.</td>
<td><a href="http://www.magentocommerce.com/wiki/groups/280/understanding_magento_css">html</a></td>
</tr>
<tr>
<td>&#8230;</td>
<td>&#8230;</td>
<td>&#8230;</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2009/10/30/magento-strukturen-und-aufbau/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento &#8211; Useful How-To&#8217;s</title>
		<link>http://www.alewo-online.de/blog/post/2009/10/30/magento-useful-how-tos/</link>
		<comments>http://www.alewo-online.de/blog/post/2009/10/30/magento-useful-how-tos/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 18:10:34 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=119</guid>
		<description><![CDATA[Der folgende hoffentlich regelmäßig geupdatete (^^ tolles neues deutsches Wort) Beitrag stellt eine Sammlung von nützlichen bereits verfügbaren How-To&#8217;s um Magento dar. Die meisten Links werden vermutlich direkt auf einige Wikiseiten von magentocommerce verweisen, aber nicht nur. Ich nehme übrigens auch gern Vorschläge an, welche How-To&#8217;s noch nützlich sind, speziell beim Aufbau eines deutschen Webshops. [...]]]></description>
			<content:encoded><![CDATA[<p>Der folgende hoffentlich regelmäßig geupdatete (^^ tolles neues deutsches Wort) Beitrag stellt eine Sammlung von nützlichen bereits verfügbaren How-To&#8217;s um Magento dar.</p>
<p>Die meisten Links werden vermutlich direkt auf einige Wikiseiten von magentocommerce verweisen, aber nicht nur. Ich nehme übrigens auch gern Vorschläge an, welche How-To&#8217;s noch nützlich sind, speziell beim Aufbau eines deutschen Webshops.</p>
<table border="1">
<tr>
<th>Problem</th>
<th>Beschreibung</th>
<th>Link</th>
</tr>
<tr>
<td>Buttons statt Image via CSS</td>
<td>Einige Buttons von Magento werden in der Standardinstallation auf Basis von Grafiken erzeugt. Da die dargestellte Schrift aber leider Englisch ist, muss man entweder die Grafiken ersetzen oder man lässt sie gleich aus CSS und einer Basisgrafik erstellen. Das How-To beschreibt wie</td>
<td><a href="http://www.magentocommerce.com/wiki/how-to/creating-css-buttons-vs-image-buttons">html</a></td>
</tr>
<tr>
<td>&#8230;</td>
<td>&#8230;</td>
<td>&#8230;</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2009/10/30/magento-useful-how-tos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento &#8211; Versand/Rechnungs/Kundeninformationen anpassen</title>
		<link>http://www.alewo-online.de/blog/post/2009/10/30/magento-versandrechnungskundeninformationen-anpassen/</link>
		<comments>http://www.alewo-online.de/blog/post/2009/10/30/magento-versandrechnungskundeninformationen-anpassen/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 17:28:54 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[entfernen]]></category>
		<category><![CDATA[formular field]]></category>
		<category><![CDATA[pflichtfeld]]></category>
		<category><![CDATA[required]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=99</guid>
		<description><![CDATA[So schön und gut magento auch sein mag, jedes kleine Detail kann auch eine sonst wirklich sauber Anwendung nicht bedenken. Streng dem Grundsatz der Datensparsamkeit folgend, sollte in Deutschland eigentlich jeder Online-Händler nur die für einen Bestellvorgang notwendigen Daten als Pflichtangaben erheben. An dieser Stelle schießt Magento jedoch ein bischen quer, da man hier als [...]]]></description>
			<content:encoded><![CDATA[<p>So schön und gut magento auch sein mag, jedes kleine Detail kann auch eine sonst wirklich sauber Anwendung nicht bedenken. Streng dem Grundsatz der Datensparsamkeit folgend, sollte in Deutschland eigentlich jeder Online-Händler nur die für einen Bestellvorgang notwendigen Daten als Pflichtangaben erheben. An dieser Stelle schießt Magento jedoch ein bischen quer, da man hier als Administrator eines Webshops tatsächlich gezwungen ist Kernfunktionen von Magento zu editieren.</p>
<p><span id="more-99"></span>Die folgende Abbildung zeigt einen Screenshot des Eingabefeldes in Magento, hier bereits nachdem die Pflichteingaben auf das wirklich erforderliche reduziert wurden. Man erkennt das Bundesland (province) und Telefon (phone number) nicht mehr als erforderlich (required) gekennzeichnet sind. So soll es sein <img src='http://www.alewo-online.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
<p><img class="alignnone size-full wp-image-111" title="formularfeld" src="http://www.alewo-online.de/blog/wp-content/uploads/2009/10/formularfeld.png" alt="formularfeld" width="630" height="430" /></p>
<p>Also was ist dafür zu tun?</p>
<p>Zunächst einmal muss man für die Änderungen wissen, dass bei Magento sauber die Anwendungslogik und die Präsentationslogik getrennt sind. Das heißt man muss für Magento an zwei Stellen die Sourcen editieren. Einmal die Kernfunktionen des &#8220;Backend&#8221; und einmal die sichtbaren *.phtml-Dateien des Frontends.</p>
<p>Wir fangen einmal beim Frontend an.</p>
<p>Im Frontend, müssen wir zum einen für die Optik die häßlichen roten Sterne entfernen und zum anderen die eingebaute Java-Script Überprüfung der Daten entfernen. Hierzu erstellen wir, bzw. bearbeiten die entsprechenden Dateien unseres Shop-Views. Wir müssen hierbei für die Rechnungsadresse die Datei &#8220;billings.pthml&#8221; editieren und analog dazu die Datei &#8220;shipping.phtml&#8221; für die Versandaddresse.</p>
<p>Der folgende Screenshot soll illustrieren welche Dateien, editiert werden müssen. (Müssen die Dateien zunächst angelegt werden, dann einfach die des Default-Views kopieren (!nicht verschieben!) und in die erstellten Ordner einfügen. Ist die entsprechende Shop-View im Adminbereich ausgewählt, so werden die erstellten Dateien anstatt des Default Views verwendet. Also wenn man Änderungen wirksam machen möchte, sollte der Shop-View der Änderungen auch aktiv sein. Die Default-View Dateien sollte man nicht editieren, da sie zum einen die Fallback-lösung darstellen und man zum anderen so immer alle Änderungen rückgängig machen kann, so man will.</p>
<p><img class="alignnone size-full wp-image-110" title="billing-phtml-anpassen" src="http://www.alewo-online.de/blog/wp-content/uploads/2009/10/billing-phtml-anpassen.png" alt="billing-phtml-anpassen" width="608" height="356" /></p>
<p>Wir editieren jetzt einmal beispielhaft die billings.phtml die shipping.phtml einfach analog dazu auch editieren. Wir wollen das die Abfrage nach dem Bundesland und die Abfrage der Telefonnummer freiwillig wird.</p>
<p>Die folgenden Screencasts zeigen die Zeilen in den Quelldateien, in denen editiert werden muss. Die rot umrahmten Elemente müssen hierbei einfach vorbehaltlos gelöscht werden. Hierdurch wird der rote Stern und die browserseitige Validierung mittels Javascript abgestellt.</p>
<p><img title="remove-state-province-validate-select-billing" src="http://www.alewo-online.de/blog/wp-content/uploads/2009/10/remove-state-province-validate-select-billing.png" alt="remove-state-province-validate-select-billing" width="600" height="18" /></p>
<p><img class="alignnone size-medium wp-image-113" title="remove-telefone-validate-select-billing" src="http://www.alewo-online.de/blog/wp-content/uploads/2009/10/remove-telefone-validate-select-billing.png" alt="remove-telefone-validate-select-billing" width="600" height="26" /></p>
<p>Da aber böse Angreifer immernoch schädliche Daten am Frontend vorbei ans Backend senden könnten, findet wie schon erwähnt natürlich auch eine Überprüfung auf Vollständigkeit der Daten im Backend statt.</p>
<p>Hierfür müssen wir nun Kernfunktionen des Systems editieren. Der Folgende Screencast, zeigt die Datei, die hierfür editiert werden muss.</p>
<p><img class="alignnone size-full wp-image-108" title="abstract-php-anpassen" src="http://www.alewo-online.de/blog/wp-content/uploads/2009/10/abstract-php-anpassen.png" alt="abstract-php-anpassen" width="605" height="371" /></p>
<p>In dieser Datei reicht es nun einfach den entsprechenden PHP-Code auszukommentieren, sodass die Überprüfung nicht mehr stattfindet. Ich habe die relevanten Stellen der Datei in dem folgenden Screenshot wieder eingerahmt. In dem Screenshot sind diese schon auskommentiert, einfach dem gleichtun.</p>
<p><img class="alignnone size-full wp-image-109" title="abstract-php-anpassen1" src="http://www.alewo-online.de/blog/wp-content/uploads/2009/10/abstract-php-anpassen1.png" alt="abstract-php-anpassen1" width="546" height="357" /></p>
<p><strong>Achtung:</strong> Wir editieren hier Kernfunktionen, dessen sollte man sich bewusst sein. Auch wenn es mir nicht direkt klar sein sollte, wo in diesem Fall, so ist jedes editieren des Kerns mit Sicherheitsrisiken verbunden.</p>
<p>und nochmal <strong>Achtung</strong>: Die eingebaute Updatefunktion wird sicher 0ft Spaß daran haben, die Kernfunktionalitäten zu erweitern und zu verändern. Hierbei wird es unter umständen passieren, dass die veränderte abstract.php mit einer aktualisierten Version überschrieben werden soll. In einem solchen Fall muss man die Änderungen erneut wiederherstellen. Am besten durch Schreibschutz ein editieren zunächst verhindern, wenn in einem Update, die Datei aktualisiert werden soll, wird dieses hierbei zunächst Fehlschlagen und man weiss dann das man die Änderung wieder herstellen muss.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2009/10/30/magento-versandrechnungskundeninformationen-anpassen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scite und Latex</title>
		<link>http://www.alewo-online.de/blog/post/2009/10/18/scite-und-latex/</link>
		<comments>http://www.alewo-online.de/blog/post/2009/10/18/scite-und-latex/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 13:39:29 +0000</pubDate>
		<dc:creator>alewo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.alewo-online.de/blog/?p=90</guid>
		<description><![CDATA[Da ich mit tiefster Vorliebe zum schreiben meiner Latex-Dokumente den in meinen Augen besten Editor &#8220;Scite&#8221; einsetze, war es für mich in Vergangenheit immer nötig, wenn ich meine Dokumente nicht immer manuell mit pdflatex kompilieren wollte, die in Scite eingebauten Funktionen zum Ausführen einer Konsolenanweisung zu nutzen. Früher habe ich mir immer die Mühe gemacht, [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich mit tiefster Vorliebe zum schreiben meiner Latex-Dokumente den in meinen Augen besten Editor &#8220;Scite&#8221; einsetze, war es für mich in Vergangenheit immer nötig, wenn ich meine Dokumente nicht immer manuell mit pdflatex kompilieren wollte, die in Scite eingebauten Funktionen zum Ausführen einer Konsolenanweisung zu nutzen. Früher habe ich mir immer die Mühe gemacht, und für jedes Dokument das ich erstellen wollte ein individuelles Batch-File zu entwerfen, welches ich dann mit der entsprechenden Funktion verknüpfte,&#8230;</p>
<p>vor kurzem war ich dieses Verfahren aber leid, sodass ich den wirklich erstaunlich geringen Mehraufwand in Kauf nahm, mir ein universelles Batch-File zu schreiben, das ich einfach mit in den Programmpfad von Scite selbst geworfen habe.</p>
<p>Für das Einrichten eines solchen Mechanismus, benötigt man zum einen das Batch-File und muss zum anderen gewisse Einstellungen an Scite vornehmen.</p>
<p>Kommen wir zunächst zum Batch-File:</p>
<table border="1" width="50%">
<tbody>
<tr>
<td>Speicherort: Ordner in dem auch <strong>scite.exe</strong> liegt</td>
</tr>
<tr>
<td>Content der Batch-Datei:</td>
</tr>
<tr style="color: white;" bgcolor="black">
<td valign="top">
<pre>REM Befehlsdarstellung abschalten
@echo off

REM %1 = Filename - REQ
REM %2 = Pfad zum File inklusive tex-File - REQ
REM %3 = Pfad zu den Quelldateien - REQ
REM %4 = Pfad zu PDF-Latex - Not REQ

REM Pfad zur PDF-Latex säubern, nicht benötigt wenn in Umgebungsvariable sowieso gesetzt
set pdflatexpath=%4
set pdflatexpath2=%pdflatexpath:~1,-1%\
if "%pdflatexpath2%"=="~1,-1\" (goto a) else (goto b)
:a
set pdflatexpath2=
:b

set pathfile=%3
set pathfile2=%pathfile:~1,-1%

set file=%1
set file2=%file:~1,-1%

REM eventuell bestehenden offenen Acrobat Reader schließen, wenn die Datei schon geöffnet
taskkill /fi "IMAGENAME eq acrord32.exe" /fi "WINDOWTITLE eq %1.pdf - Adobe Reader"

REM eventuell bestehende "Hilfsdateien löschen"
del  "%pathfile2%\%file2%.aux"&gt;NUL 2&gt;NUL
del "%pathfile2%\%file2%.code"&gt;NUL 2&gt;NUL
del "%pathfile2%\%file2%.idx"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.loa"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.lof"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.log"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.lot"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.out"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.pdf"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.toc"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.bbl"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.blg"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.brf"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.tdo"&gt;NUL 2&gt;NUL

REM PDF-LATEX mehrfach ausführen (wegen verlinkungen) - Ausgaben der letzten verschlucken
"%pdflatexpath2%pdflatex.exe" %2
"%pdflatexpath2%bibtex.exe" %2
"%pdflatexpath2%pdflatex.exe" %2
"%pdflatexpath2%pdflatex.exe" %2 &gt;NUL 2&gt;NUL
"%pdflatexpath2%pdflatex.exe" %2 &gt;NUL 2&gt;NUL

REM Hilfsdateien wieder löschen
del  "%pathfile2%\%file2%.aux"&gt;NUL 2&gt;NUL
del "%pathfile2%\%file2%.code"&gt;NUL 2&gt;NUL
del "%pathfile2%\%file2%.idx"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.loa"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.lof"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.log"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.lot"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.out"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.toc"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.bbl"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.blg"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.brf"&gt;NUL 2&gt;NUL
del  "%pathfile2%\%file2%.tdo"&gt;NUL 2&gt;NUL

REM erstelltes PDF öffnen
"C:\Program Files\Adobe\Reader 8.0\Reader\acrord32" "%pathfile2%\%file2%.pdf"</pre>
</td>
</tr>
</tbody>
</table>
<p>Einstellungen in Scite:<br />
Menü Options &gt; Open tex.properties</p>
<p>in dieser Datei die Zeile suchen, die mit <strong>command.build.$(file.patterns.latex)</strong> beginnt.</p>
<p>Diese Zeile dann einfach durch folgende ersetzen (wenn pdflatex in den Umgebungsvariablen gesetzt):</p>
<p><strong>command.build.$(file.patterns.latex)=&#8221;$(SciteDefaultHome)\compile.bat&#8221; &#8220;$(FileName)&#8221; &#8220;$(FilePath)&#8221; &#8220;$(FileDir)&#8221;</strong></p>
<p>und wenn pdflatex nicht in den Umgebungsvariablen gesetzt ist, dann:</p>
<p><strong>command.build.$(file.patterns.latex)=&#8221;$(SciteDefaultHome)\compile.bat&#8221; &#8220;$(FileName)&#8221; &#8220;$(FilePath)&#8221; &#8220;$(FileDir)&#8221; &#8220;&lt;PFAD zu PDFLATEX.exe&gt;&#8221;</strong></p>
<p>wobei der Pfad bspw. so aussehen wird:<br />
&#8220;C:\Program Files\MiKTeX 2.7\miktex\bin\&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alewo-online.de/blog/post/2009/10/18/scite-und-latex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

