<?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>The Integration Engineer &#187; Magento</title>
	<atom:link href="http://www.theintegrationengineer.com/category/e-commerce/magento/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theintegrationengineer.com</link>
	<description>When it just has to work.</description>
	<lastBuildDate>Mon, 06 Feb 2012 15:52:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Welcome to Magento</title>
		<link>http://www.theintegrationengineer.com/welcome-to-magento/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-to-magento</link>
		<comments>http://www.theintegrationengineer.com/welcome-to-magento/#comments</comments>
		<pubDate>Fri, 18 Feb 2011 02:46:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Welcome]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1986</guid>
		<description><![CDATA[I found this YouTube video from November 2009. If you are or have used Magento, do you think it is living up to the promise? Why or Why not? Welcome to eCommerce Evolved &#8230; Welcome to Magento Video Rating: 4 / 5]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Welcome to Magento" width="89" height="89" title="Welcome to Magento" /></a>I found this YouTube video from November 2009.</p>
<p>If you are or have used Magento, do you think it is living up to the promise?</p>
<p>Why or Why not?<span id="more-1986"></span></p>
<div style="float: left;margin: 5px"><img src="http://i.ytimg.com/vi/BBvsB5PcitQ/default.jpg" alt="default Welcome to Magento"  title="Welcome to Magento" /></div>
<p>Welcome to eCommerce Evolved &#8230; Welcome to Magento<br />
<strong>Video Rating: 4 / 5</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/welcome-to-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento: How to create an international shipping table.</title>
		<link>http://www.theintegrationengineer.com/magento-how-to-create-an-international-shipping-table/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-how-to-create-an-international-shipping-table</link>
		<comments>http://www.theintegrationengineer.com/magento-how-to-create-an-international-shipping-table/#comments</comments>
		<pubDate>Thu, 20 May 2010 16:30:37 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[destination]]></category>
		<category><![CDATA[domestic]]></category>
		<category><![CDATA[flat rate]]></category>
		<category><![CDATA[International]]></category>
		<category><![CDATA[price]]></category>
		<category><![CDATA[Shipping]]></category>
		<category><![CDATA[Table]]></category>
		<category><![CDATA[tier]]></category>
		<category><![CDATA[weight]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1263</guid>
		<description><![CDATA[In my last post I explained how to setup a table of flat rates for shipping.  Magento calls this table rates, but whatever you call it you will have to create a table of values to use to calculate shipping.  In this post I will talk about how to create that table using country codes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento: How to create an international shipping table." width="89" height="89" title="Magento: How to create an international shipping table." /></a>In my last <a href="http://www.theintegrationengineer.com/magento-shipping-tiers/">post </a>I explained how to setup a table of flat rates for shipping.  Magento calls this table rates, but whatever you call it you will have to create a table of values to use to calculate shipping.  In this post I will talk about how to create that table using country codes so that you can assign shipping rates for international shipping.  You will need to do this because you don&#8217;t really want to charge the same shipping for the country where you live, and somewhere much farther away.<span id="more-1263"></span></p>
<p>For me, I am in the USA, so I will have domestic rates for USA, a set of rates for Canada, and then I just threw out a bigger rate for all other international shipping.  I don&#8217;t really have a market there, but if someone wants to pay it, then I will want to sell to them but not have shipping eat up all of my margin.</p>
<p>And I want to use a table rate as I have a variety of vendors that don&#8217;t all charge the same for shipping.  I am averaging their costs to me, and providing a simple, single shipping cost to my customers.<!--more--></p>
<p><strong>Country Codes:</strong></p>
<p>First we  need to get the country codes to use for our table.  These codes will  be the first column of data.</p>
<p>I got a list from here:  <a href="http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3" target="_blank">http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3</a></p>
<p>I just cut and past them into a spreadsheet and then  took only the country code column and made it into a text file for my  script. I called the file countrylist.txt. And I moved it into the same directory where I made my script.  Since this is not something that you will be running every day, I just left it mostly primitive.</p>
<p>You can also get a list of countries from the Magento DB if you know where to look.  Here is a query that will pull that table.</p>
<blockquote><p><code>SELECT  *<br />
FROM directory_country</code></p>
<p>You will want to use the iso2_code for your list of country codes.</p></blockquote>
<p><strong>Writing the Script:</strong></p>
<p>Now you will need to write a script (I use perl) that will read the list of country codes, and creates a csv file in the right format to be uploaded to Magento.  The CSV file will have one or more lines for each country depending on how many shipping tiers you have.  My tiers are based on order dollar value, and country destination.  But you could do the same thing with a weight based table you would just need to modify the script to fit that format.</p>
<p>Here is a picture of my script that you can use if you like.  It is pretty primitive, but it does the job.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/shippingTableScript.png"><img class="alignnone size-full wp-image-1266" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/shippingTableScript.png" alt="shippingTableScript Magento: How to create an international shipping table." width="603" height="379" title="Magento: How to create an international shipping table." /></a></p>
<p>Things to note about this script and process:</p>
<ul>
<li>(As I said, in my countries list I removed USA and CAN from and have to add  those rows manually to have separate shipping charges for domestic shipping and Canada.)</li>
<li>(I also removed ROU, as Magento does not know what  that country is.  So no selling to Romainia.  But if you get your list from the Magento DB you won&#8217;t have to remove anything, but you will still be missing this country.)</li>
<li>(And don&#8217;t leave a blank line at the end our you will  have a blank country.)</li>
</ul>
<p><strong>Results</strong></p>
<p>Running the script will create a table that looks like  this:</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/tablerateCSV.png"><img class="alignnone size-full wp-image-1413" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/tablerateCSV.png" alt="tablerateCSV Magento: How to create an international shipping table." width="457" height="150" title="Magento: How to create an international shipping table." /></a></p>
<p>If you need to create separate shipping rates for a  single country you can edit the file for that country.  And in a case where you want to adjust shipping for sub-country regions, you can add lines for a country with states or zip codes  to give those areas special shipping rates.</p>
<p>If you want to make groups of shipping rates, you can separate the country codes in the countrylist.txt file and edit the  script accordingly.  Or you can make a more complex listing of values to loop through and really edit this script to make a really complex table and set of tiers.  I kept this example simple  on purpose.</p>
<p>Of course, if you create multiple csv files, you will need to merge the files into one  tablerate.csv file to upload to Magento.  Magento only takes one upload as the complete shipping table.  If you get crazy, you may want to create a script that will merge your multiple shipping tables into a single file.  But really this is just a CSV file and we probably won&#8217;t ever need to do that far.</p>
<p><strong>Remember</strong>.  Uploading this table will replace  the current table.  This does not just add the new rows or rules.  So you will have to update your table of shipping rates all at once.</p>
<p><object id="Player_80534364-121c-420a-aeb2-4dc4d05c48de" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400px" height="150px" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&amp;Operation=GetDisplayTemplate" /><param name="name" value="Player_80534364-121c-420a-aeb2-4dc4d05c48de" /><param name="align" value="middle" /><embed id="Player_80534364-121c-420a-aeb2-4dc4d05c48de" type="application/x-shockwave-flash" width="400px" height="150px" src="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&amp;Operation=GetDisplayTemplate" align="middle" name="Player_80534364-121c-420a-aeb2-4dc4d05c48de" allowscriptaccess="always" bgcolor="#FFFFFF" quality="high"></embed></object> <noscript><A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&#038;MarketPlace=US&#038;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&#038;Operation=NoScript" mce_HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&amp;Operation=NoScript">Amazon.com Widgets</A></noscript></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-how-to-create-an-international-shipping-table/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Web Development and Canonical Links</title>
		<link>http://www.theintegrationengineer.com/web-development-and-canonical-links/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=web-development-and-canonical-links</link>
		<comments>http://www.theintegrationengineer.com/web-development-and-canonical-links/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 12:38:36 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[backlink]]></category>
		<category><![CDATA[canonical]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[link juice]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=2523</guid>
		<description><![CDATA[In another post I talked about using Canonical Links on Magento to preserve the link juice in pages that are found both on their url key and on one or more category paths.  But some people have wondered why they would need to do this.  Well here is that explanation from Google. Gotta love those [...]]]></description>
			<content:encoded><![CDATA[<p>In another post I talked about using <a href="http://www.theintegrationengineer.com/magento-seo-canonical-links/">Canonical Links on Magento</a> to preserve the link juice in pages that are found both on their url key and on one or more category paths.  But some people have wondered why they would need to do this.  Well here is that explanation from Google.</p>
<p>Gotta love those guys at Google. This video goes for 20 minutes.  The short version is that if you have a page that can be found at more than one url, (www.example.com/howto/ and www.example.com/tutorial/howto/), search engines that crawl your site won&#8217;t know that these should really be the same page.  You will also get people that will backlink to both.</p>
<p><span id="more-2523"></span></p>
<p>These cause the relevance and value of your page to be distributed across both url indexes of the search engines.  Using canonical link tags tells the search engines that no matter where it came from or the path used to get to the page, that it should be indexed as the link specified in the canonical link tag.</p>
<p>This keeps all of the relevance and backlink and other types of link juice concentrated to the one URL specified.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/web-development-and-canonical-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Shipping Tiers</title>
		<link>http://www.theintegrationengineer.com/magento-shipping-tiers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-shipping-tiers</link>
		<comments>http://www.theintegrationengineer.com/magento-shipping-tiers/#comments</comments>
		<pubDate>Wed, 19 May 2010 16:30:58 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[flat]]></category>
		<category><![CDATA[rate]]></category>
		<category><![CDATA[Shipping]]></category>
		<category><![CDATA[table rate]]></category>
		<category><![CDATA[tier]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1230</guid>
		<description><![CDATA[I recently had to setup a tiered shipping table for a client on Magento.  I did find some instructions, but there were a few missing steps.  So here is a more comprehensive set of step by step instructions. This is something that you will need to do if you are spreading and averaging the cost [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento Shipping Tiers" width="89" height="89" title="Magento Shipping Tiers" /></a>I recently had to setup a tiered shipping table for a client on Magento.  I did find some instructions, but there were a few missing steps.  So here is a more comprehensive set of step by step instructions.</p>
<p>This is something that you will need to do if you are spreading and averaging the cost of multiple drop shipping vendors, and shielding your customers from getting unique shipping costs for each product.  You want to make sure that you aren&#8217;t gouging your customers, as they will notice and go elsewhere.  And it isn&#8217;t nice.  But you also want to make sure that you are not eating into your margins too much.</p>
<p>If you are starting a new store, you will probably be needing to evaluate and adjust your shipping table every week as you get data on the average cost and charge.</p>
<p><span id="more-1230"></span></p>
<p>If you want to check out the wiki page about this on Magento Commerce, go here. <a href="http://www.magentocommerce.com/knowledge-base/entry/how-do-i-set-up-table-rate-shipping" target="_blank">http://www.magentocommerce.com/knowledge-base/entry/how-do-i-set-up-table-rate-shipping</a>.  But all of the information is also in this post.</p>
<p><strong>Step 1: &#8220;Enabling Table Rates&#8221;<br />
</strong></p>
<p>Login to Admin and go to System&gt;Configuration</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/BrowseSystemConfig.png"><img class="alignnone size-full wp-image-1405" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/BrowseSystemConfig.png" alt="BrowseSystemConfig Magento Shipping Tiers" width="151" height="214" title="Magento Shipping Tiers" /></a></p>
<p>On the Left side navigation click on Shipping Methods in the Sales   group.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/ConfigSalesShippingMethod.png"><img class="alignnone size-full wp-image-1406" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/ConfigSalesShippingMethod.png" alt="ConfigSalesShippingMethod Magento Shipping Tiers" width="139" height="119" title="Magento Shipping Tiers" /></a><br />
Expand the Table Rate  in the main window and set enabled to &#8220;YES&#8221;</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/EnableTableRate.png"><img class="alignnone size-full wp-image-1407" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/EnableTableRate.png" alt="EnableTableRate Magento Shipping Tiers" width="405" height="279" title="Magento Shipping Tiers" /></a></p>
<p>We are calling this  &#8220;Standard Shipping&#8221; so if this is a new install, change the Title to  this.  (This is what is displayed to the web site user and on their  emails)</p>
<p>Make sure to   set condition to &#8220;Price vs. Destination&#8221;</p>
<p>Calculate should be  fixed, and handling should be &#8220;0&#8243; if you have no handling charge.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/SaveConfig.png"><img class="alignnone size-full wp-image-1408" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/SaveConfig.png" alt="SaveConfig Magento Shipping Tiers" width="153" height="147" title="Magento Shipping Tiers" /></a></p>
<p>Now save the Config  before you move on or your changes will be lost.</p>
<p><strong>Step 2.  &#8220;Creating or Modifying the Rates Table&#8221;</strong></p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/navigateToStore.png"><img class="alignnone size-full wp-image-1409" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/navigateToStore.png" alt="navigateToStore Magento Shipping Tiers" width="164" height="177" title="Magento Shipping Tiers" /></a></p>
<p>Now again on the left  side navigation, find the &#8220;Current Configuration Scope&#8221; and select your &#8220;Main Website&#8221;.</p>
<p style="padding-left: 30px">For clarity it should look like this exactly:</p>
<p style="padding-left: 30px"><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/mainWebsite.gif"><img class="alignnone size-full wp-image-1658" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/mainWebsite.gif" alt="mainWebsite Magento Shipping Tiers" width="233" height="98" title="Magento Shipping Tiers" /></a></p>
<p style="padding-left: 30px">Thanks Clockman</p>
<p>(If you need to,  navigate back to the Table Rate.  Sometimes it seems to know you need to be there, other times you are at the root of the configuration settings after selecting the Main Website.)</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/exportImportTable.png"><img class="alignnone size-full wp-image-1410" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/exportImportTable.png" alt="exportImportTable Magento Shipping Tiers" width="407" height="295" title="Magento Shipping Tiers" /></a></p>
<p>Now you have an &#8220;Export  CSV&#8221; button, and an &#8220;Import&#8221; file selection Menu</p>
<p>If you need to get the  format, click on the export button and save the current table to your  desktop.</p>
<p>When you are ready to  upload, click the &#8220;Browse&#8221; button off of the &#8220;Import&#8221; option, and select  the file with the table you are ready to upload.</p>
<p><strong>Remember</strong>.  Uploading this table will replace the current table. This does not just  add the new rows or rules.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/SaveConfig.png"><img class="alignnone size-full wp-image-1408" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/SaveConfig.png" alt="SaveConfig Magento Shipping Tiers" width="153" height="147" title="Magento Shipping Tiers" /></a></p>
<p>Then save the config to  upload the new table.  (for some reason there is no &#8220;import&#8221; button)</p>
<p>Now you have just  updated the table rate shipping.</p>
<p><a href="http://www.theintegrationengineer.com/magento-how-to-create-an-international-shipping-table/">Tomorrow </a>I will list the instructions for getting and creating a shipping table including international shipping.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-shipping-tiers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Magento Theme Install</title>
		<link>http://www.theintegrationengineer.com/magento-theme-install/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-theme-install</link>
		<comments>http://www.theintegrationengineer.com/magento-theme-install/#comments</comments>
		<pubDate>Wed, 05 May 2010 16:14:45 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Manual Theme Install]]></category>
		<category><![CDATA[Telescope]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1215</guid>
		<description><![CDATA[Here is a walk through of installing the &#8220;Telescope Magento&#8221; theme on a 1.3.3.0 Magento basic install. First download the theme.  (you can find it at the link above.) When you open this file there is a quick PDF explaining some basics on how to install the theme.  There are also two folders, one is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento Theme Install" width="89" height="89" title="Magento Theme Install" /></a>Here is a walk through of installing the &#8220;<a href="http://www.magthemes.com/free-themes/telescope-magento-theme.html">Telescope Magento</a>&#8221; theme on a 1.3.3.0 Magento basic install.</p>
<p>First download the theme.  (you can find it at the link above.)</p>
<p>When you open this file there is a quick PDF explaining some basics on how to install the theme.  There are also two folders, one is app/ and the other is skin/  both of these could be copied into the root folder where Magento is living.  (yep, there is an app/ and skin/ folders there already.  But you should be able to just copy right over them.)<span id="more-1215"></span></p>
<p>Now you will need to login to your admin page of your store.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/system-config.jpg"><img class="alignnone size-full wp-image-1217" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/system-config.jpg" alt="system config Magento Theme Install" width="484" height="282" title="Magento Theme Install" /></a></p>
<p>Go to the System&gt;Configuration menu.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/design.jpg"><img class="alignnone size-full wp-image-1218" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/design.jpg" alt="design Magento Theme Install" width="288" height="224" title="Magento Theme Install" /></a></p>
<p>Then click on design in the navigation on the left.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/theme.jpg"><img class="alignnone size-full wp-image-1219" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/theme.jpg" alt="theme Magento Theme Install" width="349" height="241" title="Magento Theme Install" /></a></p>
<p>To change configuration to use the new theme, put the name of the the template folder in the Template, Skin and Layout folders.  Place &#8220;default&#8221; into the Default blank.  (you can find the name of the folder by browsing to the app/design/frontend/default/ folder.)</p>
<p>Be sure to click the &#8220;Save Config&#8221; button, and you are done.  Now you can browse to the front page of your store and see your new theme.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/telescope.jpg"><img class="alignnone size-full wp-image-1220" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/telescope.jpg" alt="telescope Magento Theme Install" width="380" height="321" title="Magento Theme Install" /></a></p>
<p>The logo is located at &#8220;skin/frontend/default/Telescope_1.2/images/&#8221; starting at the Magento root directory.</p>
<p>(You might want to change the logo.  You can find a logo.gif file at &#8220;skin/frontend/default/Telescope_1.2/images/&#8221; off of the magento root.  Use it as a template to make a log file the same size and replace it.)<br />
  <A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&amp;Operation=NoScript">Amazon.com Widgets</A></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-theme-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Insights</title>
		<link>http://www.theintegrationengineer.com/magento-insights/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-insights</link>
		<comments>http://www.theintegrationengineer.com/magento-insights/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 14:48:18 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[entity]]></category>
		<category><![CDATA[extentions]]></category>
		<category><![CDATA[magento insights]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1127</guid>
		<description><![CDATA[For the past few weeks I have been working in an integration project with the Magento shopping system. As I am doing this I am learning some new things about how it works in the inside. I hope that these insights will be helpful to others that are trying to figure this out and make [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.magentocommerce.com"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento Insights" width="89" height="89" title="Magento Insights" /></a>For the past few weeks I have been working in an integration project with the <a href="http://www.magentocommerce.com">Magento </a>shopping system.  As I am doing this I am learning some new things about how it works in the inside.  I hope that these insights will be helpful to others that are trying to figure this out and make Magento integrations easier for others.</p>
<p>As always there are a few areas that I plan on covering.  Here is my short list:<span id="more-1127"></span></p>
<ul>
<li> Structure of Magento&#8217;s database.</li>
<li> Importing data.</li>
<li> Exporting data</li>
<li> Extracting data directly from the database</li>
<li> Building extensions that help with integrations.</li>
</ul>
<p>Please feel free to comment and ask for me to add to this list.<br />
  <A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&amp;Operation=NoScript">Amazon.com Widgets</A></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-insights/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento: Change that Increment ID</title>
		<link>http://www.theintegrationengineer.com/magento-change-that-increment-id/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-change-that-increment-id</link>
		<comments>http://www.theintegrationengineer.com/magento-change-that-increment-id/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 12:12:08 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[increment_id]]></category>
		<category><![CDATA[Invoice]]></category>
		<category><![CDATA[Order]]></category>
		<category><![CDATA[shipment]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=2516</guid>
		<description><![CDATA[If you are just starting to use Magento, or you have a Magento that is integrating with another processing system, then it is likely that you don&#8217;t want to use the default order numbering increment. If you just need to change the starting number to avoid colliding with existing orders or to make the Magento [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento: Change that Increment ID" width="89" height="89" title="Magento: Change that Increment ID" />If you are just starting to use Magento, or you have a Magento that is integrating with another processing system, then it is likely that you don&#8217;t want to use the default order numbering increment. If you just need to change the starting number to avoid colliding with existing orders or to make the Magento order numbers resemble an order numbering system that is compatable or similar to what you used before Magento.</p>
<p>In any case you have decided to change the increment ID for your orders.  The fast and easy way is to just change the value in the database.  There are basically two steps.</p>
<p><span id="more-2516"></span></p>
<p><strong>Step 1.  Find the Store ID.</strong></p>
<p>Even if you have only one store, you don&#8217;t want to guess at your store ID.  Log into mysql and run this query.</p>
<blockquote><p>SELECT store_id, name FROM core_store;</p></blockquote>
<p>This will return your store name and its ID.</p>
<p><strong>Step 2.  Update the order increment ID for your store.</strong></p>
<p>Run this query.</p>
<blockquote><p>UPDATE eav_entity_store SET increment_last_id = [new order value]  WHERE store_id =[your store id] and  entity_type_id  =11;</p></blockquote>
<p>Make sure to put in the new increment value where [new order value] is, and your store id where [[your store id] is in this query.</p>
<p><strong>Changing other increments.</strong></p>
<p>If you need to change the other increment values like the Invoice Increment or the Shipment Increment, use the same query in Step 2, but change the entity_type_id to 16 for invoices and 19 for shipments.  You can find these and other entity type ID values in the eav_entity_type table.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-change-that-increment-id/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How not to get an interview</title>
		<link>http://www.theintegrationengineer.com/how-not-to-get-an-interview/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-not-to-get-an-interview</link>
		<comments>http://www.theintegrationengineer.com/how-not-to-get-an-interview/#comments</comments>
		<pubDate>Fri, 26 Aug 2011 12:41:05 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[skills test]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=2528</guid>
		<description><![CDATA[A strange thing happened to me the other day.  A friend of mine showed me an email he had received from a job applicant. Okay, that in and of itself is not that strange.  It was really the content of the email.  It went something like this; I received the sample specification that you sent [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2008/09/question-key.jpg"><img class="alignleft size-thumbnail wp-image-33" src="http://www.theintegrationengineer.com/wp-content/uploads/2008/09/question-key-150x150.jpg" alt="question key 150x150 How not to get an interview" width="150" height="150" title="How not to get an interview" /></a>A strange thing happened to me the other day.  A friend of mine showed me an email he had received from a job applicant.</p>
<p>Okay, that in and of itself is not that strange.  It was really the content of the email.  It went something like this;<span id="more-2528"></span></p>
<blockquote><p>I received the sample specification that you sent me.  But I have no experience with Magento, and have never claimed to have any experience in Magento.  I don&#8217;t write code that require learning a new framework without a signed contract.  So if you want me to learn a new framework we will need a contract.</p></blockquote>
<p>Or something like that.</p>
<p>Well we had a good laugh, and then continued to have a good laugh as we crafted our response.  It went like this;<br />
<code><br />
   &lt;?php<br />
   /**<br />
   * Magento Developer Process<br />
   * How to get an interview<br />
   */<br />
      $you = Mage::getModel('workforce/applicant');<br />
      $company = Mage::getModel('workforce/employeer');<br />
      if($you-&gt;hasFinishedEvaluation()){<br />
         if($you-&gt;getEvaluationLevel() &gt;= $us-&gt;getExpectedLevel()){<br />
            $us-&gt;haveYouInForAnInterview($you);<br />
         } else {<br />
            $us-&gt;saySorry($you);<br />
         }<br />
      } else {<br />
         $us-&gt;ignore($you);<br />
      }<br />
  ?&gt;<br />
</code></p>
<p>So I don&#8217;t know if this will make any sense to most people.  And this code does not actually work in the Magento framework to do anything.  So don&#8217;t run it.  But it was fun to encode an answer that will also probably not be understood by the job applicant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/how-not-to-get-an-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Module Install Script made Simple</title>
		<link>http://www.theintegrationengineer.com/magento-module-install-script-made-simple/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-module-install-script-made-simple</link>
		<comments>http://www.theintegrationengineer.com/magento-module-install-script-made-simple/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 13:24:05 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[install script]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[resource]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=2615</guid>
		<description><![CDATA[If you are making a module for Magento, you may need to add an attribute, alter some settings or do a variety of things when the Module is installed. Magento has a facility to do this. Here is an example of a simple way to add a resource to your Module that will run when [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" title="magento_button" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento Module Install Script made Simple" width="89" height="89" /></a>If you are making a module for Magento, you may need to add an attribute, alter some settings or do a variety of things when the Module is installed. Magento has a facility to do this.</p>
<p>Here is an example of a simple way to add a resource to your Module that will run when it is installed.<span id="more-2615"></span></p>
<p><strong>Creating the directory and file stucture needed for the install script:</strong></p>
<p>Normal file structure for a Module in Magento goes something like this.  Starting with a name space for your Module from the app directory, /app/code/local/NameSpace  where &#8220;NameSpace&#8221; is your company or project.  Inside NameSpace we create a directroy named logically or functionally after what you want the module to do.  I tend toward the functional, so if I were making a example module, the path is /app/come/local/NameSpace/Example/</p>
<p>Inside Example we create the etc/ directory, the Model/ Block/ Helper/ controler/ directories as needed.</p>
<p>For the install script we create a directory called:  sql/ and inside this directory make a directory called example_setup.  This is where we will place the install script.</p>
<p>I recommend not trying to be fancy with naming of directories and files here and just following the pattern.</p>
<p><strong>Naming the Install script:</strong></p>
<p>Name the file of your install script mysql4-install-X.X.X.php  (where X.X.X is the version number of the config.xml file.)</p>
<p>The X.X.X number can be longer or shorter, but follow the pattern to avoid problems the first time you do this.  The version number in the config.xml file must match the version for the install file.  This number links these files together so they will be executed at the right time and in the right order, and not executed again after the first time for the install.</p>
<p>If you have seen other modules that use the install scripts, you will probably see that they also utilize upgrade scripts.  The  functionality is the same, but the nameing convention changes to be a range of versions.  For an upgrade the file should be named; mysql4-upgrade-X.X.X-Y.Y.Y.php  (where the X.X.X is the former version, and Y.Y.Y is the new, current version.  Make sure you also change the config.xml file version number to the Y.Y.Y or your script won&#8217;t execute.</p>
<p><strong>Adding the resource to the config.xml file:</strong></p>
<p>Just adding the install and upgrade scripts won&#8217;t make them run.  You also need them to be registered as resources in the config.xml file for your module.  This is actually very simple to do.</p>
<p>open your config.xml and find or create the &lt;global&gt; node.  It should be a child node of &lt;config&gt;</p>
<p>add a resource node like this:</p>
<pre>        &lt;resources&gt;
            &lt;example_setup&gt;
                &lt;setup&gt;
                    &lt;module&gt;NameSpace_Example&lt;/module&gt;
                &lt;/setup&gt;
                &lt;connection&gt;
                    &lt;use&gt;core_setup&lt;/use&gt;
                &lt;/connection&gt;
            &lt;/example_setup&gt;
        &lt;/resources&gt;</pre>
<p>Of course you will replace the &#8216;example&#8217; in the &lt;example_setup&gt; tag with your module name. And the NameSpace with your name space.</p>
<p>I recommend adding this after your create your install script. Once you add this, Magento will add your module to the recource table with the version number.</p>
<p><strong>Testing that your script is being executed:</strong></p>
<p>The install script is just a php script.  So the cheapest way to make sure that you have all of the setup done correctly is to use a die statement.</p>
<p>In the top of the PHP file, just say die(&#8216;The Example Install Script is executing here.&#8221;);</p>
<p>At this point, when you go to your Magento on any url, Magento will detect the uninstalled resource.  And it will run the install script and show you the die message as the only response.</p>
<p>It will look like your store is gone.  But once you remove the die statement, everything will work like before.</p>
<p>One thing to note is that the die statement will prevent Magento from registering the resource in the DB, so it is important to have the die statement before you run any other changes or Magento will run them again after you have removed it.</p>
<p><strong>A quick note on Module and Versions:</strong></p>
<p>The first time you build an install script, you may need to run it several times to make every thing work correctly.  An easy way to do this if you have access to your Magento Database is to delete the resource out of the database to force it to run the install script again.  Its located in the core_resource table, and indexed with the child node tag of the &lt;resource&gt; tag.</p>
<p>So a SQL statement would look like this:  DELETE FROM core_resource WHERE code = &#8216;example_setup&#8217;;</p>
<p>Of course you will need to add a table prefix to &#8216;core_resource&#8217; if you are using one, and use your module&#8217;s setup tag.</p>
<p>However I strongly caution against deleting resources from the table after they have moved to the upgrade scripts.  Doing so will tell Magento to execute all of the install and upgrade scripts, and this can wreck your store.  I did this on accident deleting the sales_setup resource and had to reinstall.  It was a sad day.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-module-install-script-made-simple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento SEO:  Change the Title of your Product Page</title>
		<link>http://www.theintegrationengineer.com/magento-seo-change-the-title-of-your-product-page/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-seo-change-the-title-of-your-product-page</link>
		<comments>http://www.theintegrationengineer.com/magento-seo-change-the-title-of-your-product-page/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 13:39:03 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Title]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1870</guid>
		<description><![CDATA[By default Magento makes the name of the product the page title.  And this is way better than having every page have the same title as the main site&#8217;s title.  It&#8217;s good to have the different aspects of a page, not be identical.  So we have things like description, keywords, title, header tags and other [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento SEO:  Change the Title of your Product Page" width="89" height="89" title="Magento SEO:  Change the Title of your Product Page" /></a>By default Magento makes the name of the product the page title.  And this is way better than having every page have the same title as the main site&#8217;s title.  It&#8217;s good to have the different aspects of a page, not be identical.  So we have things like description, keywords, title, header tags and other content that does not just repeat the same keywords over and over.</p>
<p>Changing the Title of the product page is one of those opportunities.</p>
<p><span id="more-1870"></span>Changing it manually is pretty straight forward.</p>
<p>Log into the Admin Pannel, and go to the Catalog&gt;Manage Product menu</p>
<p>From there select the item that you wish to update.</p>
<p>On the left side you will see a navigation menu with &#8220;Meta Information&#8221;</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/item-meta.png"><img class="alignleft size-thumbnail wp-image-1846" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/item-meta-150x150.png" alt="item meta 150x150 Magento SEO:  Change the Title of your Product Page" width="150" height="150" title="Magento SEO:  Change the Title of your Product Page" /></a></p>
<p>Select that options and you will see this form:</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/item-meta-fields.png"><img class="alignnone size-full wp-image-1847" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/item-meta-fields.png" alt="item meta fields Magento SEO:  Change the Title of your Product Page" width="590" height="399" title="Magento SEO:  Change the Title of your Product Page" /></a></p>
<p>The very first field is Meta Title.  This is the field that you need to update to change the title of the Product Page to a SEO or alternative value.</p>
<p>Simply put the title in this field.  Do not put any HTML or other markup here as this will not work and may break your page when it displays.</p>
<p>Click on the Save button.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/magento_save_config.png"><img class="alignnone size-full wp-image-1646" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/magento_save_config.png" alt="magento save config Magento SEO:  Change the Title of your Product Page" width="125" height="38" title="Magento SEO:  Change the Title of your Product Page" /></a></p>
<p>And you have just update the title of the Product page.</p>
<p>If you are managing your catalog by uploading a spread sheet, look for a column called &#8220;meta_title&#8221; and use this field for your SEO content.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-seo-change-the-title-of-your-product-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento SEO &#8211; Meta Description</title>
		<link>http://www.theintegrationengineer.com/magento-seo-meta-description/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-seo-meta-description</link>
		<comments>http://www.theintegrationengineer.com/magento-seo-meta-description/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 18:33:47 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[click through]]></category>
		<category><![CDATA[Description]]></category>
		<category><![CDATA[Meta]]></category>
		<category><![CDATA[Meta Description]]></category>
		<category><![CDATA[search results]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SPR]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1834</guid>
		<description><![CDATA[Ever notice what you are looking for something on a search engine, that much of the time you get a nice, short, descriptive text burb.  Some even have a call to action enticing the searcher to visit the site to buy or find out more?  Well, this is not an accident.  And if you are searching [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/magnify.jpg"><img class="alignleft size-thumbnail wp-image-1843" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/magnify-150x150.jpg" alt="magnify 150x150 Magento SEO   Meta Description" width="150" height="150" title="Magento SEO   Meta Description" /></a>Ever notice what you are looking for something on a search engine, that much of the time you get a nice, short, descriptive text burb.  Some even have a call to action enticing the searcher to visit the site to buy or find out more?  Well, this is not an accident.  And if you are searching and find your own products from your store, and they nave a block of text that looks amazingly like the short description and gets chopped with a &#8230; or something at the end.  Well, that is not an accident either.</p>
<p>If you want to change that so that your items are the ones with the cool, FAB statement with the Call To Action at the end, then here is how to do just that.</p>
<p>First, it is important to make your SRP data as effective as possible.  Better than PPC, the search results are what a searcher is looking for, and is more likely to receive a click through.  So making sure your data tells the search engine what to say about the products on your site, allows you to control this message.</p>
<p><span id="more-1834"></span></p>
<p>And control of your message is what helps you get traffic from search results.</p>
<p>Here is how the search engines decide what text to use.  They use the &lt;meta content=&#8221;description&#8221;&gt; tag contents.  Its really that simple.</p>
<p>But looking back at our store&#8217;s SRP data, and we still see the chopped short description.  Well, when nobody tells Magento what to use for the meta description, it defaults to the description.  This is better than nothing.  But we can do better, and there is a straight forward way to tell Magento what we want to say to the search engines.</p>
<p>If you go into the Catalog&gt;Manage Products menu, you sill have these options:</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/item-meta.png"><img class="alignnone size-full wp-image-1846" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/item-meta.png" alt="item meta Magento SEO   Meta Description" width="243" height="191" title="Magento SEO   Meta Description" /></a></p>
<p>Select the &#8220;Meta Information and look at these three fields:</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/item-meta-fields.png"><img class="alignnone size-full wp-image-1847" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/10/item-meta-fields.png" alt="item meta fields Magento SEO   Meta Description" width="590" height="399" title="Magento SEO   Meta Description" /></a></p>
<p><strong>Meta Title</strong> allows you to use an alternate title for the item product page.  You might want to create a SEO page title.  If you leave this blank, Magento will use the product&#8217;s name as the page title.  Again, this is better than nothing.</p>
<p><strong>Meta Keyword</strong>s allows you to specify item specific keywords.  You might want to do this to enhance your SEO of this page.  If you don&#8217;t enter anything here, it will use the keywords from the configuration web settings.</p>
<p><strong>Meta Description</strong> allows you to specify the description that you want the search engines to use.  This field has a max of 255 character, but you should keep it to under 160 so that you don&#8217;t have your description truncated.  This is also not the place to pack keywords.</p>
<p>I recommend a simple statement that showcases a selling point.  A FAB statement.  (FAB stands for Features, Attributes and Benefits)  Followed by a simple call to action statement.  Something like &#8220;Buy now&#8221;, or &#8220;Find out more&#8221;, will do.</p>
<p>Because of the size constraints you will find that your meta descriptions are sounding a lot alike if you have more than a few products.  And this is okay.  Most likely you will only be returning one result on the SRP, so know one is going to notice that you are repeating.</p>
<p>And that is it.  Populate this field with something coherant, and searchers will be able to tell why they should click on your link better than with just the default description.</p>
<p><strong>PS</strong>:  This is also available if you are importing your catalog.  Look for a field called, &#8220;meta_description&#8221; in your catalog format.  There is also one for title and keyword.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-seo-meta-description/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento:  SEO add a temporary script or tag</title>
		<link>http://www.theintegrationengineer.com/magento-seo-add-a-temporary-script-or-tag/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-seo-add-a-temporary-script-or-tag</link>
		<comments>http://www.theintegrationengineer.com/magento-seo-add-a-temporary-script-or-tag/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 15:30:28 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[meta tag]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1781</guid>
		<description><![CDATA[If you are using a tool that asks you to place a tag or script onto your homepage or in every page so that it can track affiliate links or other useful SEO data, you may want to dig into your theme and add it to your header.phtml file. But on the other hand, you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento:  SEO add a temporary script or tag" width="89" height="89" title="Magento:  SEO add a temporary script or tag" /></a>If you are using a tool that asks you to place a tag or script onto your homepage or in every page so that it can track affiliate links or other useful SEO data, you may want to dig into your theme and add it to your header.phtml file.</p>
<p>But on the other hand, you may not.  And sometimes you just need to add a meta tag to show that you own the site to Google or some other entity that tries to make sure it only tracks legitimate data and sites.  And you only need to add it for a verification cycle.<span id="more-1781"></span></p>
<p>Now digging into your header.phtml is just tedious.</p>
<p>(And its even worse, if you don&#8217;t have access to the commandline where your Magento store is hosted.  Now you are talking about calling your hosting guy, and asking him to do this for you.)</p>
<p>Well, magento has a way to handle this without digging into and editing a file in your theme or calling your hosting guy.  Here is how it works:</p>
<blockquote><p>1.  Login to the admin panel</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/09/Magento_System_Menu.png"><img class="alignnone size-full wp-image-1794" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/09/Magento_System_Menu.png" alt="Magento System Menu Magento:  SEO add a temporary script or tag" width="115" height="44" title="Magento:  SEO add a temporary script or tag" /></a></p>
<p>2.  go to system&gt;configuration</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/BrowseSystemConfig.png"><img class="size-full wp-image-1405" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/05/BrowseSystemConfig.png" alt="BrowseSystemConfig Magento:  SEO add a temporary script or tag" width="150" height="225" title="Magento:  SEO add a temporary script or tag" /></a></p>
<p>3.  Click on the Design menu on the left</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Magento_Design_Menu.png"><img class="alignnone size-full wp-image-1787" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Magento_Design_Menu.png" alt="Magento Design Menu Magento:  SEO add a temporary script or tag" width="159" height="231" title="Magento:  SEO add a temporary script or tag" /></a></p>
<p>4.  Open the HTML Header menu</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Magento_Design_HTML.png"><img class="alignnone size-full wp-image-1788" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Magento_Design_HTML.png" alt="Magento Design HTML Magento:  SEO add a temporary script or tag" width="95" height="58" title="Magento:  SEO add a temporary script or tag" /></a></p>
<p>5.  And look for a text box labled &#8220;Miscellaneous scripts&#8221;</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Magento_Design_HTML_Misc_Script.png"><img class="alignnone size-full wp-image-1789" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Magento_Design_HTML_Misc_Script.png" alt="Magento Design HTML Misc Script Magento:  SEO add a temporary script or tag" width="330" height="46" title="Magento:  SEO add a temporary script or tag" /></a></p>
<p>6.  Drop your temparary tag (or not so temporary) into this field, and click the save config button.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/magento_save_config.png"><img class="size-full wp-image-1646" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/magento_save_config.png" alt="magento save config Magento:  SEO add a temporary script or tag" width="125" height="38" title="Magento:  SEO add a temporary script or tag" /></a></p>
<p>7.  Now go to your front page, view the source and make sure it looks like you expected and you are off to the races.</p></blockquote>
<p>Dropping a meta tag or a bit of javascript on your site may not seem important most of the time.  But when a simple task is standing between you and the results you need, its good to have a quick and easy way to get the job done.</p>
<p>While you are in the Design section, take a look around and see what other configuration tidbits Magento has to offer that you may have forgotten about.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-seo-add-a-temporary-script-or-tag/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Magento: How to modify a theme and stay sane.</title>
		<link>http://www.theintegrationengineer.com/magento-how-to-modify-a-theme-and-stay-sane/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-how-to-modify-a-theme-and-stay-sane</link>
		<comments>http://www.theintegrationengineer.com/magento-how-to-modify-a-theme-and-stay-sane/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 14:34:16 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[changes]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1762</guid>
		<description><![CDATA[&#8220;Impossible!&#8221; You may say.  &#8220;All of the good web designers I have known are certifiable.&#8221;  Well this may be true, but you don&#8217;t have to go crazy just to modify a theme.  The basic plan is that we take all the css changes and we put them in a &#8220;child&#8221; css that imports the original. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://magentocommerce.com"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento: How to modify a theme and stay sane.   " width="89" height="89" title="Magento: How to modify a theme and stay sane.   " /></a>&#8220;Impossible!&#8221; You may say.  &#8220;All of the good web designers I have known are certifiable.&#8221;  Well this may be true, but you don&#8217;t have to go crazy just to modify a theme.  The basic plan is that we take all the css changes and we put them in a &#8220;child&#8221; css that imports the original.</p>
<p>Here is how that works.  The settings in the child over ride the original css.  Thus settings in the child CSS override the same element setting in the original CSS file.  And changes can be grouped logically for manipulation of like changes, or whatever makes sense to you. <span id="more-1762"></span></p>
<p><strong>How to find all of something</strong></p>
<p><strong> </strong>The first thing we need to do is to find all of the settings that we are going to want to apply our change to.  Lets use a color change as our example.  Grep is your pal here.  Lets say we wanted to find all of the places where the color #D7E2C4 was used.  We could issue the following command at the command line, (yes this is Linux or Unix only.  Sorry windows users, but did you really install Magento on a Windows server?), while you are in the directory with your CSS files.  (this are found in [Magento Root]/skin/frontend/default/default/css/ if you are using the default theme.  Otherwise you will need to replace the &#8220;default/default&#8221; with your theme&#8217;s path.)</p>
<blockquote><p>grep D7E2C4 *</p></blockquote>
<p>This will return all of the lines where D7E2C4 occurs.  (Grep is not fool proof, but it will work here 99% of the time.)</p>
<p>Next we take these lines that are returned, and we drop them into our child.CSS file and remove all of the non-color properties.  So if one of your grep lines returns this:</p>
<blockquote><p>.product-view .short-description { color:#B7AD85; font-size:12px; line-height:14px; font-family:Arial, Helvetica, sans-serif; padding:10px 0 0 0;}</p></blockquote>
<p>You would change this in this manner:</p>
<blockquote><p>.product-view .short-description { color:#B7AD85; }</p></blockquote>
<p>Do this for all of the lines in the child CSS and you now have a block of lines that you can modify to over ride this color only.</p>
<p>(One thing to watch for is lines that your grep returns with only &#8220;color:#B7AD85;&#8221;  These are not errors, some CSS files will have lines that have line feeds in them.  Hopefully this will be a minority.  You will have to go into the fine and dig out their attributes in order to make the override line.)</p>
<p>Most likely you will have more than one color that you want to change.  When that is the case, you will need to keep your child CSS lines in some order.</p>
<p><strong>Make a blank CSS file for your child CSS</strong></p>
<p>This is pretty straight forward.</p>
<ol>
<li>Make a file called child.css  (or whatever name makes sense to you.)</li>
<li>Put a comment at the top between /*  and   */ that explains what this file is modifying.</li>
<li>put a line like this:  @import url(&#8220;styles.css&#8221;);</li>
<li>goto the layout section of your theme and edit the page.xml and change the &#8220;styles.css&#8221; to &#8220;child.css&#8221;</li>
</ol>
<p>As long as the file you are modifying is styles.css then you are good to go.  If the CSS you are modifying is not style.css, then you will need to make the necessary changes to these steps.</p>
<p><strong>How I organize my child CSS</strong></p>
<p>For me, I organize my child CSS in a functional manner.  And to me, this means that all of the B7AD85 changes will be in a block.  And I lead them with comments.  So if I have color changes, I start that section with /* This is a Color Change Section */ or something equally as obvious.  Then each color change in this section is in a block with another comment /* Color B7AD85 changed to 7C765B */ or something to that effect.  This helps me know what the original color in the CSS file was, and what it is now.</p>
<p><strong>Changing your color or other values</strong></p>
<p>Some changes won&#8217;t be this simple.  But if you are just changing a color or a font style, then here is a quick way to get it done.  I use VI to edit my CSS.  In VI, using a search and replace works like this.</p>
<blockquote><p>:%s/[value to change]/[value to change to]/gc</p></blockquote>
<p>This works like this.</p>
<ul>
<li>:%s lets VI know you are doing a substitution.</li>
<li>/[value to change] is the current value.</li>
<li>/[value to change to] is the value that you want</li>
<li>/gc are flags, &#8220;g&#8221; makes it global, or executed on each line, and &#8220;c&#8221; lets you confirm  or reject each replacement.</li>
</ul>
<p>(I recommend the confirm flag so that you will notice if your substitution jumps out of the block you were intending to edit.  And so you can say no to the comments from being edited too.)</p>
<p><strong>What about modifying other parts of a theme?</strong></p>
<p>Alas, we will have to get to that later.</p>
<p>There are many other parts of a theme that can be edited.  Part of the power of Magento is the fact that it is open source and you are able to edit all of the files that make up Magento.  I hope to post some layout and phtml modifying posts soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-how-to-modify-a-theme-and-stay-sane/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento SEO: Canonical Links</title>
		<link>http://www.theintegrationengineer.com/magento-seo-canonical-links/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-seo-canonical-links</link>
		<comments>http://www.theintegrationengineer.com/magento-seo-canonical-links/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 12:24:46 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[canonical link]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=2351</guid>
		<description><![CDATA[One of the things that can be an SEO concern for Magento deployments is the proliferation of URLs that don&#8217;t have unique content.  If you haven&#8217;t realized this, the product URL, and the Category/Product URL are the same content, but the URL is different.  Which one should the search engine index?  Both?  If it does, [...]]]></description>
			<content:encoded><![CDATA[<p><!--?php if(Mage::registry('product')): ?--></p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento SEO: Canonical Links" width="89" height="89" title="Magento SEO: Canonical Links" /></a>One of the things that can be an SEO concern for Magento deployments is the proliferation of URLs that don&#8217;t have unique content.  If you haven&#8217;t realized this, the product URL, and the Category/Product URL are the same content, but the URL is different.  Which one should the search engine index?  Both?  If it does, you lose some of the &#8220;Link Juice&#8221; and your page rank can suffer.</p>
<p>Google addressed this concern not specifically for Magento sites in a June 17th, 2011 posting.  In this article Google explains how they support <a href="http://googlewebmastercentral.blogspot.com/2011/06/supporting-relcanonical-http-headers.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+blogspot%2FamDG+%28Official+Google+Webmaster+Central+Blog%29">canonical relational links</a> in the header.  Now you just need to add these to the header of your Magento pages so that Google and other search engines can realize that the category item and the product item are the same page.   And here is a quick way to do just that.</p>
<p><span id="more-2351"></span>First, you will need to be familiar with your theme, and navigate to the app/design/frontend/[theme name]/main/page/html/page/</p>
<p>Here you will find a file called head.phtml  This is the file you will need to edit.</p>
<p><strong>Adding canonical links for your products and categories:</strong></p>
<p>In the head.phtml file find the group of code that has &lt;link&gt; content.  In mine this was right after the &lt;meta&gt; content.</p>
<div>&lt;?php if(Mage::registry(&#8216;product&#8217;)): ?&gt;</div>
<div>&lt;link rel=&#8221;canonical&#8221; href=&#8221;&lt;?php echo Mage::registry(&#8216;product&#8217;)-&gt;getProductUrl(); ?&gt;&#8221; /&gt;</div>
<div>&lt;?php elseif(Mage::registry(&#8216;current_category&#8217;)): ?&gt;</div>
<div>&lt;link rel=&#8221;canonical&#8221; href=&#8221;&lt;?php echo Mage::registry(&#8216;current_category&#8217;)-&gt;getUrl(); ?&gt;&#8221; /&gt;</div>
<div>&lt;?php endif; ?&gt;</div>
<p>&nbsp;</p>
<p><strong>What is this doing?</strong></p>
<ul>
<li>First there is a call to the Magento Registry to find out where the visitor is looking.  The PHP if condition is looking for if this is a product, or category.</li>
<li>Inside the if condition we create the html &lt;link/&gt;</li>
<li>Inside the link tag, we are going to call the Magento Registry and get the product or category URL to use as the HREF target.</li>
<li>This does one of three things; create a link tag with the category URL, create link with product URL, or not create anything.</li>
</ul>
<p><strong>Done</strong></p>
<p>After you save the file you can see that it works by going to a category or product page.  You will have to view the page source and look in the &lt;header&gt; section to find the new link.  (you might want to refresh the cache.)</p>
<p>And it is just that simple.</p>
<p>You now have a Magento Store that will concentrate its &#8220;Link Juice&#8221; on fewer URLs and reduce a redundancy of indexing  in the search engines.</p>
<p><!--?php endif; ?--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-seo-canonical-links/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Change Magento Order Customer Association</title>
		<link>http://www.theintegrationengineer.com/change-magento-order-customer-association/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=change-magento-order-customer-association</link>
		<comments>http://www.theintegrationengineer.com/change-magento-order-customer-association/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 11:50:00 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[associate order]]></category>
		<category><![CDATA[customer account]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=2315</guid>
		<description><![CDATA[Ever have a customer contact you because they forgot to place their order with their registered profile?  Well I have.  Alot. And Magento doesn&#8217;t have an &#8220;out of the box&#8221; way to modify the order to customer profile relationship even though the solution is really simple. Simple that is, if you are comfortable writing queries [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Change Magento Order Customer Association" width="89" height="89" title="Change Magento Order Customer Association" /></a>Ever have a customer contact you because they forgot to place their order with their registered profile?  Well I have.  Alot.</p>
<p>And Magento doesn&#8217;t have an &#8220;out of the box&#8221; way to modify the order to customer profile relationship even though the solution is really simple.</p>
<p>Simple that is, if you are comfortable writing queries in the database.</p>
<p><span id="more-2315"></span></p>
<p>Here are the steps to do this once you are in the mysql database:</p>
<p><strong>Associate order with Customer Account</strong></p>
<p style="padding-left: 30px">1.  Get customer account entity_id based on email:</p>
<p style="padding-left: 60px">SELECT entity_id FROM customer_entity WHERE email = &#8216;[email address]&#8216;;</p>
<p style="padding-left: 60px">You can also pluck this id from the end of the url in the manage customers section of the admin panel if you are already there.</p>
<p style="padding-left: 30px">2.  Verify Order</p>
<p style="padding-left: 60px">SELECT entity_id, email, customer_id, created_at  FROM sales_order WHERE increment_id = [order number];</p>
<p style="padding-left: 60px">This step is really to verify that it is in fact the right order.  Associating the wrong order with the customer will make your store look less secure.</p>
<p style="padding-left: 30px">3.  Associate Order with Customer</p>
<p style="padding-left: 60px">UPDATE sales_order SET customer_id = [customer entity id] WHERE increment_id = [order number];</p>
<p style="padding-left: 60px">This sets the association up so that the customer can now see the status and order data from their customer profile.</p>
<p>And thats it.  The customer to order relationship has been corrected.</p>
<p>(Note, this will not change the listing of how the order was placed.  If placed as guest, the order view will still show this.  But I have never found this to be important.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/change-magento-order-customer-association/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change Magento Order Email</title>
		<link>http://www.theintegrationengineer.com/change-magento-order-email/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=change-magento-order-email</link>
		<comments>http://www.theintegrationengineer.com/change-magento-order-email/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 12:05:37 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Customer]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=2275</guid>
		<description><![CDATA[Sometimes a customer will input a typo when entering their email address in Magento.  If they do this they won&#8217;t get their email notifying them of the order.  (if you have this setup.) And other things may not happen as expected and or desired. Out of the box, the Magento admin does not have the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Change Magento Order Email" width="89" height="89" title="Change Magento Order Email" /></a>Sometimes a customer will input a typo when entering their email address in Magento.  If they do this they won&#8217;t get their email notifying them of the order.  (if you have this setup.) And other things may not happen as expected and or desired.</p>
<p>Out of the box, the Magento admin does not have the ability to change this.  But if you are comfortable in the database, then these steps will let you make this change in seconds.</p>
<p><span id="more-2275"></span></p>
<p style="padding-left: 30px">1. Get order entity id</p>
<p style="padding-left: 60px">SELECT entity_id FROM sales_order WHERE increment_id = [order number];</p>
<p style="padding-left: 30px">2. Find order email address and get it&#8217;s value_id</p>
<p style="padding-left: 60px">SELECT value_id, value FROM sales_order_varchar WHERE entity_id = [order entity id];</p>
<p style="padding-left: 60px">This will return many values.  The email address should look distinctively like an email address.   In my current instance, the attribute ID is 124, but that may or may not be the same for you.  In any case, what we are looking for is the value_id for the email address that we will use in the next step.</p>
<p style="padding-left: 30px">3. Update email</p>
<p style="padding-left: 60px">UPDATE sales_order_varchar SET  value = &#8216;[new email address]&#8216; WHERE value_id = [value id for the email address];</p>
<p style="padding-left: 60px">
<p>And that is it, the email address has been corrected and the customer will get future emails relating to this order.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/change-magento-order-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento and SEO: URL and Keywords</title>
		<link>http://www.theintegrationengineer.com/magento-and-seo-url-and-keywords/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-and-seo-url-and-keywords</link>
		<comments>http://www.theintegrationengineer.com/magento-and-seo-url-and-keywords/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 16:33:02 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[index]]></category>
		<category><![CDATA[keywords]]></category>
		<category><![CDATA[page rank]]></category>
		<category><![CDATA[relevance]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1723</guid>
		<description><![CDATA[Creating URLs that contain keywords help your site to be indexed by search engines.  A Keyword in a URL, combined with other factors helps a page be seen as relevant to that keyword in the search engine index. Magento give us a handy way to control the URL for categories, pages, and items.  Sure, Magento [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento and SEO: URL and Keywords" width="89" height="89" title="Magento and SEO: URL and Keywords" /></a></p>
<p>Creating URLs that contain keywords help your site to be indexed by search engines.  A Keyword in a URL, combined with other factors helps a page be seen as relevant to that keyword in the search engine index.</p>
<p>Magento give us a handy way to control the URL for categories, pages, and items.  Sure, Magento will figure out a URL key to use if you don&#8217;t supply one.  But we should take a moment to think about what we are saying to the search engine about the page, category or item that we are creating.</p>
<p>Here&#8217;s how it works:<span id="more-1723"></span><strong>Where are the URL keys found in Categories, Items, and Pages.</strong></p>
<p><em>Category</em></p>
<p>When you create a category for items, the URL key is found on the page on the &#8220;General Information&#8221; tab.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Category_URL_key.png"><img class="alignnone size-full wp-image-1730" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Category_URL_key.png" alt="Category URL key Magento and SEO: URL and Keywords" width="539" height="171" title="Magento and SEO: URL and Keywords" /></a></p>
<p>Here is a good place to enter in a key word or two that defines the category.  Using a dash to separate keywords is good.  Don&#8217;t leave spaces.</p>
<p>Once the URL key is selected and the category is saved, you won&#8217;t be able to edit it in the Admin Panel.</p>
<p><em>Items</em></p>
<p>When creating an item manually, the URL key is found near the bottom of the &#8220;General&#8221; tab.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Item_URL_Key.png"><img class="alignnone size-full wp-image-1731" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Item_URL_Key.png" alt="Item URL Key Magento and SEO: URL and Keywords" width="502" height="142" title="Magento and SEO: URL and Keywords" /></a></p>
<p>Unlike the catagory, you can change the item URL key by simple editing an existing item.</p>
<p>If you are importing your catalog, changing the URL in the import file will also update it for the item.</p>
<p>Its not a good idea to change the URL key often.  If search engines index the page, the URL they put in their index will be broken after you change the key.</p>
<p><em>Pages</em></p>
<p>When creating a CMS page, the URL key is actually called the &#8220;﻿﻿SEF URL Identifier&#8221; and it is found on the &#8220;General Information&#8221; tab of the page.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Page_URL_Key.png"><img class="alignnone size-full wp-image-1732" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/08/Page_URL_Key.png" alt="Page URL Key Magento and SEO: URL and Keywords" width="481" height="149" title="Magento and SEO: URL and Keywords" /></a></p>
<p>Page URL Keys can be changed at any time by editing the CMS page settings.  Again it is not a good idea to change these URLs frequently.</p>
<p><strong>What are good keywords.</strong></p>
<p>Keywords are words that are important to define the category or item.  Noise words like &#8220;the&#8221; and &#8220;and&#8221; are noise.  Proper nouns, are only useful if those proper nouns are well recognized.  And words that are accurate and unique.</p>
<p>If you are trying to optimize a difficult item, category or page, you might need to do some keyword research.  Google is always a good source, and using their keyword tools are free and very effective.</p>
<p><strong>What else can we do about SEO in Magento?</strong></p>
<ul>
<li>Many of these locations also have keywords and descriptions that can be used for SEO.</li>
<li>There is also a site keywords and Description in the system menu.</li>
<li>And there are preferred types of navigation that make it easier for search enginees to spider and index the pages in your store.</li>
</ul>
<p>We will talk about each of these in related posts soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-and-seo-url-and-keywords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Analytics</title>
		<link>http://www.theintegrationengineer.com/magento-analytics/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=magento-analytics</link>
		<comments>http://www.theintegrationengineer.com/magento-analytics/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 16:08:06 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[b2b]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[conversions]]></category>
		<category><![CDATA[E-Commerce]]></category>
		<category><![CDATA[google analytics]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1642</guid>
		<description><![CDATA[If you are installing a Magento as a web store for yourself or for someone else, you will want to track how many visitors you have and how many of them convert into customers. Magento makes this really easy if you are using Google Analytic. Here is how it works. First you will need to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button Magento Analytics" width="89" height="89" title="Magento Analytics" /></a>If you are installing a Magento as a web store for yourself or for someone else, you will want to track how many visitors you have and how many of them convert into customers.  Magento makes this really easy if you are using Google Analytic.  Here is how it works.</p>
<p>First you will need to have a Google Analytics account.  If you don&#8217;t have one, you might want to check it out.  Its free and you can sign up at <a href="http://www.google.com/analytics">http://www.google.com/analytics</a></p>
<p><span id="more-1642"></span>As soon as you are ready with you Google Analytics account.  And you have told it that you want to monitor your site.  It will generate some code for you to place on every page that you want to monitor.  But don&#8217;t worry, Magento doesn&#8217;t need you to do much to accomplish this.  If you look at your accounts page, you will see something like this:</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/google_analytics_example1.png"><img class="alignnone size-full wp-image-1653" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/google_analytics_example1.png" alt="google analytics example1 Magento Analytics" width="357" height="244" title="Magento Analytics" /></a></p>
<p>I have blurred out my domain and account, but what you will see in the red box, is the number that you will need to put into Magento.</p>
<p>So copy it to a text file or just leave the page up and go back to it when you need this number.</p>
<p>Now, go to your Admin page on your Magento installation.  You will need to go to System&gt;configuration as shown below.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/Magento_navigation_config.png"><img class="alignnone size-full wp-image-1643" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/Magento_navigation_config.png" alt="Magento navigation config Magento Analytics" width="594" height="348" title="Magento Analytics" /></a></p>
<p>Once in configuration, you should find a set of navigation links on the left hand of the page.  In the &#8220;Sales&#8221; section you will find a &#8220;GoogleAPI&#8221; selection.</p>
<p>This will take you to the section with a Google Analytics control.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/Magento_config_sales_GoogleAPI.png"><img class="alignnone size-full wp-image-1644" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/Magento_config_sales_GoogleAPI.png" alt="Magento config sales GoogleAPI Magento Analytics" width="253" height="280" title="Magento Analytics" /></a></p>
<p>Expand the Google Analytics control and set Enabled to Yes.</p>
<p>Now here is where you type or past in your account number from the Google Analytics report page we saw at the top of this article.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/Magento_config_Google_Analytics.png"><img class="alignnone size-full wp-image-1645" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/Magento_config_Google_Analytics.png" alt="Magento config Google Analytics Magento Analytics" width="626" height="159" title="Magento Analytics" /></a></p>
<p>Once you have typed it in, click on the &#8220;Save Config&#8221; button.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/magento_save_config.png"><img class="alignnone size-full wp-image-1646" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/magento_save_config.png" alt="magento save config Magento Analytics" width="125" height="38" title="Magento Analytics" /></a></p>
<p>When you see this message, you are ready to go.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/magento_Config_Saved.png"><img class="alignnone size-full wp-image-1647" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/07/magento_Config_Saved.png" alt="magento Config Saved Magento Analytics" width="239" height="52" title="Magento Analytics" /></a></p>
<p>You might have to wait a few hours before the green check mark appears on the Google Analytics site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/magento-analytics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to refresh cache on Magento</title>
		<link>http://www.theintegrationengineer.com/how-to-refresh-cache-on-magento/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-refresh-cache-on-magento</link>
		<comments>http://www.theintegrationengineer.com/how-to-refresh-cache-on-magento/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 15:52:52 +0000</pubDate>
		<dc:creator>Roy</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[questions]]></category>
		<category><![CDATA[Refresh Cache]]></category>

		<guid isPermaLink="false">http://www.theintegrationengineer.com/?p=1319</guid>
		<description><![CDATA[During the course of setting up, developing on or making significant changes to a Magento installation, it is necessary to refresh Magento&#8217;s cache.  This is pretty straight forward operation, but sometimes simple things can be overlooked.  Here is a quick step by step guide to doing this. There are two parts to this task.  First [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png"><img class="alignleft size-full wp-image-1128" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/04/magento_button.png" alt="magento button How to refresh cache on Magento" width="89" height="89" title="How to refresh cache on Magento" /></a>During the course of setting up, developing on or making significant changes to a Magento installation, it is necessary to refresh Magento&#8217;s cache.  This is pretty straight forward operation, but sometimes simple things can be overlooked.  Here is a quick step by step guide to doing this.</p>
<p>There are two parts to this task.  First is the Administration Cache Refresh.  Second is the Cache File Removal.<span id="more-1319"></span></p>
<p><strong>Administration Cache Refresh</strong></p>
<p>Login to the Administration Panel</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/06/dashboard1.jpg"><img class="alignnone size-full wp-image-1383" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/06/dashboard1.jpg" alt="dashboard1 How to refresh cache on Magento" width="631" height="143" title="How to refresh cache on Magento" /></a></p>
<p>Go to the System menu</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/06/menu.gif"><img class="alignnone size-full wp-image-1389" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/06/menu.gif" alt="menu How to refresh cache on Magento" width="151" height="281" title="How to refresh cache on Magento" /></a></p>
<p>You will find the Cache Management here. (before version 1.4)</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/06/cacheControl.gif"><img class="alignnone size-full wp-image-1391" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/06/cacheControl.gif" alt="cacheControl How to refresh cache on Magento" width="376" height="233" title="How to refresh cache on Magento" /></a></p>
<p>Once here, select all of the options unless you want a more narrow refresh.  Then choose &#8220;Refresh&#8221; from the drop down menu.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2010/06/SaveCacheSettingsButton.gif"><img class="alignnone size-full wp-image-1392" src="http://www.theintegrationengineer.com/wp-content/uploads/2010/06/SaveCacheSettingsButton.gif" alt="SaveCacheSettingsButton How to refresh cache on Magento" width="126" height="22" title="How to refresh cache on Magento" /></a></p>
<p>Then Click on the &#8220;Save Cache Settings&#8221; button.</p>
<p>If you are using 1.4 or higher, you will find yourself here:</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2011/10/MAge_Cache.png"><img class="alignnone size-full wp-image-2630" title="MAge_Cache" src="http://www.theintegrationengineer.com/wp-content/uploads/2011/10/MAge_Cache.png" alt="MAge Cache How to refresh cache on Magento" width="333" height="27" /></a></p>
<p>Select the &#8220;Flush Magento Cache&#8221; button to flush the cache.</p>
<p>Of course you may want to disable or enable cache, and that is done on this page is well.</p>
<p><strong>Cache File Removal</strong></p>
<p>Sometimes you will have made dramatic changes to the theme or CMS of your Magento store.  In these cases, it is safer to also remove the cached files.  The cache files are located in this directory:</p>
<p>[Magento Root]/var/cache/</p>
<p>Or in Magento 1.4 or higher you can just click the &#8220;Flush Cache Storage&#8221; button in Cache Management.</p>
<p>At the command line, browse to this directory, and issue &#8220;rm -rf *&#8221; to remove all of the cache sub-directories.  You only want to do this after refreshing all of the cache from the Administration Menu.</p>
<p>Or in Magento 1.4 or higher you can just click the &#8220;Flush Cache Storage&#8221; button in Cache Management.</p>
<p><a href="http://www.theintegrationengineer.com/wp-content/uploads/2011/10/MAge_Cache.png"><img class="alignnone size-full wp-image-2630" title="MAge_Cache" src="http://www.theintegrationengineer.com/wp-content/uploads/2011/10/MAge_Cache.png" alt="MAge Cache How to refresh cache on Magento" width="333" height="27" /></a></p>
<p>Either way the caution is the same. Flushing the storage is more broad and sweeping that just the cache, and there may be data there that is more than the normal cache for sessions and rendering pages. So the normal Flush Cache is generally sufficient and I only Flush Cache Storage when something is really not working.</p>
<p><object id="Player_80534364-121c-420a-aeb2-4dc4d05c48de" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400px" height="150px" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&amp;Operation=GetDisplayTemplate" /><param name="name" value="Player_80534364-121c-420a-aeb2-4dc4d05c48de" /><param name="align" value="middle" /><embed id="Player_80534364-121c-420a-aeb2-4dc4d05c48de" type="application/x-shockwave-flash" width="400px" height="150px" src="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&amp;Operation=GetDisplayTemplate" align="middle" name="Player_80534364-121c-420a-aeb2-4dc4d05c48de" allowscriptaccess="always" bgcolor="#FFFFFF" quality="high"></embed></object> <noscript><A HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&#038;MarketPlace=US&#038;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&#038;Operation=NoScript" mce_HREF="http://ws.amazon.com/widgets/q?ServiceVersion=20070822&amp;MarketPlace=US&amp;ID=V20070822%2FUS%2Ftheinteengi-20%2F8010%2F80534364-121c-420a-aeb2-4dc4d05c48de&amp;Operation=NoScript">Amazon.com Widgets</A></noscript></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theintegrationengineer.com/how-to-refresh-cache-on-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching using disk: basic

Served from: www.theintegrationengineer.com @ 2012-02-07 23:56:50 -->
