<?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>Magento Developer - Rocket Web</title>
	<atom:link href="http://www.rocketweb.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rocketweb.com</link>
	<description>Custom Magento Development</description>
	<lastBuildDate>Tue, 21 Feb 2012 19:03:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>More Magento Portfolio Sites</title>
		<link>http://www.rocketweb.com/more-magento-portfolio-sites.html</link>
		<comments>http://www.rocketweb.com/more-magento-portfolio-sites.html#comments</comments>
		<pubDate>Thu, 26 Jan 2012 06:53:43 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.rocketweb.com/?p=541</guid>
		<description><![CDATA[It&#8217;s been a busy time for Rocket Web and we&#8217;ve been involved with several different Magento development projects. One big recent launch has been a new Magento Enterprise site for Best Price Nutrition. Also we&#8217;ve got a couple new jewelry sites up for the Moriarty&#8217;s, one sells Tanzanite Jewelry and another is for their store [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a busy time for Rocket Web and we&#8217;ve been involved with several different Magento development projects.  One big recent launch has been a new Magento Enterprise site for <a href="http://www.bestpricenutrition.com">Best Price Nutrition</a>.  Also we&#8217;ve got a couple new jewelry sites up for the Moriarty&#8217;s, one sells <a href="http://www.tanzanitejewelrydesigns.com">Tanzanite Jewelry</a> and another is for their store in Crown Point, IN <a href="http://www.moregems.com">Moriarty&#8217;s Gem Art</a>.  We&#8217;ve started to get into Magento Go and just helped get <a href="http://choosethevest.com">Choose the Vest</a> together.  We&#8217;ve added slick new embroidery functionality to <a href="http://www.apronsandsmocks.com">Aprons and Smocks</a>.  And we&#8217;re really excited about a new app for the <a href="http://www.cleanprogram.com">Clean Program</a> to manage orders and appointments with wellness coaches. Also our designers have helped to strengthen the brand and build a new site for <a href="http://www.empyreannutrition.com">Empyrean Nutrition</a>.</p>
<p>We are working on 6 more projects from scratch at the moment and look forward to launching these new <strong>magento development</strong> sites soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/more-magento-portfolio-sites.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>installing extensions 404 error in Magento admin</title>
		<link>http://www.rocketweb.com/installing-extensions-404-error-magento-admin.html</link>
		<comments>http://www.rocketweb.com/installing-extensions-404-error-magento-admin.html#comments</comments>
		<pubDate>Wed, 18 Jan 2012 00:55:35 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.rocketweb.com/?p=535</guid>
		<description><![CDATA[If you have installed a Magento extension and see a 404 error when trying to access it, this is a very common bug in Magento.  The easiest way to solve this that works most of the time is to just log out of the admin and log back in.  Now when you try to access [...]]]></description>
			<content:encoded><![CDATA[<p>If you have installed a Magento extension and see a 404 error when trying to access it, this is a very common bug in Magento.  The easiest way to solve this that works most of the time is to just log out of the admin and log back in.  Now when you try to access the module it should work as expected. If you still have problems try going to System -&gt; Configuration -&gt; Advanced in the Magento admin.  Click the Disable Modules Output header to see a long list of dropdown boxes.  If you see the extension you&#8217;ve just installed like RocketWeb_GoogleBaseFeedGenerator, make sure it is set to Enable and click the Save Config button back at the top.  Now go to System -&gt; Permissions -&gt; Role and open the Administrator role.  Now just click the Save Role button without any edits.  Log back out and log back in one more time.  If you&#8217;re still having problems, please get in touch.  We have installation service available for flat rates.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/installing-extensions-404-error-magento-admin.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rocket Web Office in Wroclaw Poland</title>
		<link>http://www.rocketweb.com/rocket-web-office-in-wroclaw-poland.html</link>
		<comments>http://www.rocketweb.com/rocket-web-office-in-wroclaw-poland.html#comments</comments>
		<pubDate>Mon, 02 Jan 2012 19:14:56 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[Subjective]]></category>

		<guid isPermaLink="false">http://www.rocketweb.com/?p=516</guid>
		<description><![CDATA[Today we&#8217;ve opened up our new office in Wrocław (pronounced Frots-waf), Poland. Wojtek (pronounced Voy-tek) has been working with Rocket Web for years and has recently joined us full time and is managing the new office in Wrocław.  Grzegorz (pronounced Greh-gosh) and Jan (pronounced Yan) have joined us full time as well and will be [...]]]></description>
			<content:encoded><![CDATA[<p>Today we&#8217;ve opened up our new office in Wrocław (pronounced <em>Frots-</em>waf), Poland. Wojtek (pronounced Voy-tek) has been working with Rocket Web for years and has recently joined us full time and is managing the new office in Wrocław.  Grzegorz (pronounced Greh-gosh) and Jan (pronounced Yan) have joined us full time as well and will be working on both Zend Framework and Magento projects.</p>
<p>Rocket Web Poland<br />
ul. Tęczowa 57<br />
53-601 Wrocław<br />
Poland</p>
<p><iframe src="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=ul.+T%C4%99czowa+57+53-601+Wroc%C5%82aw&amp;aq=&amp;sll=51.105259,17.011066&amp;sspn=0.006858,0.011051&amp;vpsrc=0&amp;ie=UTF8&amp;hq=&amp;hnear=T%C4%99czowa+57,+Wroc%C5%82aw,+dolno%C5%9Bl%C4%85skie,+Poland&amp;t=m&amp;z=14&amp;iwloc=A&amp;output=embed" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="350"></iframe><br />
<small><a style="color: #0000ff; text-align: left;" href="http://maps.google.com/maps?f=q&amp;source=embed&amp;hl=en&amp;geocode=&amp;q=ul.+T%C4%99czowa+57+53-601+Wroc%C5%82aw&amp;aq=&amp;sll=51.105259,17.011066&amp;sspn=0.006858,0.011051&amp;vpsrc=0&amp;ie=UTF8&amp;hq=&amp;hnear=T%C4%99czowa+57,+Wroc%C5%82aw,+dolno%C5%9Bl%C4%85skie,+Poland&amp;t=m&amp;z=14&amp;iwloc=A">View Larger Map</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/rocket-web-office-in-wroclaw-poland.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is x.commerce?</title>
		<link>http://www.rocketweb.com/what-is-x-commerce.html</link>
		<comments>http://www.rocketweb.com/what-is-x-commerce.html#comments</comments>
		<pubDate>Wed, 12 Oct 2011 20:17:14 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.rocketweb.com/?p=455</guid>
		<description><![CDATA[One -stop Shop for all things commerce Integration Framework to help developers build and merchants easily adopt new capabilities. Community-driven open  ontology, developers and merchants create within the x.commerce framework Now where developers spend 80% of their time implementing and 20% innovating, x.commerce seeks to flip this so that developers can spend 80% of their [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>One -stop Shop for all things commerce</li>
<li>Integration Framework to help developers build and merchants easily adopt new capabilities.</li>
<li>Community-driven open  ontology, developers and merchants create within the x.commerce framework</li>
</ul>
<p>Now where developers spend 80% of their time implementing and 20% innovating, x.commerce seeks to flip this so that developers can spend 80% of their time innovating.</p>
<p>It is an open fabric and standard set that will allow any developer to follow a standard and bring their ideas to market.  It&#8217;s a place for merchants to extend their business with less risk than before since developers must adhere to some standards.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/what-is-x-commerce.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improving Magento Search &#8211; Part 2</title>
		<link>http://www.rocketweb.com/improving-magento-search-part-2.html</link>
		<comments>http://www.rocketweb.com/improving-magento-search-part-2.html#comments</comments>
		<pubDate>Sat, 24 Sep 2011 15:32:06 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.rocketweb.com/?p=436</guid>
		<description><![CDATA[We recently posted details about some changes to code that could make an improvement in your magento search engine.  We&#8217;re looking at making an extension to implement some of these changes.  We could really use your feedback.  What are your main problems with Magento search on your website?  Can you give us a couple search [...]]]></description>
			<content:encoded><![CDATA[<p>We recently posted details about some changes to code that could make an <a title="changing magento search" href="/improving-magento-search.html">improvement in your magento search engine</a>.  We&#8217;re looking at making an extension to implement some of these changes.  We could really use your feedback.  What are your main problems with Magento search on your website?  Can you give us a couple search terms that show very incorrect results and give us an idea what the good results should be?  We have a feeling that the default Magento search which is quite broad doesn&#8217;t line up with the realities of customers searching for products in some catalogs.</p>
<p>Please help us design this extension by answering a few questions about some problems you&#8217;re seeing now in search:</p>
<p><code>
                <div class='gform_wrapper' id='gform_wrapper_1' style='display:none'><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1'  action='/feed/'>
                        <div class='gform_body'>
                            <ul id='gform_fields_1' class='gform_fields top_label'><li id='field_1_10' class='gfield               gfield_contains_required' ><label class='gfield_label' for='input_1_10'>Your Magento website<span class='gfield_required'>*</span></label><div class='ginput_container'><input name='input_10' id='input_1_10' type='text' value='' class='medium'  tabindex='1'  /></div><div class='gfield_description'>Please give us your store url so we can look at your search. </div></li><li id='field_1_5' class='gfield               gfield_contains_required' ><label class='gfield_label' for='input_1_5'>Irrelevant search Phrase 1<span class='gfield_required'>*</span></label><div class='ginput_container'><input name='input_5' id='input_1_5' type='text' value='' class='medium'  tabindex='2'  /></div><div class='gfield_description'>List a term or phrase people get meaningless search results from.</div></li><li id='field_1_6' class='gfield               gfield_contains_required' ><label class='gfield_label' for='input_1_6'>Phrase 1 search results should include ...<span class='gfield_required'>*</span></label><div class='ginput_container'><input name='input_6' id='input_1_6' type='text' value='' class='large'  tabindex='3'  /></div><div class='gfield_description'>What are some product names or skus that should be at the top of the results?</div></li><li id='field_1_7' class='gfield' ><label class='gfield_label'>Provide more info?</label><div class='ginput_container'><ul class='gfield_checkbox' id='input_1_7'><li class='gchoice_7_1'><input name='input_7.1' type='checkbox' onclick='gf_apply_rules(1,[8,9,4,1,2]);' value='Yes'  id='choice_7_1' tabindex='4'  /><label for='choice_7_1'>Yes</label></li></ul></div><div class='gfield_description'>We've got some more optional questions that would be helpful if you've got a minute.</div></li><li id='field_1_8' class='gfield' style='display:none;'><label class='gfield_label' for='input_1_8'>Irrelevant search Phrase 2</label><div class='ginput_container'><input name='input_8' id='input_1_8' type='text' value='' class='medium'  tabindex='5'  /></div></li><li id='field_1_9' class='gfield' style='display:none;'><label class='gfield_label' for='input_1_9'>Phrase 2 search results should include ...</label><div class='ginput_container'><input name='input_9' id='input_1_9' type='text' value='' class='large'  tabindex='6'  /></div></li><li id='field_1_4' class='gfield' style='display:none;'><label class='gfield_label' for='input_1_4'>Additional thoughts on improving magento search?</label><div class='ginput_container'><textarea name='input_4' id='input_1_4' class='textarea medium' tabindex='7'  rows='10' cols='50'></textarea></div></li><li id='field_1_1' class='gfield' style='display:none;'><label class='gfield_label' for='input_1_1_3'>Name</label><div class='ginput_complex ginput_container' id='input_1_1'><span id='input_1_1_3_container' class='ginput_left'><input type='text' name='input_1.3' id='input_1_1_3' value='' tabindex='8' /><label for='input_1_1_3'>First</label></span><span id='input_1_1_6_container' class='ginput_right'><input type='text' name='input_1.6' id='input_1_1_6' value='' tabindex='9' /><label for='input_1_1_6'>Last</label></span></div><div class='gfield_description'>If you give us your name and email we'll let you know when our extension is ready.  We're not too chatty so don't expect more communication than that :-)</div></li><li id='field_1_2' class='gfield' style='display:none;'><label class='gfield_label' for='input_1_2'>Email</label><div class='ginput_container'><input name='input_2' id='input_1_2' type='email' value='' class='medium'  tabindex='10'  /></div></li><li id='field_1_11' class='gfield    gform_validation_container' ><label class='gfield_label' for='input_1_11'>Phone</label><div class='ginput_container'><input name='input_11' id='input_1_11' type='text' value='' autocomplete='off'/></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li>
                            </ul></div>
        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='button gform_button' value='Submit' tabindex='11' /><input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=' />
            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='4f4607f7295c7' />
            <input type='hidden' class='gform_hidden' name='state_1' value='YToyOntpOjA7czo2OiJhOjA6e30iO2k6MTtzOjMyOiJmMTlkODM4ZWU3NzU2MzI2N2I5NDA2YjEyNDJmNGIyOCI7fQ==' />
            <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' />
            <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                </form>
                </div><script type='text/javascript'>if(window['jQuery']){ jQuery(document).ready(function(){gf_apply_rules(1, [8,9,4,1,2], true);jQuery('#gform_wrapper_1').show(0, function(){if(window['gformCalculateTotalPrice']){window['gformCalculateTotalPrice'](1);} });});if(!window['gf_form_conditional_logic'])window['gf_form_conditional_logic'] = new Array();window['gf_form_conditional_logic'][1] = {'logic' : {8: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"Yes"}]},"nextButton":null,"section":null},9: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"Yes"}]},"nextButton":null,"section":null},4: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"Yes"}]},"nextButton":null,"section":null},1: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"Yes"}]},"nextButton":null,"section":null},2: {"field":{"actionType":"show","logicType":"all","rules":[{"fieldId":"7","operator":"is","value":"Yes"}]},"nextButton":null,"section":null} }, 'dependents' : {8: [8],9: [9],4: [4],1: [1],2: [2] }, 'animation' : 0 }; }</script>
                <iframe style='display:none;width:0px; height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1'></iframe>
                <script type='text/javascript'>function gformInitSpinner(){jQuery('#gform_1').submit(function(){jQuery('#gform_submit_button_1').attr('disabled', true).after('<' + 'img id="gform_ajax_spinner_1"  class="gform_ajax_spinner" src="http://www.rocketweb.com/wp-content/plugins/gravityforms/images/spinner.gif" alt="" />');jQuery('#gform_wrapper_1 .gform_previous_button').attr('disabled', true); jQuery('#gform_wrapper_1 .gform_next_button').attr('disabled', true).after('<' + 'img id="gform_ajax_spinner_1"  class="gform_ajax_spinner" src="http://www.rocketweb.com/wp-content/plugins/gravityforms/images/spinner.gif" alt="" />');});}jQuery(document).ready(function($){gformInitSpinner();jQuery('#gform_ajax_frame_1').load( function(){var form_content = jQuery(this).contents().find('#gform_wrapper_1');var confirmation_content = jQuery(this).contents().find('#gforms_confirmation_message');jQuery('#gform_submit_button_1').removeAttr('disabled');if(form_content.length > 0){jQuery('#gform_wrapper_1').html(form_content.html());jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top);if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner();jQuery(document).trigger('gform_page_loaded', [1, current_page]);}else if(confirmation_content.length > 0){setTimeout(function(){jQuery('#gform_wrapper_1').replaceWith('<' + 'div id=\'gforms_confirmation_message\'' + '>' + confirmation_content.html() + '<' + '/div' + '>');jQuery(document).scrollTop(jQuery('#gforms_confirmation_message').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [1]);}, 50);}else{jQuery('#gform_1').append(jQuery(this).contents().find('*').html());if(window['gformRedirect']) gformRedirect();}});});</script></code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/improving-magento-search-part-2.html/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YouTube Product Video for Magento</title>
		<link>http://www.rocketweb.com/youtube-product-video-for-magento.html</link>
		<comments>http://www.rocketweb.com/youtube-product-video-for-magento.html#comments</comments>
		<pubDate>Wed, 21 Sep 2011 18:34:02 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.rocketweb.com/?p=417</guid>
		<description><![CDATA[We just published our first extension that is installable via Magento Connect.  Check it out along with the ability to install Youtube Product Video manually.  This extension provides a clean user interface and is simple for store owners to work with.  The only thing they really need is the youtube id.  A video title helps [...]]]></description>
			<content:encoded><![CDATA[<p>We just published our first extension that is installable via <a href="http://www.magentocommerce.com/magento-connect/rocketweb/extension/7977/youtube_product_video">Magento Connect</a>.  Check it out along with the ability to <a href="http://www.rocketweb.com/magento-extensions.html">install Youtube Product Video manually</a>.  This extension provides a clean user interface and is simple for store owners to work with.  The only thing they really need is the youtube id.  A video title helps and we offer many options for customization.  But for our installs we tend to just leave the defaults.  We hope you enjoy this free extension.  We feel our implementation of this feature set is an improvement over any similar non-free extensions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/youtube-product-video-for-magento.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Hosting</title>
		<link>http://www.rocketweb.com/magento-hosting.html</link>
		<comments>http://www.rocketweb.com/magento-hosting.html#comments</comments>
		<pubDate>Fri, 09 Sep 2011 19:49:44 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.rocketweb.com/?p=398</guid>
		<description><![CDATA[We host many of our clients Magento websites.  We host these sites at cost to avoid complaints about hosting companies.  It can be difficult to manage and develop a website when the website is hosted with a poor or under powered hosting company.  I may know the problem isn&#8217;t with the code but with the [...]]]></description>
			<content:encoded><![CDATA[<p>We host many of our clients Magento websites.  We host these sites at cost to avoid complaints about hosting companies.  It can be difficult to manage and develop a website when the website is hosted with a poor or under powered hosting company.  I may know the problem isn&#8217;t with the code but with the hosting but it can be awkward to explain that to a client, especially a new one.  Hosting is a bit of a loss leader for us and it certainly does cut down on the stress factor because we have control over the whole experience.</p>
<p>Recently a new client needed both hosting and control over the hosting account.  This is not something we provide.  Our at cost hosting does not allow any client access, it&#8217;s 100% managed by us alone.  Our client did some research and came across <a title="Magento Hosting" href="http://www.magemojo.com/support/aff.php?aff=020" target="_blank">MageMojo</a>.  The price is equal to my at cost hosting.  There have been a couple minor issues, but for the price they are hard to beat.  When my client&#8217;s site was setup, their DNS setup was broken.  We made some changes in the cPanel gui to later find out that changes need to manually be implemented via a support ticket.  This labor day holiday there was a mistake made at UPS or perhaps an attack to their dns systems that had any website doing real time lookups against UPS failing because it could not resolve the server.  This issue could be fixed at the hosting company.  Of the 4 different systems I monitor, MageMojo was the last to pickup on the issue.  Or perhaps they didn&#8217;t catch it and just picked up on the fix from UPS.  This issue was fixed at Rackspace about 8 hours before MageMojo for example.</p>
<p>Maybe once per year there will be an issue that one of the top tier hosting companies will solve quicker than MageMojo.  You also may get slightly quicker support with a top tier company.  Overall I&#8217;m recommending MageMojo for new Magento sites, particularly if you do not have special hosting requirements.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/magento-hosting.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento Checkout Usability</title>
		<link>http://www.rocketweb.com/magento-checkout-usability.html</link>
		<comments>http://www.rocketweb.com/magento-checkout-usability.html#comments</comments>
		<pubDate>Fri, 02 Sep 2011 01:06:45 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.rocketweb.com/?p=395</guid>
		<description><![CDATA[We&#8217;ve been working on usability enhancements to the base Magento checkout.  Here&#8217;s the latest from our team. When a specific format for data is expected, give an example.  In this case greyed out and invisible when clicked on. Use country selection to populate list of states. Use zip / postal code to populate City and [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve been working on usability enhancements to the base Magento checkout.  Here&#8217;s the latest from our team.</p>
<ul>
<li>When a specific format for data is expected, give an example.  In this case greyed out and invisible when clicked on.</li>
<li>Use country selection to populate list of states.</li>
<li>Use zip / postal code to populate City and State.</li>
<li>This is the perfect place for a sales newsletter signup.</li>
</ul>
<p><a href="http://www.rocketweb.com/wp-content/uploads/2011/09/Screen-Shot-2011-09-01-at-7.55.39-PM.png"><img class="alignnone size-full wp-image-396" title="Magento Checkout Usability Changes" src="http://www.rocketweb.com/wp-content/uploads/2011/09/Screen-Shot-2011-09-01-at-7.55.39-PM.png" alt="" width="682" height="547" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/magento-checkout-usability.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improving Magento Search</title>
		<link>http://www.rocketweb.com/improving-magento-search.html</link>
		<comments>http://www.rocketweb.com/improving-magento-search.html#comments</comments>
		<pubDate>Fri, 26 Aug 2011 02:40:09 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.rocketweb.com/?p=392</guid>
		<description><![CDATA[Magento bundles all product information into a single index for it&#8217;s search.  This gives every part of the product roughly the same weight.  Analyzing customer searches we&#8217;ve found that customers often search for a product name or words in a product name.  These are our most valuable searches where a customer is looking for something [...]]]></description>
			<content:encoded><![CDATA[<p>Magento bundles all product information into a single index for it&#8217;s search.  This gives every part of the product roughly the same weight.  Analyzing customer searches we&#8217;ve found that customers often search for a product name or words in a product name.  These are our most valuable searches where a customer is looking for something specific, and yet often they will not find it because there&#8217;s close to 1000 results and none on the first page match the title of the product.  Take the search &#8220;Lean Body for Her&#8221; on www.mysupplementstore.com for example.  This is a particularly bad one since the main words in the title are lean, body and her.  Lean and body are contained in many products.  Her is in the mysql stop words list so it&#8217;s ignored.  When this search is performed in the default Magento install, I stopped trying to find the actual product which was probably buried on page 50 of the search results.</p>
<p>We made 3 changes to the search process and have seen vast improvements in search quality.  The first and second changes were quick.  We disabled the Mysql stop words file and allowed mysql to use 3 character words in its full test index.  This means that words like her, the, etc will actually be searched and not dropped.  In analyzing searches we didn&#8217;t see many improper uses of articles so it seemed safe to just allow all words to be searched.  We added these two lines to our my.cnf file:</p>
<p><code>ft_min_word_len = 3<br />
ft_stopword_file = ""</code></p>
<p>The next change was to allow the product name to have greater weight than the rest of the product data.  We changed the default query to something like this:</p>
<p><code>SELECT ... other non-full-text-cols<br />
MATCH (product_title) AGAINST ('lean body for her') AS rel1,<br />
MATCH (content) AGAINST ('lean body for her') AS rel2<br />
FROM table<br />
WHERE MATCH (product_title,content) AGAINST ('lean body for her')<br />
ORDER BY (rel1*1.5)+(rel2)</code></p>
<p>We have not noticed performance issues in dev but performance is a concern as we add the order by to the query.  With this change we&#8217;ve gone from having products where words and phrases are in titles come right to the top of the results rather than being buried.  We&#8217;re also taking full advantage of the main index so that results that would normally be first appear after the first couple product title matches.  This appears to be a vastly improved search.  We are about to launch this and I look forward to seeing an improvement in conversions.</p>
<p>Update 9/24/11 &#8230; the launch has been good.  No problems with performance.  Search results appear much more relevant.  Checkout <a title="magento search product title extension" href="http://www.rocketweb.com/improving-magento-search-part-2.html">Improving Magento Search &#8211; Part 2</a> and give us your thoughts about what else we can put into a Magento search module.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/improving-magento-search.html/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Staying Secure</title>
		<link>http://www.rocketweb.com/staying-secure.html</link>
		<comments>http://www.rocketweb.com/staying-secure.html#comments</comments>
		<pubDate>Wed, 05 Jan 2011 06:35:17 +0000</pubDate>
		<dc:creator>Matt MacDougall</dc:creator>
				<category><![CDATA[eCommerce Security]]></category>

		<guid isPermaLink="false">http://dev.rocketweb.com/?p=179</guid>
		<description><![CDATA[In 2010 we discovered and had 3 hacker sites removed and uncovered 30,000 customer records from hundreds of merchants.  We were able to contact those merchants and provide customer info for PCI compliance.  Hack attempts have been steadily increasing in the past few years.  If you&#8217;re trying to run an e-commerce business yourself try to [...]]]></description>
			<content:encoded><![CDATA[<p>In 2010 we discovered and had 3 hacker sites removed and uncovered 30,000 customer records from hundreds of merchants.  We were able to contact those merchants and provide customer info for PCI compliance.  Hack attempts have been steadily increasing in the past few years.  If you&#8217;re trying to run an e-commerce business yourself try to make sure you are protected as much as possible.</p>
<ul>
<li>Stay up to date with your shopping software patches and upgrades.</li>
<li>Host your site with a reputable host, preferably one that offers PCI compliant hosting.  This will be more expensive but should provide a good foundation of protection.  At least have every port possible closed in a firewall and some assurance that the server stays up to date.</li>
<li>Have a way of tracking what code is on your website.  This could be as simple as maintaining a master folder of code on your local computer and replacing what&#8217;s on the production website periodically.</li>
<li>If you ever have to give your ftp or ssh account to someone, change the password.  You should not have anyone but you or someone currently working for you know how to put files on your live website.  Ideally setup a development area if you hire someone you do not know well.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rocketweb.com/staying-secure.html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

