<?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>Blog om e-handel, eBusiness og Magento</title>
	<atom:link href="http://blog.customerwise.dk/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.customerwise.dk</link>
	<description></description>
	<lastBuildDate>Thu, 01 Dec 2011 10:15:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Customerwise åbner extension butik</title>
		<link>http://blog.customerwise.dk/customerwise-aabner-extension-butik/</link>
		<comments>http://blog.customerwise.dk/customerwise-aabner-extension-butik/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 08:34:40 +0000</pubDate>
		<dc:creator>Henrik</dc:creator>
				<category><![CDATA[Customerwise]]></category>
		<category><![CDATA[Extensions]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=533</guid>
		<description><![CDATA[Vi har igennem tiden udviklet et utal af ekstra funktionalitet til Magento, og vi har udvalgt de moduler der er mest populære &#8211; og sætter dem nu til salg i vores nye Magento extension store &#8211; som naturligvis er baseret på Magento. Hurtigt, økonomisk og uden risiko Muligheden for hurtigt at udvide sin funktionalitet i [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-321" title="ebay-magento" src="http://blog.customerwise.dk/wp-content/uploads/cw_extensionstore.png" alt="Dansk extension butik" width="150" height="150" />Vi har igennem tiden udviklet et utal af ekstra funktionalitet til Magento, og vi har udvalgt de moduler der er mest populære &#8211; og sætter dem nu til salg i vores nye Magento extension store &#8211; som naturligvis er baseret på Magento.<br class="blank" /><br />
<span id="more-533"></span><br class="blank" /><br class="blank" /><br class="blank" /><br class="blank" /></p>
<h3>Hurtigt, økonomisk og uden risiko</h3>
<p>Muligheden for hurtigt at udvide sin funktionalitet i Magento med udvidelsesmoduler, er en af de helt store fordele. Vi benytter i alle vores projekter i stort omfang 3. parts moduler &#8211; det gør det muligt at opnå ekstra funktionalitet hurtigt, økonomisk og uden den store risiko.</p>
<p>Det er præcis disse parametre som er grundlaget for vores nye forretning &#8211; hurtigt, økonomisk og uden den store risiko. Vores moduler er alle testet grundigt, og kommer med en god dansk support. Du kan se de udvalgte moduler på<a href="http://store.customerwise.dk"> store.customerwise.dk</a></p>
<p><br class="blank" /></p>
<h3>Vi har mange flere moduler i støbeskeen</h3>
<p>Vi vil løbende tilføje nye moduler til vores nye butik, hvis du vil være den første der får at vide når vi får nye moduler &#8211; så udfyld din e-mail herunder, så vi giver dig besked.</p>
<p><!-- BEGIN: Ubivox HTML-formular  --></p>
<form action="https://customerwise.clients.ubivox.com/handlers/post/" method="post">
<input name="action" type="hidden" value="subscribe" />
<input name="lists" type="hidden" value="7804" /><label for="email_address_id">E-mail-adresse</label></p>
<input id="email_address_id" name="email_address" type="text" /><label for="data_Navn_id">Navn</label></p>
<input id="data_Navn_id" name="data_Navn" type="text" />
<input class="suubmit" type="submit" value="Tilmeld" />
</form>
<p><!-- END: Ubivox HTML-formular  --></p>
<p><br class="blank" /><br class="blank" /></p>
<h3>Feedback til moduler</h3>
<p>Har du en god idé til et modul, så send mig en mail på <a href="mailto:hpe@customerwise.dk">hpe@customerwise.dk</a> &#8211; er ideen god, vil vi udvikle modulet og du får det uden beregning.<br />
<br class="blank" /><br class="blank" /><br />
<a class="more-link" href="http://store.customerwise.dk">Besøg vores nye extension butik ›</a><br class="blank" /><br class="blank" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/customerwise-aabner-extension-butik/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mød os til e-handelskonferencen 2011</title>
		<link>http://blog.customerwise.dk/customerwise-deltager-til-fdih-e-handelskonferencen-2011/</link>
		<comments>http://blog.customerwise.dk/customerwise-deltager-til-fdih-e-handelskonferencen-2011/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 13:55:32 +0000</pubDate>
		<dc:creator>Henrik</dc:creator>
				<category><![CDATA[Customerwise]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=518</guid>
		<description><![CDATA[Mød os på dette års e-handelskonference, som afholdes 29. september i Bella Center København. På vores stand vil du have mulighed for at høre mere om Magento, konkrete business cases samt hvordan og hvorfor Magento er blevet så populært &#8211; og hvorfor Magento vælges af førerne brands verden over. E-handelskonferencen 2011 Konferencen afholdes af Foreningen [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-321" title="ebay-magento" src="http://blog.customerwise.dk/wp-content/uploads/e-handelkonference1.png" alt="e-handelskonference" width="150" height="150" />Mød os på dette års e-handelskonference, som afholdes 29. september i Bella Center København.</p>
<p>På vores stand vil du have mulighed for at høre mere om Magento, konkrete business cases samt hvordan og hvorfor Magento er blevet så populært &#8211; og hvorfor Magento vælges af førerne brands verden over.</p>
<p><span id="more-518"></span><br class="blank" /></p>
<h3>E-handelskonferencen 2011</h3>
<p>Konferencen afholdes af Foreningen for Distance og Internethandel (FDIH), og i år overgår alle eksisterende år i deltager såvel som udstiller antal. Der er samlet en række interessante oplægsholdere, herunder <a href="http://www.linkedin.com/in/jeffreyeisenberg" target="_blank">Jeffrey Eisenberg</a>. Indholdet for konferencen er koncentreret omkring:</p>
<p><strong>Mobile Commerce:</strong> Hvordan vil den mobile kanal påvirke forbrugernes indkøbs- og søgeadfærd?</p>
<p><strong>Multichannel retail: </strong>Hvordan måler og følger man sine kunder rundt i alle kanaler?</p>
<p><strong>Social Commerce: </strong>Hvordan kan sociale platforme udnyttes kommercielt</p>
<p><strong>Cross border:</strong> Hvordan får din e-handelsvirksomhed adgang til 300 millioner forbrugere i EU eller 500 millioner i Kina?</p>
<p><a title="Læs e-handelskonference programmet" href="http://www.fdih.dk/e-konf-11-program/" target="_blank"><br />
Læs hele programmet her »</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/customerwise-deltager-til-fdih-e-handelskonferencen-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geeks: Importing products in Magento (1.4+) #1</title>
		<link>http://blog.customerwise.dk/importing-products-in-magento-part-1/</link>
		<comments>http://blog.customerwise.dk/importing-products-in-magento-part-1/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 20:32:27 +0000</pubDate>
		<dc:creator>yoda</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Udvikling]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[import af produkter]]></category>
		<category><![CDATA[importering af produkter]]></category>
		<category><![CDATA[importing products]]></category>
		<category><![CDATA[mage]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[udvikling]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=410</guid>
		<description><![CDATA[I kick off a new category on the blog (Udvikling), with an english post. Most of my entries in this category will be in english. The reason for this being, that this is the language we&#8217;re developing in and therefor it&#8217;s easier to explain the terminology &#8211; and foreign readers might be able to benefit from [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-405" title="Box" src="http://blog.customerwise.dk/wp-content/uploads/dropbox-150x150.png" alt="Box" width="150" height="150" /></p>
<div>
<p>I kick off a new category on the blog (Udvikling), with an english post. Most of my entries in this category will be in english. The reason for this being, that this is the language we&#8217;re developing in and therefor it&#8217;s easier to explain the terminology &#8211; and foreign readers might be able to benefit from it as well.</p>
<p><strong>Please note:</strong> This article is not meant to be a completly beginners reading, therefor I expect that you atleast know how to create a PHP script, download a file and upload/run it somewhere.</p>
</div>
<div><span id="more-410"></span></div>
<p><br style="clear: both;" /></p>
<h3>First things first</h3>
<p>We&#8217;ll be working with a CSV file as our data source for product data, as this seems to be the most commonly used. If you&#8217;re following the article step by step, you&#8217;ll want to download the sample file here: <a href="http://blog.customerwise.dk/wp-content/uploads/starwars.csv">starwars.csv</a> and save it somewhere that the code we&#8217;re building is able to access it again.</p>
<p>There will be mostly code examples in this articles, and not much talk about the &#8220;inner workings&#8221;. Most people including myself, like to learn by doing, and not by reading so I figured we would try this approach first and see what happens. I tried commenting most of a bit.</p>
<p>Product data is random data from <a href="shop.starwars.com" target="_blank">shop.starwars.com</a></p>
<p>This is a standard UTF-8, comma-seperated CSV file like any you would receive from a client, with the following fields defined:</p>
<div><img class="alignnone size-full wp-image-441" title="Fields" src="http://blog.customerwise.dk/wp-content/uploads/fields.png" alt="" width="675" height="120" /></div>
<p><strong>Note:</strong> The CSV file you download does not contain the &#8220;sku&#8221;, &#8220;name&#8221;, &#8230; headers &#8211; these are just to illustrate what each field is.</p>
<h3>Creating your skeleton file</h3>
<p>As with most scripts dealing with anything Magento, we&#8217;re going to start out with a very basic PHP script that simply includes app/Mage.php and sets the current store to admin. If we don&#8217;t do this, saving and even loading products usually throws an exception.</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
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;"># path to app/Mage.php
</span><span style="color: #666666; font-style: italic;"># replace with whatever you need to, so it matches your site
</span><span style="color: #b1b100;">require</span> <span style="color: #0000ff;">&quot;/var/www/theforce.dk/public_html/magento/1.5.1/app/Mage.php&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">class_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Mage'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;"># this is important, otherwise you'll get errors when trying to
</span>        <span style="color: #666666; font-style: italic;"># work with products
</span>	Mage<span style="color: #339933;">::</span><span style="color: #004000;">app</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setCurrentStore</span><span style="color: #009900;">&#40;</span>Mage_Core_Model_App<span style="color: #339933;">::</span><span style="color: #004000;">ADMIN_STORE_ID</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	    <span style="color: #b1b100;">echo</span> Mage<span style="color: #339933;">::</span><span style="color: #004000;">getVersion</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">// more code</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Save the script, upload it and run. You should see it echoing out the version number of your Magento installation. If all that went well, you&#8217;re ready to read on. But wait, if you haven&#8217;t downloaded the example CSV file, I suggest you do so before continuing.</p>
<h3>Parsing the CSV product data</h3>
<p>There&#8217;s alot of ways and smart ways and functions (<a href="http://php.net/manual/en/function.str-getcsv.php" target="_blank">str_getcsv</a>) to parse CSV data, but for this simple example we&#8217;re just going to use the good old <a href="http://php.net/manual/en/function.fgetcsv.php" target="_blank">fgetcsv</a>.</p>
<p>Anyway, let&#8217;s see some code that&#8217;ll parse the CSV file and output all the elements we get back.</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
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;"># path to app/Mage.php
</span><span style="color: #666666; font-style: italic;"># replace with whatever you need to, so it matches your site
</span><span style="color: #b1b100;">require</span> <span style="color: #0000ff;">&quot;/var/www/theforce.dk/public_html/magento/1.5.1/app/Mage.php&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">class_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Mage'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #666666; font-style: italic;"># this is important, otherwise you'll get errors when trying to
</span>	<span style="color: #666666; font-style: italic;"># work with
</span>	Mage<span style="color: #339933;">::</span><span style="color: #004000;">app</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setCurrentStore</span><span style="color: #009900;">&#40;</span>Mage_Core_Model_App<span style="color: #339933;">::</span><span style="color: #004000;">ADMIN_STORE_ID</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># set input file
</span>	<span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'./starwars.csv'</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># open file and parse it
</span>	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'r'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fgetcsv</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1000</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">','</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #666666; font-style: italic;">//Array</span>
			<span style="color: #666666; font-style: italic;">//(</span>
			<span style="color: #666666; font-style: italic;">//    [0] =&gt; 1308390</span>
			<span style="color: #666666; font-style: italic;">//    [1] =&gt; Darth Vader Toaster</span>
			<span style="color: #666666; font-style: italic;">//    [2] =&gt; Burns Darth Vader image into toast</span>
			<span style="color: #666666; font-style: italic;">//    [3] =&gt; 10</span>
			<span style="color: #666666; font-style: italic;">//    [4] =&gt; 54.99</span>
			<span style="color: #666666; font-style: italic;">//    [5] =&gt; Collectibles</span>
			<span style="color: #666666; font-style: italic;">//)</span>
&nbsp;
			<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;"># produces the above array
</span>		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Run the above script and see if you get the same output as the comment says. If so, you&#8217;re ready to move on again. The code below should be pretty self explanatory, as most of Magento&#8217;s namings make sense.. like name, description, tax_class_id and so forth.</p>
<h3>Using our CSV data for something useful</h3>
<p>Now we go a bit deeper, and try to use all this data we&#8217;ve extracted. We&#8217;re trying to import all the data into Magento, as simple products. I won&#8217;t be covering configurable products and attaching simple products in this article &#8211; we&#8217;ll save that for part 2.</p>
<p>Take a look at the following code and try to understand what&#8217;s going on &#8211; I&#8217;ve made minor comments in the the code, and tried to make it as obvious and simple as i possibly could.</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
96
97
98
99
100
101
102
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;"># path to app/Mage.php
</span><span style="color: #666666; font-style: italic;"># replace with whatever you need to, so it matches your site
</span><span style="color: #b1b100;">require</span> <span style="color: #0000ff;">&quot;/var/www/theforce.dk/public_html/magento/1.5.1/app/Mage.php&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">class_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Mage'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #666666; font-style: italic;"># this is important, otherwise you'll get errors when trying to
</span>	<span style="color: #666666; font-style: italic;"># work with
</span>	Mage<span style="color: #339933;">::</span><span style="color: #004000;">app</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setCurrentStore</span><span style="color: #009900;">&#40;</span>Mage_Core_Model_App<span style="color: #339933;">::</span><span style="color: #004000;">ADMIN_STORE_ID</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># product model
</span>	<span style="color: #000088;">$model</span> <span style="color: #339933;">=</span> Mage<span style="color: #339933;">::</span><span style="color: #004000;">getModel</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'catalog/product'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># default attribute set id (usually &quot;default&quot;)
</span>	<span style="color: #000088;">$attribute_set</span> <span style="color: #339933;">=</span> Mage<span style="color: #339933;">::</span><span style="color: #004000;">getModel</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'eav/entity_type'</span><span style="color: #009900;">&#41;</span>
		<span style="color: #339933;">-&gt;</span><span style="color: #004000;">loadByCode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'catalog_product'</span><span style="color: #009900;">&#41;</span>
		<span style="color: #339933;">-&gt;</span><span style="color: #004000;">getDefaultAttributeSetId</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># locking the indexer while import speeds up the process by atleast 50%
</span>	<span style="color: #666666; font-style: italic;"># as Magento doesn't have to reindex the product data on _every_ save()
</span>	Mage<span style="color: #339933;">::</span><span style="color: #004000;">getSingleton</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'index/indexer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">lockIndexer</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># set input file
</span>	<span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'./starwars.csv'</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># open file and parse it
</span>	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'r'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fgetcsv</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1000</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">','</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span>
		<span style="color: #009900;">&#123;</span>
			<span style="color: #666666; font-style: italic;">//Array</span>
			<span style="color: #666666; font-style: italic;">//(</span>
			<span style="color: #666666; font-style: italic;">//    [0] =&gt; 1308390</span>
			<span style="color: #666666; font-style: italic;">//    [1] =&gt; Darth Vader Toaster</span>
			<span style="color: #666666; font-style: italic;">//    [2] =&gt; Burns Darth Vader image into toast</span>
			<span style="color: #666666; font-style: italic;">//    [3] =&gt; 10</span>
			<span style="color: #666666; font-style: italic;">//    [4] =&gt; 54.99</span>
			<span style="color: #666666; font-style: italic;">//    [5] =&gt; Collectibles</span>
			<span style="color: #666666; font-style: italic;">//)</span>
&nbsp;
			<span style="color: #666666; font-style: italic;"># print_r($data); produces the above array
</span>			
			<span style="color: #666666; font-style: italic;"># weather product is in stock or not
</span>			<span style="color: #000088;">$isinstock</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> ? <span style="color: #cc66cc;">1</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;"># product data
</span>			<span style="color: #000088;">$productdata</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span>
			<span style="color: #009900;">&#40;</span>
				<span style="color: #0000ff;">'type_id'</span> 			<span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'simple'</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'attribute_set_id'</span> 	<span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$attribute_set</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'sku'</span> 				<span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'name'</span> 				<span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'description'</span>  		<span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
&nbsp;
				<span style="color: #666666; font-style: italic;"># the requirement of this can be turned off in Magento
</span>				<span style="color: #0000ff;">'short_description'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'short description'</span><span style="color: #339933;">,</span>
&nbsp;
				<span style="color: #0000ff;">'price'</span> 			<span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">4</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'category_ids'</span> 		<span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'tax_class_id'</span> 		<span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'status'</span> 			<span style="color: #339933;">=&gt;</span> Mage_Catalog_Model_product_Status<span style="color: #339933;">::</span><span style="color: #004000;">STATUS_ENABLED</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'visibility'</span> 		<span style="color: #339933;">=&gt;</span> Mage_Catalog_Model_Product_Visibility<span style="color: #339933;">::</span><span style="color: #004000;">VISIBILITY_BOTH</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'website_ids'</span> 		<span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'weight'</span> 		<span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span>
				<span style="color: #0000ff;">'created_at'</span> 		<span style="color: #339933;">=&gt;</span> <span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span>now<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
&nbsp;
				<span style="color: #666666; font-style: italic;"># product stock data
</span>				<span style="color: #0000ff;">'stock_data'</span> 		<span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span>
				<span style="color: #009900;">&#40;</span>
					<span style="color: #0000ff;">'qty'</span> 		  <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
					<span style="color: #0000ff;">'is_in_stock'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$isinstock</span><span style="color: #339933;">,</span>
				<span style="color: #009900;">&#41;</span>
			<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;"># remember to use try/catch statements as imports will fail
</span>			<span style="color: #666666; font-style: italic;"># from time to time
</span>			try
			<span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Saving <span style="color: #006699; font-weight: bold;">{$data[1]}</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
				<span style="color: #666666; font-style: italic;"># set product data to the array we specified above
</span>				<span style="color: #666666; font-style: italic;"># note:
</span>				<span style="color: #666666; font-style: italic;"># it's possible to use eg.
</span>				<span style="color: #666666; font-style: italic;"># $model-&gt;setName('Master Yoda');
</span>				<span style="color: #666666; font-style: italic;"># $model-&gt;setSku('123456');
</span>				<span style="color: #666666; font-style: italic;"># etc. instead, but I find writing all the information
</span>				<span style="color: #666666; font-style: italic;"># in an array looks nicer.
</span>				<span style="color: #000088;">$model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setData</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$productdata</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #000088;">$model</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">save</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			catch <span style="color: #009900;">&#40;</span>Mage_Core_Exception <span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span>
			<span style="color: #009900;">&#123;</span>
				<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$product</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #666666; font-style: italic;"># remember to unlock it again
</span>	Mage<span style="color: #339933;">::</span><span style="color: #004000;">getSingleton</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'index/indexer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">unlockIndexer</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Sorry about some of the indenting &#8211; I copied parts to TextMate and back to Coda and now none of them seems to want to fix their tabs/spaces mess.</p>
<p>A note about the <strong>tax_class_id</strong> property on the product. I find that this number changes from store to store, sometimes it&#8217;s 1, sometimes it&#8217;s 2 &#8211; it all depends on how tax is set up on your shop. On a default Magento installation it&#8217;s usually 2. I&#8217;ve not yet found any Mage::* calls that&#8217;ll give me this number back, so I usually inspect the dropdown when editing a product in the administration, and get the value ID of the Taxable Goods entry. If you know of anything related to this, please post a comment, thanks!</p>
<p><strong>Update:</strong> It appears that installing the module Crius ConfigDanish which we do with basicly all our clients, the ID changes to 1 as it&#8217;s changing some tax settings.</p>
<div>
If you&#8217;re running the script from a terminal like I am, then you should see something similar to this:<br />
<br />
<img src="http://blog.customerwise.dk/wp-content/uploads/terminal.png" alt="" title="terminal" width="620" height="127" class="alignnone size-full wp-image-472" /></p>
<p>And that means, when you go and check the product list in your Magento administration, you (hopefully) see your newly imported products:<br />
<br />
<img src="http://blog.customerwise.dk/wp-content/uploads/magento.png" alt="" title="magento" width="771" height="421" class="alignnone size-full wp-image-474" />
</div>
<p>If that&#8217;s the case, good job &#8211; simple isn&#8217;t it? If not, don&#8217;t sweat. Read the article again, or post a comment if you run out of ideas.</p>
<p>Finally, reindex the entire store &#8211; that means, eav structure, catalog search and so forth as these have not been run because we lock the indexers. It&#8217;s probably a good idea to clear the cache (but you don&#8217;t have cache enabled in a dev. environment &#8211; do you?!) also.</p>
<p>Regarding the two calls to</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">Mage<span style="color: #339933;">::</span><span style="color: #004000;">getSingleton</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'index/indexer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">lockIndexer</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
Mage<span style="color: #339933;">::</span><span style="color: #004000;">getSingleton</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'index/indexer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">unlockIndexer</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>I found these digging around in the Indexer class. These are actually not used <strong>anywhere</strong> in the Magento core, but by turning off the indexer you speed up the import by atleast 50%, because you&#8217;re telling Magento not to run an index <strong>each time</strong> you save a product. Nice &#8220;hidden&#8221; feature, at least I didn&#8217;t know about until recently when I tried to run a small benchmark test.</p>
<pre>
Imported 100 products in 60.9851369858 seconds, WITHOUT indexing fix
Imported 100 products in 29.3310470581 seconds, WITH indexing fix
Imported 50 products in 27.5145599842 seconds, WITHOUT indexing fix
Imported 50 products in 11.2406229973 seconds, WITH indexing fix
</pre>
<p>Over 50% speed increase. That&#8217;s alot if you know how slow importing can get in Magento.</p>
<p><strong>Note:</strong> It is also possible to lock the indexer in the Magento administration &#8220;somewhere&#8221;, but as import scripts usually get changed from time to time it gets annoying not remembering to do this, especially if you&#8217;re working with alot of products.</p>
<p>In part 2 I&#8217;ll be covering some more advanced subjects</p>
<ul>
<li>Importing configurable products and attaching simple products (variants)</li>
<li>Importing and attaching images (single/multiple) to products</li>
<li>Importing and attaching categories to products</li>
<li>.. more</li>
</ul>
<p>Feel free to comment for help/advice/tweaks/fixes/.. to above code.</p>
<p>Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/importing-products-in-magento-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>eBay opkøber Magento</title>
		<link>http://blog.customerwise.dk/ebay-opkoeber-magento/</link>
		<comments>http://blog.customerwise.dk/ebay-opkoeber-magento/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 12:42:17 +0000</pubDate>
		<dc:creator>Henrik</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[eBay]]></category>
		<category><![CDATA[Magento partner]]></category>
		<category><![CDATA[x.commerce]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=336</guid>
		<description><![CDATA[Så er det officielt &#8211; eBay opkøber de resterende aktiviteter i Magento og Magento bliver nu en del af verdens største handelsvirksomhed. Hvad betyder det for dig som allerede har baseret din online forretning på Magento, eller dig som overvejer Magento? Læs mere om opkøbet og hvordan fremtiden for Magento ser ud. Baggrund for opkøbet [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-321" title="ebay-magento" src="http://blog.customerwise.dk/wp-content/uploads/ebay.png" alt="" width="150" height="150" />Så er det officielt &#8211; eBay opkøber de resterende aktiviteter i Magento og Magento bliver nu en del af verdens største handelsvirksomhed.</p>
<p>Hvad betyder det for dig som allerede har baseret din online forretning på Magento, eller dig som overvejer Magento? Læs mere om opkøbet og hvordan fremtiden for Magento ser ud.</p>
<p><span id="more-336"></span><br class="blank" /><br class="blank" /><br class="blank" /></p>
<h3>Baggrund for opkøbet</h3>
<p>eBay investerede sidste år et tocifret millionbeløb i den platform, som var på vej til at blive verdens største opensource e-handelsplatform. Målet blev indfriet og i dag er Magento brugt af flere end 100.000 forretningsdrivende, herunder også større brands som Nokia, Adidas samt Georg Jensen.</p>
<p>Vi har løbende set Paypal, som ligeledes er ejet af eBay, blive tættere integreret i Magento, samt brandmæssigt har de 2 parter støttet sig meget op af hinanden. Derfor lå det også i kortene at eBay flirtede med Magento om et eventuelt opkøb.</p>
<p>I år har eBay været aggressive med opkøb af e-handels virksomheder der er specialister indenfor sit  felt, herunder kan nævnes <a title="GSI commerce" href="http://gsicommerce.com/" target="_blank">GSIcommerce</a> samt en af de største lokale markedsførings tjenester <a href="http://where.com/" target="_blank">WHERE</a>. eBay siger selv at de vil revolutionere den måde vi driver onlinehandel, og bringe flere teknologiske platforme sammen i et samlet produkt som de kalder <em>X.commerce</em>.<br class="blank" /><br class="blank" /></p>
<h3>Hvad er X.commerce?</h3>
<p>X.commerce er ikke det nye Magento &#8211; men en ny platform som vi ikke har set før. Præcis i detaljer hvad platformen består af er endnu ikke oplyst &#8211; men målet er klart at gøre det lettere for forretningsdrivende at komme i gang med at åbne en online forretning. Kun de færreste butikker formår at skabe synergi imellem deres ERP, mobile platforme, online handelsplatform og betalingstjenester. Det er nettop her at eBay har en unik mulighed for at stille sådanne et værktøj til rådighed for alle &#8211; store som små.</p>
<blockquote><p>CEO John Donahoe, eBay inc. udtaler om opkøbet:</p>
<p><em>“The feedback we’ve heard from external developers has been clear — they don&#8217;t just want payments or an ecommerce site; they want access to a full set of commerce capabilities to build complete shopping experiences for merchants. We believe the acquisition of Magento and creation of our X.Commerce group will enable us to meet developers’ needs and drive global commerce innovation for retailers and consumers.”</em></p></blockquote>
<p><br class="blank" /><br class="blank" /></p>
<h3>Bliver Magento lukket?</h3>
<p>Nej, det gør det ikke. Det ligger i kortene at Magento kommer til at være en vigtig del af X.Commerce. Både eBay og Magento udtrykker klart at Magento vil følge den strategiske kurs der er lagt, samt at Roy Rubin (CEO) og Yoav Kutner (CTO) som hidtil vil udgøre ledelsen i Magento.</p>
<p>Præcis hvordan opkøbet påvirker kunder, partnere og Magento er stadig for tidligt at spå ifølge Roy Rubin.</p>
<p><em>Magento CEO Roy Rubin om opkøbet:</em><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/w0FKogIB_Ko?version=3&amp;hl=en_US&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="390" src="http://www.youtube.com/v/w0FKogIB_Ko?version=3&amp;hl=en_US&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><em>eBay CEO John Donahoe om opkøbet:</em><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/WY3OC3rA_iA?version=3&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="390" src="http://www.youtube.com/v/WY3OC3rA_iA?version=3&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
<br class="blank" /><br class="blank" /></p>
<h3>Opkøbets betydning</h3>
<p>På kortere sigt berører opkøbet ikke os som Magento partnere eller dig som kunde og bruger af Magento. Det bliver dog spændende at se hvad det betyder på længere sigt. Jeg er opvejende optimistisk, det kan kun være en fordel at Magento får en større kapital, brandværdi og kompetencer at trække på fra eBays mangeårige erfaring med online handel. Under alle omstændigheder er det klart at ambitionen er at skabe et bedre produkt &#8211; og vedholde den succes som Magento har gennemgået de seneste år.</p>
<p><strong>Fordele</strong></p>
<ul>
<li>Forbedret økonomisk fundament</li>
<li>En del af verdens største online handels virksomhed</li>
<li>Stærk synergi imellem eBay services og Magento</li>
<li>Større awareness omkring Magento &#8211; brandværdien stiger</li>
</ul>
<p>Da vi endnu ikke ved hvad den langsigtede strategi er, er det svært at sige hvorledes den vil påvirke Magento som det produkt vi kender idag. Man kan også frygte at eBay på et tidspunkt vælger at skifte strategi og dermed frasælger Magento, eller at Magento bliver offer for internt bureaukrati, som vi desværre har set med andre virksomheder.</p>
<p>Jeg er dog fortrøstningsfuld ved at ledelsen i Magento stadig er de samme dedikerede personer der er grunden til at platformen har den succes den har i dag.</p>
<p>Generelt set mener jeg at dette er et stærkt opkøb, da eBay derved styrker sin mulighed for at kunne tilbyde et væsentligt mere seriøst kommercielt produkt til større erhvervsdrivende. Især samspillet imellem Magento og GSIcommerce kan være utroligt interessant og virker meget lovende.</p>
<p>Selvom begge parter har offentliggjort opkøbet, så er der ingen der præcis ved hvad der sker før opkøbet bliver gennemført senere på året. Flere informationer om X.commerce vil følge 12-13 Oktober når X.commerce Innovate Developer Conference afholdes i San Francisco.</p>
<p>Jeg venter spændt!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/ebay-opkoeber-magento/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stereo Studio vælger Customerwise</title>
		<link>http://blog.customerwise.dk/stereo-studio-v%c3%a6lger-customerwise/</link>
		<comments>http://blog.customerwise.dk/stereo-studio-v%c3%a6lger-customerwise/#comments</comments>
		<pubDate>Wed, 11 May 2011 12:43:26 +0000</pubDate>
		<dc:creator>Henrik</dc:creator>
				<category><![CDATA[E-handel]]></category>
		<category><![CDATA[Kunder]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=319</guid>
		<description><![CDATA[Stereo Studio er landsdækkende med 24 butikker over hele landet. Customerwise er valgt som leverandør til at levere en ny e-handelsplatform, som kan skabe resultater og synergi imellem webshoppen og kædens fysiske butikker. Med Magento skal den nye platform kunne sikre virksomhedens online strategi mange år ud i fremtiden, og med en relancering fra den [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.customerwise.dk/magento-community-release-1-4-2-0/"></a><a href="http://blog.customerwise.dk/stereo-studio-vælger-customerwise/"><img class="alignleft size-full wp-image-321" title="stereo-studio-magento" src="http://blog.customerwise.dk/wp-content/uploads/stere-studio-magento.png" alt="" width="150" height="150" /></a>Stereo Studio er landsdækkende med 24 butikker over hele landet. Customerwise er valgt som leverandør til at levere en ny e-handelsplatform, som kan skabe resultater og synergi imellem webshoppen og kædens fysiske butikker.</p>
<p>Med Magento skal den nye platform kunne sikre virksomhedens online strategi mange år ud i fremtiden, og med en relancering fra den allerede etablerede salgskanal &#8211; er målet salgsoptimering, bedre kundeoplevelse og øget kendskab til Stereo Studio på nettet.</p>
<p><span id="more-319"></span><br class="blank" /></p>
<h3>Med en kærlighed til musik og entertainment</h3>
<p>Stereo Studio holder et stort og bredt udvalg indenfor games, musik, bøger og film. Kæden er idag repræsenteret i en del større byer &#8211; hvor du som oftes møder butikkerne på centrale lokationer.<br class="blank" /><br class="blank" /></p>
<h3>Brugervenlig e-handel med kunden i fokus</h3>
<p>Med et stort sortiment bestående af flere tusinde artikler &#8211; vil der blive lagt vægt på en overskuelig og brugervenlig navigering. Med mulighed for toplister, og en kraftig søgefunktion, vil der blive skabt et naturligt forløb hvor kunder fristes, og indbydes til at udforske indhold og varer.</p>
<p>Det nye <a title="Games, musik og film." href="http://stereostudio.dk ">stereostudio.dk </a>vil forføre gamere, musik elskere og filmnørder ind i et univers af entertainment.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/stereo-studio-v%c3%a6lger-customerwise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wikigento &#8211; selvhjælp og guides til Magento</title>
		<link>http://blog.customerwise.dk/wikigento-selvhj%c3%a6lp-og-guides-til-magento/</link>
		<comments>http://blog.customerwise.dk/wikigento-selvhj%c3%a6lp-og-guides-til-magento/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 07:38:40 +0000</pubDate>
		<dc:creator>Henrik</dc:creator>
				<category><![CDATA[Customerwise]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Wikigento]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=296</guid>
		<description><![CDATA[Ønsker du at bruge en af de talrige funktioner i Magento, eller selv lave din konfiguration, kan det være svært at finde ud af hvordan det opsættes korrekt. Derfor har vi i samarbejde med Magentohotel, taget initiativ til et dansk opslagsværk og selvhjælpswiki &#8211; hvor vi du finder artikler og videoguides til brugen af din Magento [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.customerwise.dk/wikigento-selvhjælp-og-guides-til-magento/"><img class="alignleft size-full wp-image-297" title="wikigento2" src="http://blog.customerwise.dk/wp-content/uploads/wikigento21.png" alt="Wikigento - Magento" width="150" height="150" /></a>Ønsker du at bruge en af de talrige funktioner i Magento, eller selv lave din konfiguration, kan det være svært at finde ud af hvordan det opsættes korrekt. Derfor har vi i samarbejde med Magentohotel, taget initiativ til et dansk opslagsværk og selvhjælpswiki &#8211; hvor vi du finder artikler og videoguides til brugen af din Magento Shop.</p>
<p>Wikigento er på dansk, og artiklerne er skrevet af <a title="Skribenter på Wikigento" href="http://www.wikigento.dk/skribenter">webshopejere, leverandører og naturligvis undertegnede samt Magentohotel</a>.</p>
<p><span id="more-296"></span><br class="blank" /></p>
<h3>En gratis hjælp</h3>
<p>Vi har valgt at starte Wikigento, da vi ønsker at bidrage til en gratis service, som stiller dig som <a title="Magento" href="http://www.customerwise.dk/magento-webshop">Magento Shop</a> ejer i en bedre position &#8211; og gør at du får fuld udbytte af din Magento, og den funktionalitet som du har til rådighed. Vores håb er naturligvis også at gøre det så nemt som muligt at komme igang med en Magento forretning.</p>
<p><br class="blank" /></p>
<h3>En ongoing proces</h3>
<p style="text-align: justify;">Vi er godt igang med at fylde artikler på Wikigento &#8211; og vi har en klar målsætning at dække størstedelen af funktionerne i Magento i Q1 kommende år. Du kan tilmelde dig nyhedsbrevet på wikigento.dk, så får du automatisk en e-mail når der publiceres en ny artikel. Du kan også skrive til os på <a href="mailto:wikigento@powerhosting.dk">wikigento@powerhosting.dk</a> med forslag til artikler &#8211; så tager vi dem op hurtigst muligt.<br />
<a title="Besøg wikigento - selvhjælp og guides til Magento" href="http://wikigento.dk"><br class="blank" />Besøg Wikigento på www.wikigento.dk »</a></p>
<p><br class="blank" /><br />
<br class="blank" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/wikigento-selvhj%c3%a6lp-og-guides-til-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FDIH: E-butikker betaler 10 gange mere end fysiske butikker</title>
		<link>http://blog.customerwise.dk/dankort-gebyrer-nets/</link>
		<comments>http://blog.customerwise.dk/dankort-gebyrer-nets/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 13:09:50 +0000</pubDate>
		<dc:creator>Henrik</dc:creator>
				<category><![CDATA[Betaling]]></category>
		<category><![CDATA[E-handel]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=281</guid>
		<description><![CDATA[FDIH (Foreningen for Distance- og Internethandel) udsendte tidligere idag et notat, hvor man tydeligt gør stor utilfredshed over Nets (tidligere PBS) gebyrer på dankort transaktioner over 100 kr. Ønsker du at modtage dankort i din webshop, kommer du ikke uden om Nets, som siden 2005 har administreret dankortet. Nets tager et gebyr for alle transaktioner [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-282" style="margin-right: 10px;" title="dankort" src="http://blog.customerwise.dk/wp-content/uploads/dankort.png" alt="dankort nets" width="150" height="150" />FDIH (Foreningen for Distance- og Internethandel) udsendte tidligere idag et notat, hvor man tydeligt gør stor utilfredshed over Nets (tidligere PBS) gebyrer på dankort transaktioner over 100 kr.</p>
<p>Ønsker du at modtage dankort i din webshop, kommer du ikke uden om Nets, som siden 2005 har administreret dankortet. Nets tager et gebyr for alle transaktioner over 100 kr., og det er netop dette gebyr som FDIH sætter fokus på, og opråber i åbent forum Nets til forhandling.</p>
<p><span id="more-281"></span><br class="blank" /></p>
<h3>Det er dyrt at drive webshop</h3>
<p>FDIH har regnet på udgifterne til at have en Nets dankort aftale hvis driver fysisk butik, sammenlignet med gebyrerne hvis du er en onlinebutik.</p>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica} --><em>En e-butik med 4.999 dankortbetalinger om året betaler 9.748 kr. om året til Nets i gebyrer, mens en fysisk butik med samme antal betalinger betaler 975 kr. i gebyrer årligt.</em></p>
<p>Den store prisforskel skyldes at du betaler et gebyr på alle dine dankort transaktioner over 100 kr. Gebyret er fastsat tilbage i 1999 hvor formålet var at sikre at Nets driftomkostninger til online transaktioner  - det er vidst ikke noget problem idag :0)</p>
<p>Jeg syntes det er fedt at FDIH råber vagt i gevær (er vel også deres arbejde som brancheorganisation), velvidende at dette ikke har den store betydning for de helt små kunder &#8211; har det helt sikkert en betydning for de større.</p>
<p><!-- p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica} --></p>
<blockquote><p><em>”Det er på høje tide, at der sker en reduktion i gebyrerne pr. betaling, når der i dag er over 100 gange flere betalinger årligt end i år 2000, som var det første hele år med Dankortbetalinger på nettet. E-handel og betalinger med Dankort på nettet har udviklet sig eksplosivt, så FDIH ønsker en ny og tidssvarende gebyraftale hurtigst muligt,” siger Annette Falberg, administrerende direktør i FDIH, Foreningen for Distance- og Internethandel.</em></p>
<p><em>”Vi har derfor gjort Konkurrencestyrelsen opmærksom på gebyrforholdene, ligesom vi har taget kontakt til Nets for at få gang i en drøftelse om en ny gebyraftale. Vi forventer en gebyraftale med udgangspunkt i e- handlens vilkår, som de er i dag.” </em><strong>FDIH</strong></p></blockquote>
<h3>Resultat</h3>
<p>Spørgsmålet er dog hvorvidt om Nets har nogle intentioner om at lytte til kritikken og regulere priserne &#8211; jeg tvivler. FDIH spiller dog på tangenterne for at der er tale om en konkurrence forvridning i mellem onlinebutikkerne kontra de fysiske butikker, og har tidligere bragt problemstillingen foran Konkurrencestyrelsen. Konkurrencestyrelsen vil undersøge gebyrerne ved deres gennemgang af kortmarkedet i foråret 2011.</p>
<p><a title="FDIH" href="http://www.fdih.net/nyheder/fdih-kraever-ny-aftale-for-nets'-gebyrer-paa-dankortbetalinger-paa-nettet.aspx">Læs mere på FDIH.dk &gt;&gt;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/dankort-gebyrer-nets/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Magento administration på mobil</title>
		<link>http://blog.customerwise.dk/magento-administration-paa-mobil/</link>
		<comments>http://blog.customerwise.dk/magento-administration-paa-mobil/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 09:50:33 +0000</pubDate>
		<dc:creator>Henrik</dc:creator>
				<category><![CDATA[E-handel]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=268</guid>
		<description><![CDATA[Nu er der godt nyt til dig, som er på farten og ønsker fuldt overblik over din Magento shop. Vores franske kollega Smile, er i fuld gang med at udvikle en applikation til din mobiltelefon, som gør at du kan se realtime ordredata, salgsdata og kundedata direkte på din mobile enhed. Den nye app blev [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.customerwise.dk/magento-administration-paa-mobil"><img class="alignleft size-full wp-image-269" title="magento-blog" src="http://blog.customerwise.dk/wp-content/uploads/magento-blog.png" alt="" width="150" height="150" /></a>Nu er der godt nyt til dig, som er på farten og ønsker fuldt overblik over din Magento shop. Vores franske kollega <a title="Besøg Smile" href="http://www.magentocommerce.com/partners/view/50/smile">Smile</a>, er i fuld gang med at udvikle en applikation til din mobiltelefon, som gør at du kan se realtime ordredata, salgsdata og kundedata direkte på din mobile enhed.</p>
<p>Den nye app blev fremvist på den franske Magento konference, <a href="http://www.bargento.fr/">Bargento</a> &#8211; og udvikles til at understøtte flere mobile platforme.</p>
<p><span id="more-268"></span><br class="blank" /></p>
<div align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" align="center" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/dK0YqrDF8qg?fs=1&amp;hl=en_US" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/dK0YqrDF8qg?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p><br class="blank" /><br class="blank" /></p>
<h3>Gratis og tilgængelig via Magento Connect</h3>
<p>Applikationen vil være gratis, og bliver frigivet via Magento Connect. Hvornår applikationen frigives vides endnu ikke &#8211; men vi holder naturligvis øje, og vil være de første til at anmelde applikationen.</p>
<p><em>Og husk nu at hvis du vil have de nyeste nyheder, så tilmeld dig vores RSS feed eller nyhedsbrevet i højre side ;0) </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/magento-administration-paa-mobil/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Top 5 mersalgs extensions til Magento</title>
		<link>http://blog.customerwise.dk/top-5-mersalgs-extensions-til-magento/</link>
		<comments>http://blog.customerwise.dk/top-5-mersalgs-extensions-til-magento/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 11:36:34 +0000</pubDate>
		<dc:creator>Henrik</dc:creator>
				<category><![CDATA[Extensions]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=240</guid>
		<description><![CDATA[Hvis du har Magento, har du nok allerede stiftet bekendskab med Magento Connect - og mange af de udvidelsesmuligheder du har i form af moduler/extentions. Udover at vi selv udvikler forskellige Magento moduler, så bruger vi naturligvis en del af de eksisterende &#8211; og i dette indlæg vil jeg komme med mit bud på en [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.customerwise.dk/wp-content/uploads/magento-mobile.png"></a><a href="http://blog.customerwise.dk/rabatkoder-brug-det-rigtigt-eller-det-koster/"></a><a href="http://blog.customerwise.dk/onlinesalg-bliv-husket-og-skab-gensalg/"></a><a href="http://blog.customerwise.dk/wp-content/uploads/ask-magento.png"></a><a href="http://blog.customerwise.dk/wp-content/uploads/ask-magento1.png"></a><a href="http://blog.customerwise.dk/wp-content/uploads/magento-extensions.png"><img class="alignleft size-full wp-image-244" title="magento-extensions" src="http://blog.customerwise.dk/wp-content/uploads/magento-extensions.png" alt="" width="150" height="150" /></a>Hvis du har Magento, har du nok allerede stiftet bekendskab med <a href="http://www.magentocommerce.com/magento-connect">Magento Connect </a>- og mange af de udvidelsesmuligheder du har i form af moduler/extentions.</p>
<p>Udover at vi selv udvikler forskellige Magento moduler, så bruger vi naturligvis en del af de eksisterende &#8211; og i dette indlæg vil jeg komme med mit bud på en top 5 liste over moduler som kan give dig mere salg i din Magento Webshop.</p>
<p><span id="more-240"></span><br class="blank" /></p>
<blockquote>
<h3>Boost dine produktanmeldelser</h3>
<p>Som kunde vægter anbefalinger fra eksistrende kunder højt, og kan hjælpe på din konvertering. Som udgangspunkt har dine kunder mulighed for at skrive en anmeldelse om dine produkter, men det kræver jo også at kunden vender tilbage og skriver om sin oplevelse &#8211; det sker sjældent. Med Review Booster kan Magento automatisk udsende en personificeret e-mail efter købet, med opfordring til anmeldelse af det købte produkt.<br class="blank" /></p>
<p><strong>Pris: </strong> Fra 320,-<br />
<a title="Review Booster til Magento" href="http://www.aitoc.com/en/magentomods_reviews_booster.html#overview">- Køb Review Booster </a></p></blockquote>
<p><br class="blank" /><br class="blank" /></p>
<blockquote>
<h3>Simpel og hurtig bestillingsproces</h3>
<p>Sender du dine kunder ind i et standard Magento bestillingsforløb &#8211; er det som at sende dem igennem et hækkeløb med begge ben bundet sammen, med andre ord er det en smule indviklet, og det koster dig salg. OneStepCheckout er et modul der konverterer din normale 6 trins proces, ned til 1 trin &#8211; overskueligt, nemt og smart.<br class="blank" /></p>
<p><strong>Pris: </strong>Fra 1.850,-<br />
<a href="http://onestepcheckout.com/">- Køb One Step Checkout</a><br />
<a title="OneStepCheckout" href="http://www.onestepcheckout.dk/">- Køb One Step Checkout inkl gratis dansk installation </a></p></blockquote>
<p><br class="blank" /><br class="blank" /></p>
<blockquote>
<h3>Andre kunder købte også</h3>
<p>Med dette modul vil din webshop, automatisk krydsrelatere og foreslå produkter baseret på en historik over dine kunders køb. Det sparer dig tid, og kan højne dit mersalg.<br />
<strong><br />
Pris: </strong>Fra 450,-<br />
<a href="http://ecommerce.aheadworks.com/extensions/who-bought-this-also-bought.html">- Who Bought This Also Bought </a></p></blockquote>
<p><br class="blank" /><br class="blank" /></p>
<blockquote>
<h3>Fang dine kunder, selvom de afbryder en bestilling</h3>
<p>Det kan ske at dine kunder forlader din bestillingsproces, eller ikke gennemføre betalingen når de kommer til din betalingsside. Abandoned Carts Alerts Pro, kan gemme din kundes kurv, og automatisk udsende en e-mail med link til kurv, og eventuelt færdigørelse af købet. Det kræver naturligvis at din kunde har indtastet en gyldig e-mail adresse.<br class="blank" /></p>
<p><strong>Pris: </strong>Fra 370,-<br />
<a href="http://www.aitoc.com/en/magentomods_abandoned_carts_alerts.html">- Køb Abandoned Carts Alerts Pro</a><br class="blank" /></p></blockquote>
<p><br class="blank" /></p>
<blockquote>
<h3>Tilbud i kurven, baseret på kriterier</h3>
<p>Har du gratis fragt på din webshop hvis din kunder handler for et bestemt beløb? Eller ønsker du at opfordre din kunde til et købe lidt ekstra? &#8211; Med Checkout Promo, kan du opsætte tilbud i din indkøbskurv udfra opsatte kriterier. Det kan eksempelvis være at når din kunde har lagt i kurven for 800,- tilbyder du kunden 10% på hele ordren, hvis de køber for 700,- mere. Det er smart, og kan opfordre til hurtigt mersalg.</p>
<p>Pris: Fra 450,-<br />
<a href="http://ecommerce.aheadworks.com/extensions/checkout-promo.html">- Køb Checkout Promo</a></p></blockquote>
<p><br class="blank" /><br class="blank" /><br />
Disse 5 moduler er moduler jeg selv har testet og prøvet, og har været godt tilfreds med deres fleksibilitet og funktioner. Jeg kan anbefale at du som udgangspunkt altid prøver en demo af modulet, inden du køber og installerer det. Du skal naturligvis også være sikker på at modulet understøtter din aktuelle version af Magento &#8211; som udgangspunkt virker alle moduler på nyeste installation af Magento Community Edition.</p>
<p>Installation og køb af moduler er på eget ansvar <img src='http://blog.customerwise.dk/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>God fornøjelse.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/top-5-mersalgs-extensions-til-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customerwise og Magento indgår partnerskab</title>
		<link>http://blog.customerwise.dk/customerwise-og-magento-indgar-partnerskab/</link>
		<comments>http://blog.customerwise.dk/customerwise-og-magento-indgar-partnerskab/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 14:38:06 +0000</pubDate>
		<dc:creator>Henrik</dc:creator>
				<category><![CDATA[Customerwise]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://blog.customerwise.dk/?p=215</guid>
		<description><![CDATA[I de sidste 18 måneder har vi løst mange spændende og udfordrende e-handelsprojekter for virksomheder, som har set Magento som en attraktiv platform. I stigende takt med at Magento er blevet et anerkendt og meget populært webshopsystem er kunderne også blevet større. For at sikre vores kunder kvalificeret rådgivning &#8211; og den rigtige løsning – [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.customerwise.dk/wp-content/uploads/magento-mobile.png"></a><a href="http://blog.customerwise.dk/rabatkoder-brug-det-rigtigt-eller-det-koster/"></a><a href="http://blog.customerwise.dk/onlinesalg-bliv-husket-og-skab-gensalg/"></a><a href="http://blog.customerwise.dk/wp-content/uploads/ask-magento.png"></a><a href="http://blog.customerwise.dk/wp-content/uploads/ask-magento1.png"></a><a href="http://blog.customerwise.dk/customerwise-og-magento-indgar-partnerskab/"><img class="alignleft size-full wp-image-217" title="Magento partner" src="http://blog.customerwise.dk/wp-content/uploads/partner.png" alt="" width="150" height="150" /></a></p>
<p>I de sidste 18 måneder har vi løst mange spændende og udfordrende e-handelsprojekter for virksomheder, som har set Magento som en attraktiv platform. I stigende takt med at Magento er blevet et anerkendt og meget populært webshopsystem er kunderne også blevet større.</p>
<p>For at sikre vores kunder kvalificeret rådgivning &#8211; og den rigtige løsning – har vi indgået et stærkt samarbejde med Magento.</p>
<p><span id="more-215"></span><br class="blank" /></p>
<h3>Magento Professional og Magento Enterprise løsninger</h3>
<p>Med vores nye partnerskab med Magento har vi mulighed for at rådgive vores kunder i henholdsvis <a href="http://www.magentocommerce.com/product/compare">Magento Professional- og Magento Enterprise-løsninger</a>. Det giver os en strategisk fordel, og sikrer at vores kunder får den løsning, som matcher og svarer til deres behov.</p>
<p>Vi udvikler og implementerer naturligvis stadig løsninger i den meget populære gratis version, Magento Community Edition.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.customerwise.dk/customerwise-og-magento-indgar-partnerskab/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

