<?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>Collaboration 133, LLC</title>
	<atom:link href="http://www.collaboration133.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.collaboration133.com</link>
	<description>Vermont Web Development and Search Engine Optimization (SEO)</description>
	<lastBuildDate>Fri, 17 May 2013 14:12:55 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Magento Order Comments</title>
		<link>http://www.collaboration133.com/magento-order-comments/2409/</link>
		<comments>http://www.collaboration133.com/magento-order-comments/2409/#comments</comments>
		<pubDate>Fri, 17 May 2013 14:12:55 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Front]]></category>
		<category><![CDATA[How did you hear about us]]></category>
		<category><![CDATA[Magemaven]]></category>
		<category><![CDATA[Magemaven OrderComment]]></category>
		<category><![CDATA[Magento Order Comment]]></category>
		<category><![CDATA[Order Comments]]></category>
		<category><![CDATA[OrderComment]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2409</guid>
		<description><![CDATA[Adding order comments to the checkout process in your Magento store is quite useful. This functionality can be used to allow customers to provide specific instructions for their order or to collect information from them, for example, asking customers how they heard about your company, which can yield valuable data and marketing ideas. This guide [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.collaboration133.com/wp-content/uploads/2013/05/order-comments-magento.jpg"><img src="http://www.collaboration133.com/wp-content/uploads/2013/05/order-comments-magento-150x150.jpg" alt="order-comments-magento" width="150" height="150" class="alignright size-thumbnail wp-image-2418" /></a>Adding order comments to the checkout process in your Magento store is quite useful.  This functionality can be used to allow customers to provide specific instructions for their order or to collect information from them, for example, asking customers how they heard about your company, which can yield valuable data and marketing ideas.  </p>
<p>This guide will detail how to install the Magemaven OrderComments extension as well as configure it for specific purposes.</p>
<p>1)  The first step is to install the OrderComments extension via Magento connect.  Go to the <a href="http://www.magentocommerce.com/magento-connect/catalog/product/view/id/10860/" title="Order Comments">extension&#8217;s listing in the Magento Marketplace</a> and click the install button.  Once you have the extension key, open your Magento Connect Manager via the admin panel (System > Magento Connect > Magento Connect Manager) and install the extension.</p>
<p>Typically, this extension works out of the box, but with some custom themes that don&#8217;t support all of Magento&#8217;s features it is sometimes necessary to update your layout file(s).  To do this, locate checkout.xml under <code>app/design/frontend/your_package/your_theme/layout</code>.  Open the file and look for the block type <code>checkout/onepage_review_info</code>. Ensure that it contains the following code near the end:</p>
<pre class="brush: xml">&lt;block type=&quot;checkout/agreements&quot; name=&quot;checkout.onepage.agreements&quot; as=&quot;agreements&quot; template=&quot;checkout/onepage/agreements.phtml&quot;/&gt;</pre>
<p>If you don&#8217;t see it the above code in your layout file, please add it just before the block named <code>checkout.onepage.review.button</code>.  Once added, the extension will work with your custom theme.</p>
<p>Customers will now be provided with a text box labled &#8220;Order Comment&#8221; into which they can enter their comments.  To see order comments in the Magento admin, go to Sales > Orders.  Order comments will be listed in the far right column.</p>
<p>2)  If you would like to change the default &#8220;Order Comment&#8221; label on the text box to read differently, such as changing it to &#8220;How did you hear about us?&#8221;, open <code>app/design/frontend/your_package/your_theme/template/ordercomment/checkout/</code> and edit the agreements.phtml.  Around line 21, locate the following code:</p>
<pre class="brush: html">&lt;label for=&quot;ordercomment-comment&quot;&gt;&lt;?php echo Mage::helper(&#039;ordercomment&#039;)-&gt;__(&#039;Order Comment&#039;) ?&gt;&lt;/label&gt;</pre>
<p>Change <code>'Order Comment'</code> to <code>'How did you hear about us?'</code> (or whatever else you would like to label the box) and save the file.</p>
<p>Voila, now you have a custom order comment box for your customers.  We hope you found this tutorial helpful.  If you are interested in jobs in the IT and telecommunications fields, please visit <a href="http://www.jobandtalent.com/uk/browse-jobs-it-telecommunications" target="_blank" rel="nofollow">jobandtalent</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/magento-order-comments/2409/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magento &#8212; Change Category Product Grid Layout from 3 Columns to 4 Columns</title>
		<link>http://www.collaboration133.com/magento-change-category-product-grid-layout-from-3-columns-to-4-columns/2384/</link>
		<comments>http://www.collaboration133.com/magento-change-category-product-grid-layout-from-3-columns-to-4-columns/2384/#comments</comments>
		<pubDate>Wed, 15 May 2013 12:06:50 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Website Development]]></category>
		<category><![CDATA[3 Columns]]></category>
		<category><![CDATA[4 Column Product Grid]]></category>
		<category><![CDATA[4 Columns]]></category>
		<category><![CDATA[Category Columns]]></category>
		<category><![CDATA[Category Page]]></category>
		<category><![CDATA[Change Default 3 Products Per Row]]></category>
		<category><![CDATA[Magento 1.7]]></category>
		<category><![CDATA[Magento 1.7.0.2]]></category>
		<category><![CDATA[Magento Change Category Columns]]></category>
		<category><![CDATA[Product Grid]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2384</guid>
		<description><![CDATA[The ability to change the number of columns in the product grid on Magento category pages from the default of 3 columns is very useful. It allows the display of more products per row and is very useful when developing custom Magento themes. To change the number of columns on the Magento product grid, edit [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.collaboration133.com/wp-content/uploads/2011/04/magento-logo.gif"><img src="http://www.collaboration133.com/wp-content/uploads/2011/04/magento-logo.gif" alt="Magento Logo" width="163" height="149" class="alignright size-full wp-image-735" /></a>The ability to change the number of columns in the product grid on Magento category pages from the default of 3 columns is very useful.  It allows the display of more products per row and is very useful when developing custom Magento themes.</p>
<p>To change the number of columns on the Magento product grid, edit your <code>catalog.xml</code> layout file (remember to edit the layout file in your current theme or the changes won&#8217;t show) and use <code>action name="setColumnCount"</code> to set the number of columns.  A guide for changing the number of columns to 4 is below:</p>
<p><strong>Step 1</strong><br />
Open your <code>catalog.xml</code> file and locate the two instances of</p>
<pre class="brush: xml">&lt;action method=&quot;addColumnCountLayoutDepend&quot;&gt;&lt;layout&gt;empty&lt;/layout&gt;&lt;count&gt;6&lt;/count&gt;&lt;/action&gt;</pre>
<p><strong>Step 2</strong><br />
Add the following code above the two instances of the code from Step 1.</p>
<pre class="brush: xml">&lt;action method=&quot;setColumnCount&quot;&gt;&lt;columns&gt;4&lt;/columns&gt;&lt;/action&gt;</pre>
<p>Giving you</p>
<pre class="brush: xml">&lt;action method=&quot;setColumnCount&quot;&gt;&lt;columns&gt;4&lt;/columns&gt;&lt;/action&gt;
&lt;action method=&quot;addColumnCountLayoutDepend&quot;&gt;&lt;layout&gt;empty&lt;/layout&gt;&lt;count&gt;6&lt;/count&gt;&lt;/action&gt;</pre>
<p><strong>Step 3</strong><br />
Flush the cache and your product category grid layout should update to 4 columns across.  </p>
<p><strong>Note</strong><br />
Remember to also update your catalogsearch.xml layout file in the same manner as described above if you want the number of columns in the search results grid to match the category pages.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/magento-change-category-product-grid-layout-from-3-columns-to-4-columns/2384/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Caption Code and Image Alignment Issue</title>
		<link>http://www.collaboration133.com/wordpress-caption-code-and-image-alignment-issue/2365/</link>
		<comments>http://www.collaboration133.com/wordpress-caption-code-and-image-alignment-issue/2365/#comments</comments>
		<pubDate>Thu, 09 May 2013 12:29:59 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[Thesis Theme]]></category>
		<category><![CDATA[Website Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Broken Captions]]></category>
		<category><![CDATA[Broken Image Caption]]></category>
		<category><![CDATA[Caption Shortcode Broken]]></category>
		<category><![CDATA[Captions Not Showing]]></category>
		<category><![CDATA[Headway]]></category>
		<category><![CDATA[Image Alignment]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[WordPress 3.4]]></category>
		<category><![CDATA[WordPress Captions]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2365</guid>
		<description><![CDATA[If you are experiencing issues with your WordPress caption text not showing properly and the images themselves not aligning correctly, then you know how annoying this problem can be.  A good caption always complements a picture or graphic and helps draw readers into the actual article or post.  Not being able to utilize such a [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><div id="attachment_2379" class="wp-caption alignright" style="width: 300px">
	<a href="http://www.collaboration133.com/wp-content/uploads/2013/05/wordpress_logo.png"><img src="http://www.collaboration133.com/wp-content/uploads/2013/05/wordpress_logo-300x267.png" alt="Broken captions aren&#039;t fun for anyone.  We detail how to fix caption issues." width="300" height="267" class="size-medium wp-image-2379" /></a>
	<p class="wp-caption-text">Broken captions aren't fun for anyone.  We detail how to fix caption issues.</p>
</div>If you are experiencing issues with your WordPress caption text not showing properly and the images themselves not aligning correctly, then you know how annoying this problem can be.  A good caption always complements a picture or graphic and helps draw readers into the actual article or post.  Not being able to utilize such a useful tool effectively is quite frustrating.  </p>
<p>The root cause of this issue has to do with a deliberate change made in WordPress version 3.4. Instead of <code>caption=""</code> being an attribute of the <code>&#91;caption&#93;</code> shortcode, WordPress 3.4+ inserts the caption in the main content of the shortcode, right after the image and between <code>&#91;caption&#93;</code> and <code>&#91;/caption&#93;</code>.  This change was made to allow for HTML in captions.  In older versions of certain themes, such as Thesis and Headway,  this change has resulted in improperly formatted captions and aligned images because of the themes are not using the appropriate <code>'img_caption_shortcode'</code> filter.</p>
<p>The long term solution to the issue is to upgrade your theme to the latest version; however, since theme upgrades can be a time-intensive process, we have detailed a quick and easy temporary fix below.</p>
<p><strong>Step #1</strong><br />
Locate the caption code in the appropriate post or page and change:</p>
<p><code>&#91;caption id="attachment_123" align="aligncenter" width="550"&#93;&#60;img src="..."&#62;My Caption&#91;/caption&#93;</code></p>
<p>to</p>
<p><code>&#91;caption id="attachment_123" align="aligncenter" width="550" caption="My Caption"&#93;&#60;img src="..."&#62;&#91;/caption&#93;</code></p>
<p>by editing to include the caption text within the <code>&#91;caption&#93;</code> shortcode instead of after the html for the image.</p>
<p><strong>Step #2</strong><br />
Now refresh the page.  Your image and caption should now be displayed correctly.</p>
<p>More from the WordPress Development Team (via the <a href="http://wordpress.org/support/topic/caption-broken-in-new-34-posts?replies=30#post-2933359" title="WordPress Community Forum">community forum</a>):</p>
<blockquote><p>This change in 3.4 was necessary to allow for HTML in captions. But, like everything we develop, it was deliberately coded so it would be backwards compatible. Any theme using the <code>'img_caption_shortcode'</code> filter to override how a caption is generated would work swimmingly, even though the format changed.</p>
<p>If I had to guess, the common issue for all for these themes is that they call <code>add_shortcode( 'caption', 'some_function_in_their_theme' );</code> to customize the caption, instead of using the aforementioned filter. This is wrong. Themes should not be doing this. If the theme you are using does this, please contact the theme author. If they disagree it is a problem with their theme, I&#8217;d be happy to explain it to them.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/wordpress-caption-code-and-image-alignment-issue/2365/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Aren&#8217;t Small Businesses Taking Advantage of Local Listings?</title>
		<link>http://www.collaboration133.com/why-arent-small-businesses-taking-advantage-of-local-listings/2357/</link>
		<comments>http://www.collaboration133.com/why-arent-small-businesses-taking-advantage-of-local-listings/2357/#comments</comments>
		<pubDate>Tue, 07 May 2013 12:09:53 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[Local Search]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Search Engine Optimization (SEO)]]></category>
		<category><![CDATA[Front]]></category>
		<category><![CDATA[Inaccurate Online Listings]]></category>
		<category><![CDATA[Local Listings]]></category>
		<category><![CDATA[Local Mobile Search]]></category>
		<category><![CDATA[Local PC Search]]></category>
		<category><![CDATA[Mobile vs. PC Search]]></category>
		<category><![CDATA[Online Listing Management]]></category>
		<category><![CDATA[Online Listings]]></category>
		<category><![CDATA[Search Trends]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2357</guid>
		<description><![CDATA[As the use of smartphones and mobile search has increased rapidly over recent years, local search has grown by leaps and bounds as well.  With the increasing prevalence of local search, the value of accurate, up-to-date listings on sites like Yelp, Foursquare, Tripadvisor, and Yellow Pages has never been higher.  These listings often typically rank well [...]]]></description>
				<content:encoded><![CDATA[<p></p><div id="attachment_2358" class="wp-caption alignright" style="width: 300px">
	<a href="http://www.collaboration133.com/wp-content/uploads/2013/05/local-vs-mobile-search.png"><img class="size-medium wp-image-2358 " alt="BIA/Kelsy predicts that by 2015 more local searches will come from smartphones than PCs." src="http://www.collaboration133.com/wp-content/uploads/2013/05/local-vs-mobile-search-300x182.png" width="300" height="182" /></a>
	<p class="wp-caption-text">BIA/Kelsy predicts that by 2015 more local searches will come from smartphones than PCs.</p>
</div>
<p>As the use of smartphones and mobile search has increased rapidly over recent years, local search has grown by leaps and bounds as well.  With the increasing prevalence of local search, the value of accurate, up-to-date listings on sites like Yelp, Foursquare, Tripadvisor, and Yellow Pages has never been higher.  These listings often typically rank well for relevant search queries, which can drive substantial traffic &#8212; and ultimately sales &#8212; to a businesses that take the time to ensure that they are listed properly.</p>
<p>However, despite the clear value of local search many small businesses never take the time to update their listings online.  A <a title="Small Business Online Listings Study" href="http://searchengineland.com/survey-half-of-small-businesses-never-update-their-listings-online-147459">recent study</a> by ConstantContact’s SinglePlatform division found that almost half (49%) of small businesses have never updated their online listings, even though 50% of businesses surveyed said that they had seen inaccurate listings for their business.  Given the value of local search and the number of inaccurate listings, why are nearly half of all small businesses ignoring local listings?</p>
<p><strong>Reason #1 &#8212; Time</strong></p>
<p>70% of small businesses surveyed reported that they didn&#8217;t  have time to manage listings on all of the sites that consumers frequent.</p>
<p><strong>Reason #2 &#8212; Lack of Familiarity</strong></p>
<p>Only 23% of small businesses said that they have a good sense of the ways in which  listings drive traffic to their business.  Although this statistic is very low, it is not that surprising.  Understanding the true value of online listings requires a degree of familiarity with what factors influence a website&#8217;s visibility and how search itself works to drive traffic to websites.</p>
<p><strong>Reason #3 &#8212; Unaware of Local Search Growth</strong></p>
<p>Local search has grown rapidly over the past couple years and  many small businesses may simply not be aware of what they are missing out on as more and more consumers turn to their smartphones to search for local queries.  However, the  data is clear:  Google has stated  that roughly 20% of PC-based search is related to location and local information, while  between 40% and 50% of mobile search is about local information or location.</p>
<p><strong>What is a Small Business to do?</strong></p>
<p>While keeping up with online listings can seem daunting, this is not necessarily the case.  A structured approach to periodically reviewing and updating online listings ensures that your business will have accurate listings without sinking undue amounts of time into the process.  Regular use of the platforms that provide online listings also breeds familiarity and an understanding of how they work.</p>
<p>Keeping up on search trends is another important part of of this process.  This approach does not necessarily revolve around reading the latest articles about search trends (although it is helpful), it can involve simple things like when a customer says they found you online, ask them how.  When a business understands how customers tend to look for it, optimizing for these searches much easier and rewarding.</p>
<p>Collaboration 133 has years of experience with helping small businesses manage their online presence and maximize search traffic.  If you would like further information about ensuring that your small business has accurate online listings or would like help managing your business&#8217; online presence, please <a title="C133 Contact Information" href="http://www.collaboration133.com/contact/">contact us</a> for further information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/why-arent-small-businesses-taking-advantage-of-local-listings/2357/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube to Introduce Subscription Option</title>
		<link>http://www.collaboration133.com/youtube-to-introduce-subscription-option/2353/</link>
		<comments>http://www.collaboration133.com/youtube-to-introduce-subscription-option/2353/#comments</comments>
		<pubDate>Tue, 07 May 2013 12:05:25 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Amazon Streaming]]></category>
		<category><![CDATA[Front]]></category>
		<category><![CDATA[Hulu]]></category>
		<category><![CDATA[Netflix]]></category>
		<category><![CDATA[New York Times]]></category>
		<category><![CDATA[NYT]]></category>
		<category><![CDATA[Streaming TV Episodes]]></category>
		<category><![CDATA[Streaming Video]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[YouTube Subscription]]></category>
		<category><![CDATA[YouTube Television Episodes]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2353</guid>
		<description><![CDATA[The New York Times reports that YouTube is planning to announce a subscription option for some of its content this week. Select partners will be able to charge a monthly subscription to users who wish to view their channels. While the vast majority of YouTube videos will remain free, the plan is seen as a [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.collaboration133.com/wp-content/uploads/2013/05/youtubeicon.jpeg"><img class="alignright size-full wp-image-2354" alt="youtubeicon" src="http://www.collaboration133.com/wp-content/uploads/2013/05/youtubeicon.jpeg" width="300" height="300" /></a>The New York Times reports that YouTube is planning to announce a subscription option for some of its content this week. Select partners will be able to charge a monthly subscription to users who wish to view their channels. While the vast majority of YouTube videos will remain free, the plan is seen as a way to let YouTube&#8217;s partners tap a new source of revenue. The subscription channels will be more like video libraries than traditional television channels.</p>
<p>According to people who are familiar with the plan, subscription channels will encompass many topic areas, including entertainment, children&#8217;s programming, and music. Some partners already have plans to operate channels that specialize in old episodes of TV shows. Depending how this develops, it could lead to an interesting competition with Netflix, Amazon, and Hulu. Currently on YouTube, full length episodes and movies are rare as they are typically flagged for copyright violations quickly. However, given the subscription model and some copyright holders may well become more interested in having their content on YouTube, albeit behind a pay wall.</p>
<p>Some partners have expressed frustration with the ad-based revenue model that YouTube presently employs and relatively small amount of revenue that it generates. By giving its partners a subscription option, the company may help some boost their revenues; however, it remains to be seen how much of an effect it will have. Are people going to be willing to pay for subscriptions? YouTube executives have downplayed the short term importance of paid subscriptions and it is viewed by some as a means of placating upset YouTube talent.</p>
<p>Not all partner are clamoring for a subscription option. Several popular video publishers for the site have passed on the subscription trial. At the same time, a number of partners plan to begin promoting their channels on Thursday. It will be interesting to see how this market develops, what kind of data YouTube releases regarding revenue from subscriptions in coming months, and whether it leads to more content being available on the site. For further info, see <a href="http://www.nytimes.com/2013/05/07/business/media/youtube-said-to-be-planning-a-subscription-option.html" target="_blank">YouTube Is Said to Plan a Subscription Option</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/youtube-to-introduce-subscription-option/2353/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade Magento 1.4.2.0 to 1.5.1.0</title>
		<link>http://www.collaboration133.com/upgrade-magento-1-4-2-0-to-1-5-1-0/2305/</link>
		<comments>http://www.collaboration133.com/upgrade-magento-1-4-2-0-to-1-5-1-0/2305/#comments</comments>
		<pubDate>Fri, 03 May 2013 13:10:18 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Website Development]]></category>
		<category><![CDATA[1.4.2.0 to 1.5.1.0]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Magento 1.5.1.0]]></category>
		<category><![CDATA[Magento CE]]></category>
		<category><![CDATA[Magento Community Edition]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Upgrade Magento]]></category>
		<category><![CDATA[Upgrade Magento 1.4.2.0]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2305</guid>
		<description><![CDATA[Upgrading Magento is quite the undertaking. Finding a clear set of steps to follow, let alone actually performing the upgrade, can be a substantial challenge, so we&#8217;ve put together a detailed guide for upgrading from Magento Community Edition 1.4.2.0 to 1.5.1.0. It is tempting to try and upgrade directly from 1.4.2.0 to the latest stable [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.collaboration133.com/wp-content/uploads/2013/05/magento-logo-2.png"><img src="http://www.collaboration133.com/wp-content/uploads/2013/05/magento-logo-2-272x300.png" alt="magento-logo-2" width="272" height="300" class="alignright size-medium wp-image-2344" /></a>Upgrading Magento is quite the undertaking. Finding a clear set of steps to follow, let alone actually performing the upgrade, can be a substantial challenge, so we&#8217;ve put together a detailed guide for upgrading from Magento Community Edition 1.4.2.0 to 1.5.1.0. It is tempting to try and upgrade directly from 1.4.2.0 to the latest stable edition (currently 1.7.0.2); however, this is not recommended as it will likely break your store.  Follow the steps below to upgrade to 1.5.1 and then proceed with further upgrades.</p>
<p>Save time and have us upgrade Magento for you! With years of experience, we offer comprehensive <a title="Magento upgrade service" href="http://www.collaboration133.com/services/magento-upgrade-service/">Magento upgrade services</a>. Or if you&#8217;re having a difficulty upgrading yourself, we can help you get your site back online.</p>
<p><strong>Steps to Upgrade Magento 1.4.2.0 to 1.5.1.0</strong><br />
The preferred method of upgrading Magento 1.4.2 to 1.5.1 is to run a fresh install of 1.5.1 and connect it to a copy of the 1.4.2 database that you want to upgrade at the appropriate step in the installation.  <strong>Do not use your live database for this!</strong>  Make a backup per the below instructions.</p>
<p>1) Before doing anything, create a full backup of your site.  Always backup!</p>
<p>2) Create a backup of your database by running the mysqldump command from SSH.  If you don&#8217;t have SSH access, you can export a copy of your database via the Magento admin panel (System > Tools > Backup, <a href="http://www.magentocommerce.com/wiki/modules_reference/english/mage_adminhtml/system_backup/index" title="Magento admin backup">more</a>) or phpMyAdmin.  Make sure you select the correct database and the appropriate export options if using phpMyAdmin.  A benefit of the first two methods is that you don&#8217;t need to worry about export options.</p>
<p>If using SSH:</p>
<pre class="brush: text">mysqldump -uusername -ppassword database_name &gt; database_copy.sql</pre>
<p>3) Create a new database in cPanel and import the database_copy.sql file you just created in Step 2.  Note that the direction of the angle bracket (pointy arrow in layman&#8217;s terms) changes directions and <strong>be sure that you use the new database name</strong> (you don&#8217;t want to import the exported data back into your live database).  You can also import database_copy.sql with phpMyAdmin if you don&#8217;t have SSH access.</p>
<pre class="brush: text">mysql -uusername -ppassword new_database &lt; database_copy.sql</pre>
<p>4) Create a development subdomain or directory and get a copy of the 1.5.1.0 fileset to install.  If you don&#8217;t have SSH access, you can download from the <a href="http://www.magentocommerce.com/download" title="Magento">Magento website</a>, unzip, and upload via FTP.  <strong>Whether you use SSH or FTP for this step, make sure that you upload / unzip the folders to the development directory.</strong>  You do not want to overwrite any of the files on your live site!</p>
<pre class="brush: text">wget http://www.magentocommerce.com/downloads/assets/1.7.0.2/magento-1.5.1.0.tar.gz
tar -zxvf magento-1.5.1.0.tar.gz
mv magento/* magento/.htaccess .
chmod -R o+w media var
chmod o+w app/etc</pre>
<p>Line 1 gets the fileset via wget.  Line 2 unzips it (it unzips in to a /magento/ subdirectory).  Line 3 moves all files from the /magento/ sub-directory into the parent directory.  Lines 4 and 5 update permissions.</p>
<p>Once all the files for 1.5.1 are uploaded / unzipped, proceed to Step 5.</p>
<p>5) Run the Magento installer by visiting yourdomain.com/yourdevelopmentdirectory/.  Agree to the license and configure localization settings.  For the Database Connection section, enter the database and user info for the new database that you created in Step 3.  Remember to check to see if your database is using prefixes.  If so, be sure to fill in that field as well.  Once you have submitted your database info, the Magento installer will automatically update your database from 1.4.2 to 1.5.1.  If the update is successful, you will be prompted to enter new admin credentials and then shown an installation success screen.</p>
<p>6)  Clear /var/cache/ and /var/session/ by deleting all files and folders in each directory.</p>
<p>7)  Load your upgraded store and check for any errors.  To confirm that you have upgraded to 1.5.1.0, log into the admin panel and check the footer.  If it reads &#8220;Magento ver. 1.5.1.0&#8243;, then give yourself a pat on the back.  You have successfully upgraded to 1.5.1!</p>
<p>If you experience any errors during the upgrade process, please <a href="http://www.collaboration133.com/contact/" title="Contact Us">contact us</a>.  We also offer <a href="http://www.collaboration133.com/services/magento-upgrade-service/" title="Magento upgrade support">Magento upgrade services</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/upgrade-magento-1-4-2-0-to-1-5-1-0/2305/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upgrade Magento 1.5.1.0 to 1.7.0.2 with Magento Connect</title>
		<link>http://www.collaboration133.com/upgrade-magento-1-5-1-0-to-1-7-0-2-with-magento-connect/2327/</link>
		<comments>http://www.collaboration133.com/upgrade-magento-1-5-1-0-to-1-7-0-2-with-magento-connect/2327/#comments</comments>
		<pubDate>Fri, 03 May 2013 12:51:54 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Website Development]]></category>
		<category><![CDATA[1.5.1.0 to 1.7.0.2]]></category>
		<category><![CDATA[Fatal Error]]></category>
		<category><![CDATA[Fatal error: Call to undefined method Varien_Db_Adapter_Pdo_Mysql::isTableExists()]]></category>
		<category><![CDATA[Files already exists]]></category>
		<category><![CDATA[Innodb]]></category>
		<category><![CDATA[Magento 1.7.0.2]]></category>
		<category><![CDATA[Magento Community Edition]]></category>
		<category><![CDATA[Magento Connect]]></category>
		<category><![CDATA[Upgrade Magento]]></category>
		<category><![CDATA[Upgrade Magento 1.7.0.2]]></category>
		<category><![CDATA[Upgrade Magento with Magento Connect]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2327</guid>
		<description><![CDATA[Using Magento Connect when possible makes the Magento upgrade process a lot faster and easier. Errors can still occur however, so we recommend setting up a development store on which to run the upgrade. This way it is easy to upgrade and troubleshoot any errors that may crop up without impacting your live site. Please [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.collaboration133.com/wp-content/uploads/2013/06/magento-logo-1.png"><img src="http://www.collaboration133.com/wp-content/uploads/2013/06/magento-logo-1-300x260.png" alt="magento-logo-1" width="300" height="260" class="alignright size-medium wp-image-2347" /></a>Using Magento Connect when possible makes the Magento upgrade process a lot faster and easier.  Errors can still occur however, so we recommend setting up a development store on which to run the upgrade.  This way it is easy to upgrade and troubleshoot any errors that may crop up without impacting your live site.  Please find below a detailed guide to upgrading from version 1.5.1.0 to 1.7.02 via Magento connect as well as details on solving some common upgrade issues.  </p>
<p>If you would like help upgrading, we can <a href="http://www.collaboration133.com/services/magento-upgrade-service/" title="Upgrade Magento">upgrade Magento</a> for you or help you troubleshoot any errors that you may have encountered during an upgrade.  In need for a guide for upgrading earlier versions of Magento?  Check out our <a href="http://www.collaboration133.com/upgrade-magento-1-4-2-0-to-1-5-1-0/2305/" title="Upgrade Magento 1.4.2 to 1.5.1">guide for upgrading Magento 1.4.2.0 to 1.5.1.0</a>.</p>
<p><strong>Step 1:</strong><br />
Log into the admin panel and go to System > Magento Connect > Magento Connect Manager.  You will have to enter your password again to log into Magento Connect Manager.</p>
<p><strong>Step 2:</strong><br />
You need to allow Magento Connect Manager to overwrite existing files.  Do this by editing <code>downloader\lib\Mage\Connect\Validator.php</code>.  If you try to run Magento Connect without changing the code, you will receive a &#8220;files already exists&#8221; error, such as <code>Fatal error: Call to undefined method Varien_Db_Adapter_Pdo_Mysql::isTableExists()</code> and the upgrade will not complete.  </p>
<p>Remove or comment out the below code, which is located at bottom of the file:</p>
<pre class="brush: php">if (file_exists($dest)) {
         $this-&gt;addError(&quot;&#039;{$file}&#039; already exists&quot;);
         return false;
         }</pre>
<p>If the installation fails for any reason, you will need to edit the file again per the above as it gets overwritten by the version just downloaded.</p>
<p><strong>Step 3:</strong><br />
Under Install New Extensions in the Paste the extension key to install field enter <a href="http://connect20.magentocommerce.com/community/Mage_All_Latest" title="Magento Connect Mage All Latest">http://connect20.magentocommerce.com/community/Mage_All_Latest</a> and click the Install button.</p>
<p><strong>Step 4:</strong><br />
Review the upgrades to be installed and then click Commit Changes.</p>
<p><strong>Step 5:</strong><br />
After a successful upgrade, you will see the following message when you try to open your site&#8217;s homepage:</p>
<p><code>Service Temporarily Unavailable<br />
The server is temporarily unable to service your request due to maintenance downtimeor capacity problems. Please try again later.</code></p>
<p>Do not worry!  The message is caused by a <code>maintenance.flag</code> file created during the Magento Connect update process.  To resolve this error simple navigate to the base folder of the Magento install and delete <code>maintenance.flag</code>.</p>
<p><strong>Step 6:</strong><br />
Clear /var/cache/ and /var/session/ by deleting all files and folders in each directory.</p>
<p><strong>Step 7:</strong><br />
Now load your store page and check for any errors.  If you see any, proceed to the troubleshooting tips below.  Otherwise, congratulations on upgrading your store!</p>
<p><strong>Troubleshooting:</strong><br />
If you are still getting errors after following the above steps, is possible that tables are not using the correct engine.  This is a common problem for Magento installs before version 1.4.1.1. The engine should be Innodb for most tables in the database and if they are myisam, it will result in problems, such as foreign key errors.  </p>
<p>To fix the errors, convert the tables in the database the correct engines via phpMyAdmin with the below SQL script.  Be sure to check and <strong>add any applicable table prefixes</strong> to the script. For further info, please see after the script.</p>
<pre class="brush: sql">ALTER TABLE `admin_assert` ENGINE=InnoDB;
ALTER TABLE `admin_role` ENGINE=InnoDB;
ALTER TABLE `admin_rule` ENGINE=InnoDB;
ALTER TABLE `admin_user` ENGINE=InnoDB;
ALTER TABLE `adminnotification_inbox` ENGINE=InnoDB;
ALTER TABLE `api_assert` ENGINE=InnoDB;
ALTER TABLE `api_role` ENGINE=InnoDB;
ALTER TABLE `api_rule` ENGINE=InnoDB;
ALTER TABLE `api_user` ENGINE=InnoDB;
ALTER TABLE `catalog_category_entity` ENGINE=InnoDB;
ALTER TABLE `catalog_category_entity_datetime` ENGINE=InnoDB;
ALTER TABLE `catalog_category_entity_decimal` ENGINE=InnoDB;
ALTER TABLE `catalog_category_entity_int` ENGINE=InnoDB;
ALTER TABLE `catalog_category_entity_text` ENGINE=InnoDB;
ALTER TABLE `catalog_category_entity_varchar` ENGINE=InnoDB;
ALTER TABLE `catalog_category_product` ENGINE=InnoDB;
ALTER TABLE `catalog_category_product_index` ENGINE=InnoDB;
ALTER TABLE `catalog_compare_item` ENGINE=InnoDB;
ALTER TABLE `catalog_product_bundle_option` ENGINE=InnoDB;
ALTER TABLE `catalog_product_bundle_option_value` ENGINE=InnoDB;
ALTER TABLE `catalog_product_bundle_selection` ENGINE=InnoDB;
ALTER TABLE `catalog_product_enabled_index` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity_datetime` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity_decimal` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity_gallery` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity_int` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity_media_gallery` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity_media_gallery_value` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity_text` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity_tier_price` ENGINE=InnoDB;
ALTER TABLE `catalog_product_entity_varchar` ENGINE=InnoDB;
ALTER TABLE `catalog_product_link` ENGINE=InnoDB;
ALTER TABLE `catalog_product_link_attribute` ENGINE=InnoDB;
ALTER TABLE `catalog_product_link_attribute_decimal` ENGINE=InnoDB;
ALTER TABLE `catalog_product_link_attribute_int` ENGINE=InnoDB;
ALTER TABLE `catalog_product_link_attribute_varchar` ENGINE=InnoDB;
ALTER TABLE `catalog_product_link_type` ENGINE=InnoDB;
ALTER TABLE `catalog_product_option` ENGINE=InnoDB;
ALTER TABLE `catalog_product_option_price` ENGINE=InnoDB;
ALTER TABLE `catalog_product_option_title` ENGINE=InnoDB;
ALTER TABLE `catalog_product_option_type_price` ENGINE=InnoDB;
ALTER TABLE `catalog_product_option_type_title` ENGINE=InnoDB;
ALTER TABLE `catalog_product_option_type_value` ENGINE=InnoDB;
ALTER TABLE `catalog_product_super_attribute` ENGINE=InnoDB;
ALTER TABLE `catalog_product_super_attribute_label` ENGINE=InnoDB;
ALTER TABLE `catalog_product_super_attribute_pricing` ENGINE=InnoDB;
ALTER TABLE `catalog_product_super_link` ENGINE=InnoDB;
ALTER TABLE `catalog_product_website` ENGINE=InnoDB;
ALTER TABLE `catalogindex_aggregation` ENGINE=InnoDB;
ALTER TABLE `catalogindex_aggregation_tag` ENGINE=InnoDB;
ALTER TABLE `catalogindex_aggregation_to_tag` ENGINE=InnoDB;
ALTER TABLE `catalogindex_eav` ENGINE=InnoDB;
ALTER TABLE `catalogindex_minimal_price` ENGINE=InnoDB;
ALTER TABLE `catalogindex_price` ENGINE=InnoDB;
ALTER TABLE `cataloginventory_stock` ENGINE=InnoDB;
ALTER TABLE `cataloginventory_stock_item` ENGINE=InnoDB;
ALTER TABLE `catalogrule` ENGINE=InnoDB;
ALTER TABLE `catalogrule_affected_product` ENGINE=InnoDB;
ALTER TABLE `catalogrule_product` ENGINE=InnoDB;
ALTER TABLE `catalogrule_product_price` ENGINE=InnoDB;
ALTER TABLE `catalogsearch_fulltext` ENGINE=MyISAM;
ALTER TABLE `catalogsearch_query` ENGINE=InnoDB;
ALTER TABLE `catalogsearch_result` ENGINE=InnoDB;
ALTER TABLE `checkout_agreement` ENGINE=InnoDB;
ALTER TABLE `checkout_agreement_store` ENGINE=InnoDB;
ALTER TABLE `cms_block` ENGINE=InnoDB;
ALTER TABLE `cms_block_store` ENGINE=InnoDB;
ALTER TABLE `cms_page` ENGINE=InnoDB;
ALTER TABLE `cms_page_store` ENGINE=InnoDB;
ALTER TABLE `core_config_data` ENGINE=InnoDB;
ALTER TABLE `core_email_template` ENGINE=InnoDB;
ALTER TABLE `core_flag` ENGINE=InnoDB;
ALTER TABLE `core_layout_link` ENGINE=InnoDB;
ALTER TABLE `core_layout_update` ENGINE=InnoDB;
ALTER TABLE `core_resource` ENGINE=InnoDB;
ALTER TABLE `core_session` ENGINE=InnoDB;
ALTER TABLE `core_store` ENGINE=InnoDB;
ALTER TABLE `core_store_group` ENGINE=InnoDB;
ALTER TABLE `core_translate` ENGINE=InnoDB;
ALTER TABLE `core_url_rewrite` ENGINE=InnoDB;
ALTER TABLE `core_website` ENGINE=InnoDB;
ALTER TABLE `cron_schedule` ENGINE=InnoDB;
ALTER TABLE `customer_address_entity` ENGINE=InnoDB;
ALTER TABLE `customer_address_entity_datetime` ENGINE=InnoDB;
ALTER TABLE `customer_address_entity_decimal` ENGINE=InnoDB;
ALTER TABLE `customer_address_entity_int` ENGINE=InnoDB;
ALTER TABLE `customer_address_entity_text` ENGINE=InnoDB;
ALTER TABLE `customer_address_entity_varchar` ENGINE=InnoDB;
ALTER TABLE `customer_entity` ENGINE=InnoDB;
ALTER TABLE `customer_entity_datetime` ENGINE=InnoDB;
ALTER TABLE `customer_entity_decimal` ENGINE=InnoDB;
ALTER TABLE `customer_entity_int` ENGINE=InnoDB;
ALTER TABLE `customer_entity_text` ENGINE=InnoDB;
ALTER TABLE `customer_entity_varchar` ENGINE=InnoDB;
ALTER TABLE `customer_group` ENGINE=InnoDB;
ALTER TABLE `dataflow_batch` ENGINE=InnoDB;
ALTER TABLE `dataflow_batch_export` ENGINE=InnoDB;
ALTER TABLE `dataflow_batch_import` ENGINE=InnoDB;
ALTER TABLE `dataflow_import_data` ENGINE=InnoDB;
ALTER TABLE `dataflow_profile` ENGINE=InnoDB;
ALTER TABLE `dataflow_profile_history` ENGINE=InnoDB;
ALTER TABLE `dataflow_session` ENGINE=InnoDB;
ALTER TABLE `design_change` ENGINE=InnoDB;
ALTER TABLE `directory_country` ENGINE=InnoDB;
ALTER TABLE `directory_country_format` ENGINE=InnoDB;
ALTER TABLE `directory_country_region` ENGINE=InnoDB;
ALTER TABLE `directory_country_region_name` ENGINE=InnoDB;
ALTER TABLE `directory_currency_rate` ENGINE=InnoDB;
ALTER TABLE `downloadable_link` ENGINE=InnoDB;
ALTER TABLE `downloadable_link_price` ENGINE=InnoDB;
ALTER TABLE `downloadable_link_purchased` ENGINE=InnoDB;
ALTER TABLE `downloadable_link_purchased_item` ENGINE=InnoDB;
ALTER TABLE `downloadable_link_title` ENGINE=InnoDB;
ALTER TABLE `downloadable_sample` ENGINE=InnoDB;
ALTER TABLE `downloadable_sample_title` ENGINE=InnoDB;
ALTER TABLE `eav_attribute` ENGINE=InnoDB;
ALTER TABLE `eav_attribute_group` ENGINE=InnoDB;
ALTER TABLE `eav_attribute_option` ENGINE=InnoDB;
ALTER TABLE `eav_attribute_option_value` ENGINE=InnoDB;
ALTER TABLE `eav_attribute_set` ENGINE=InnoDB;
ALTER TABLE `eav_entity` ENGINE=InnoDB;
ALTER TABLE `eav_entity_attribute` ENGINE=InnoDB;
ALTER TABLE `eav_entity_datetime` ENGINE=InnoDB;
ALTER TABLE `eav_entity_decimal` ENGINE=InnoDB;
ALTER TABLE `eav_entity_int` ENGINE=InnoDB;
ALTER TABLE `eav_entity_store` ENGINE=InnoDB;
ALTER TABLE `eav_entity_text` ENGINE=InnoDB;
ALTER TABLE `eav_entity_type` ENGINE=InnoDB;
ALTER TABLE `eav_entity_varchar` ENGINE=InnoDB;
ALTER TABLE `gift_message` ENGINE=InnoDB;
ALTER TABLE `googlebase_attributes` ENGINE=InnoDB;
ALTER TABLE `googlebase_items` ENGINE=InnoDB;
ALTER TABLE `googlebase_types` ENGINE=InnoDB;
ALTER TABLE `googlecheckout_api_debug` ENGINE=InnoDB;
ALTER TABLE `googleoptimizer_code` ENGINE=InnoDB;
ALTER TABLE `log_customer` ENGINE=MyISAM;
ALTER TABLE `log_quote` ENGINE=MyISAM;
ALTER TABLE `log_summary` ENGINE=MyISAM;
ALTER TABLE `log_summary_type` ENGINE=MyISAM;
ALTER TABLE `log_url` ENGINE=MyISAM;
ALTER TABLE `log_url_info` ENGINE=MyISAM;
ALTER TABLE `log_visitor` ENGINE=MyISAM;
ALTER TABLE `log_visitor_info` ENGINE=MyISAM;
ALTER TABLE `newsletter_problem` ENGINE=InnoDB;
ALTER TABLE `newsletter_queue` ENGINE=InnoDB;
ALTER TABLE `newsletter_queue_link` ENGINE=InnoDB;
ALTER TABLE `newsletter_queue_store_link` ENGINE=InnoDB;
ALTER TABLE `newsletter_subscriber` ENGINE=InnoDB;
ALTER TABLE `newsletter_template` ENGINE=InnoDB;
#ALTER TABLE `oscommerce_import` ENGINE=InnoDB;
#ALTER TABLE `oscommerce_import_type` ENGINE=InnoDB;
#ALTER TABLE `oscommerce_orders` ENGINE=MyISAM;
#ALTER TABLE `oscommerce_orders_products` ENGINE=MyISAM;
#ALTER TABLE `oscommerce_orders_status_history` ENGINE=MyISAM;
#ALTER TABLE `oscommerce_orders_total` ENGINE=MyISAM;
#ALTER TABLE `oscommerce_ref` ENGINE=InnoDB;
#ALTER TABLE `paybox_api_debug` ENGINE=InnoDB;
#ALTER TABLE `paybox_question_number` ENGINE=InnoDB;
ALTER TABLE `paygate_authorizenet_debug` ENGINE=MyISAM;
ALTER TABLE `paypal_api_debug` ENGINE=MyISAM;
ALTER TABLE `paypaluk_api_debug` ENGINE=InnoDB;
ALTER TABLE `poll` ENGINE=InnoDB;
ALTER TABLE `poll_answer` ENGINE=InnoDB;
ALTER TABLE `poll_store` ENGINE=InnoDB;
ALTER TABLE `poll_vote` ENGINE=InnoDB;
ALTER TABLE `product_alert_price` ENGINE=InnoDB;
ALTER TABLE `product_alert_stock` ENGINE=MyISAM;
ALTER TABLE `rating` ENGINE=InnoDB;
ALTER TABLE `rating_entity` ENGINE=InnoDB;
ALTER TABLE `rating_option` ENGINE=InnoDB;
ALTER TABLE `rating_option_vote` ENGINE=InnoDB;
ALTER TABLE `rating_option_vote_aggregated` ENGINE=InnoDB;
ALTER TABLE `rating_store` ENGINE=InnoDB;
ALTER TABLE `rating_title` ENGINE=InnoDB;
ALTER TABLE `report_event` ENGINE=InnoDB;
ALTER TABLE `report_event_types` ENGINE=InnoDB;
ALTER TABLE `review` ENGINE=InnoDB;
ALTER TABLE `review_detail` ENGINE=InnoDB;
ALTER TABLE `review_entity` ENGINE=InnoDB;
ALTER TABLE `review_entity_summary` ENGINE=InnoDB;
ALTER TABLE `review_status` ENGINE=InnoDB;
ALTER TABLE `review_store` ENGINE=InnoDB;
ALTER TABLE `sales_bestsellers_aggregated_daily` ENGINE=InnoDB;
ALTER TABLE `sales_bestsellers_aggregated_monthly` ENGINE=InnoDB;
ALTER TABLE `sales_bestsellers_aggregated_yearly` ENGINE=InnoDB;
ALTER TABLE `sales_billing_agreement` ENGINE=InnoDB;
ALTER TABLE `sales_billing_agreement_order` ENGINE=InnoDB;
ALTER TABLE `sales_flat_creditmemo` ENGINE=InnoDB;
ALTER TABLE `sales_flat_creditmemo_comment` ENGINE=InnoDB;
ALTER TABLE `sales_flat_creditmemo_grid` ENGINE=InnoDB;
ALTER TABLE `sales_flat_creditmemo_item` ENGINE=InnoDB;
ALTER TABLE `sales_flat_invoice` ENGINE=InnoDB;
ALTER TABLE `sales_flat_invoice_comment` ENGINE=InnoDB;
ALTER TABLE `sales_flat_invoice_grid` ENGINE=InnoDB;
ALTER TABLE `sales_flat_invoice_item` ENGINE=InnoDB;
ALTER TABLE `sales_flat_order` ENGINE=InnoDB;
ALTER TABLE `sales_flat_order_address` ENGINE=InnoDB;
ALTER TABLE `sales_flat_order_grid` ENGINE=InnoDB;
ALTER TABLE `sales_flat_order_item` ENGINE=InnoDB;
ALTER TABLE `sales_flat_order_payment` ENGINE=InnoDB;
ALTER TABLE `sales_flat_order_shipping_rate` ENGINE=InnoDB;
ALTER TABLE `sales_flat_order_status_history` ENGINE=InnoDB;
ALTER TABLE `sales_flat_quote` ENGINE=InnoDB;
ALTER TABLE `sales_flat_quote_address` ENGINE=InnoDB;
ALTER TABLE `sales_flat_quote_address_item` ENGINE=InnoDB;
ALTER TABLE `sales_flat_quote_item` ENGINE=InnoDB;
ALTER TABLE `sales_flat_quote_item_option` ENGINE=InnoDB;
ALTER TABLE `sales_flat_quote_payment` ENGINE=InnoDB;
ALTER TABLE `sales_flat_quote_shipping_rate` ENGINE=InnoDB;
ALTER TABLE `sales_flat_shipment` ENGINE=InnoDB;
ALTER TABLE `sales_flat_shipment_comment` ENGINE=InnoDB;
ALTER TABLE `sales_flat_shipment_grid` ENGINE=InnoDB;
ALTER TABLE `sales_flat_shipment_item` ENGINE=InnoDB;
ALTER TABLE `sales_flat_shipment_track` ENGINE=InnoDB;
ALTER TABLE `sales_invoiced_aggregated` ENGINE=InnoDB;
ALTER TABLE `sales_invoiced_aggregated_order` ENGINE=InnoDB;
ALTER TABLE `sales_order_aggregated_created` ENGINE=InnoDB;
ALTER TABLE `sales_order_tax` ENGINE=InnoDB;
ALTER TABLE `sales_payment_transaction` ENGINE=InnoDB;
ALTER TABLE `sales_recurring_profile` ENGINE=InnoDB;
ALTER TABLE `sales_recurring_profile_order` ENGINE=InnoDB;
ALTER TABLE `sales_refunded_aggregated` ENGINE=InnoDB;
ALTER TABLE `sales_refunded_aggregated_order` ENGINE=InnoDB;
ALTER TABLE `sales_shipping_aggregated` ENGINE=InnoDB;
ALTER TABLE `sales_shipping_aggregated_order` ENGINE=InnoDB;
ALTER TABLE `salesrule` ENGINE=InnoDB;
ALTER TABLE `salesrule_coupon` ENGINE=InnoDB;
ALTER TABLE `salesrule_coupon_usage` ENGINE=InnoDB;
ALTER TABLE `salesrule_customer` ENGINE=InnoDB;
ALTER TABLE `salesrule_label` ENGINE=InnoDB;
ALTER TABLE `sendfriend_log` ENGINE=MyISAM;
ALTER TABLE `shipping_tablerate` ENGINE=InnoDB;
ALTER TABLE `sitemap` ENGINE=InnoDB;
ALTER TABLE `tag` ENGINE=InnoDB;
ALTER TABLE `tag_relation` ENGINE=InnoDB;
ALTER TABLE `tag_summary` ENGINE=InnoDB;
ALTER TABLE `tax_calculation` ENGINE=InnoDB;
ALTER TABLE `tax_calculation_rate` ENGINE=InnoDB;
ALTER TABLE `tax_calculation_rate_title` ENGINE=InnoDB;
ALTER TABLE `tax_calculation_rule` ENGINE=InnoDB;
ALTER TABLE `tax_class` ENGINE=InnoDB;
ALTER TABLE `weee_discount` ENGINE=InnoDB;
ALTER TABLE `weee_tax` ENGINE=InnoDB;
ALTER TABLE `wishlist` ENGINE=InnoDB;
ALTER TABLE `wishlist_item` ENGINE=InnoDB;</pre>
<p>Magento requires Innodb to be used as the storage engine in the SQL database for the majority of files.  However, note that <a href="http://www.magentocommerce.com/wiki/groups/227/tables_using_myisam_engine/" title="Magento myisam table list" target="_blank">some files use myisam</a>.  While this has always been a requirement, previous versions of the installer did not check to ensure Innodb was used.  Couple this with the fact that certain versions of MySQL default to myisam and it is easy to see how problems may occur.  For more information, see the <a href="http://www.magentocommerce.com/wiki/groups/227/convert_database_to_innodb" title="Magento Convert Database to InnoDB" target="_blank">Magento website</a> and <a href="http://www.magentocommerce.com/boards/viewthread/76807/#t293823" title="Troubleshoot Magento MySQL Database Errors" target="_blank">this post on the Magento community forum</a>.</p>
<p>If you need assistance with resolving any errors during the upgrade process, please contact us for <a href="http://www.collaboration133.com/services/magento-upgrade-service/" title="Magento Upgrade Help">Magento upgrade help</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/upgrade-magento-1-5-1-0-to-1-7-0-2-with-magento-connect/2327/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updating 301 Redirects in Magento Admin via URL Rewrite Management</title>
		<link>http://www.collaboration133.com/updating-301-redirects-in-magento-admin-via-url-rewrite-management/2080/</link>
		<comments>http://www.collaboration133.com/updating-301-redirects-in-magento-admin-via-url-rewrite-management/2080/#comments</comments>
		<pubDate>Mon, 11 Mar 2013 16:26:54 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Search Engine Optimization (SEO)]]></category>
		<category><![CDATA[Website Development]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[Front]]></category>
		<category><![CDATA[Magento Redirect URL]]></category>
		<category><![CDATA[Permanent (301)]]></category>
		<category><![CDATA[Redirect Category to Product]]></category>
		<category><![CDATA[Redirect Product to Category]]></category>
		<category><![CDATA[Temporary (302)]]></category>
		<category><![CDATA[URL Rewrite Management]]></category>
		<category><![CDATA[URL Rewrites]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2080</guid>
		<description><![CDATA[Properly managing 301 and 302 redirects is key for any online store. Over time category and product names may change or be discontinued and promotional pages may become outdated and be removed. It is likely that there are a number of backlinks across the internet and the website itself to any URL that is updated [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.collaboration133.com/wp-content/uploads/2013/03/url-rewriting.jpg"><img class="alignright size-medium wp-image-2286" alt="url-rewriting" src="http://www.collaboration133.com/wp-content/uploads/2013/03/url-rewriting-300x204.jpg" width="300" height="204" /></a>Properly managing 301 and 302 redirects is key for any online store. Over time category and product names may change or be discontinued and promotional pages may become outdated and be removed. It is likely that there are a number of backlinks across the internet and the website itself to any URL that is updated or removed. Instituting redirects is necessary to keep any visitors to these old URLs from seeing 404 error pages, which can often discourage them from continuing. With proper redirects in place, old URLs can be redirected to the appropriate page, which helps boost user engagement and manifests itself it longer average visit times and lower bounce rates. Using redirects also maximizes the SEO benefits for your site from backlinks to old URLs and helps search engine crawlers to index your site properly.</p>
<p>Conveniently for Magento store owners, the software has a built in system for handling 301 and 302 redirects without having to edit your .htaccess file directly. Simply follow the steps below to set up redirects via Products &gt; URL Rewrite Management:</p>
<p>1) Locate any system directs for the Request Path, e.g. product-abc.html, that you want to redirect and <strong>make a backup copy (to which you will need to refer in Step 3 below)</strong> via screenshot or copy / paste. This can be accomplished by searching for the Request Path in the appropriate field.</p>
<p>2) Delete all the system redirects for the Request Path that you&#8217;d like to update (Edit &gt; Delete).</p>
<p>3) Add URL Rewrites via the button in the upper right for any paths that need to be redirected:</p>
<p>Add URL Redirect &gt; Custom (from Create URL Rewrite dropdown) &gt; Fill in fields under URL Rewrite Information by referring to the back from Step 1. For Type, select Permanent (301) or Temporary (302) depending on the duration you are planning to redirect. Change the Target Path to wherever you would like the redirect to point and then save.</p>
<p>4) Verify the redirect work by visiting yourdomain.com/request-path.html. This URL should redirect to the URL you entered under Target Path.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/updating-301-redirects-in-magento-admin-via-url-rewrite-management/2080/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Magento &#8211; Restrict Shipping to Lower 48 States Using Region Manager Extension</title>
		<link>http://www.collaboration133.com/magento-restrict-shipping-to-lower-48-states-using-region-manager-extension/2223/</link>
		<comments>http://www.collaboration133.com/magento-restrict-shipping-to-lower-48-states-using-region-manager-extension/2223/#comments</comments>
		<pubDate>Mon, 19 Nov 2012 12:04:00 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Website Development]]></category>
		<category><![CDATA[Cusomtize Magento Shipping]]></category>
		<category><![CDATA[DHL]]></category>
		<category><![CDATA[FedEx]]></category>
		<category><![CDATA[Flat Rate]]></category>
		<category><![CDATA[Flatrate]]></category>
		<category><![CDATA[Front]]></category>
		<category><![CDATA[Magento Lower 48 States]]></category>
		<category><![CDATA[Restrict Shipping to Lower 48 US States]]></category>
		<category><![CDATA[Restrict to Lower 48 States]]></category>
		<category><![CDATA[Ship Lower 48 States]]></category>
		<category><![CDATA[Table Rates]]></category>
		<category><![CDATA[UPS]]></category>
		<category><![CDATA[USPS]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2223</guid>
		<description><![CDATA[Magento gives users the ability to restrict shipping to certain countries under specific shipping methods. However, the is no native functionality for restricting shipping to certain states within countries. Fortunately, there is a Magento Extension that can be configured to restrict shipping to certain states or provinces. This solution works for all shipping methods (UPS, [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.collaboration133.com/wp-content/uploads/2012/11/lower-48-states.jpg"><img src="http://www.collaboration133.com/wp-content/uploads/2012/11/lower-48-states-300x191.jpg" alt="Restrict Shipping to the Lower 48 U.S. States" title="lower-48-states" width="300" height="191" class="alignright size-medium wp-image-2226" /></a>Magento gives users the ability to restrict shipping to certain countries under specific shipping methods. However, the is no native functionality for restricting shipping to certain states within countries. Fortunately, there is a Magento Extension that can be configured to restrict shipping to certain states or provinces. This solution works for all shipping methods (UPS, USPS, FedEX, Flatrate, DHL, etc.).</p>
<p>Below we will provide instructions on how to install this extension and configure it to only allow shipping to the Lower 48 U.S. States.  There is also a video demonstration of the extension at the end of the post:</p>
<ol>
<li>Install the <a title="Region Manager Extension" href="http://www.magentocommerce.com/magento-connect/catalog/product/view/id/12349/s/remove-or-change-displayed-states-and-regions-1964/" target="_blank">Region Manager</a> extension via Magento Connect.</li>
<li>Log into the Magento Admin panel and  go to  the newly installed Region Manager section:  System &gt; Configuration &gt; Sales &gt; Region Management.</li>
<li>Click on Region Management and the configuration screen will be displayed.  Select New Region Configuration to add specific countries and set exclusions.</li>
<li>The Common Settings options can be used to pre-select certain settings / values for specific countries based on the site&#8217;s requirements, for example Lower 48 States excludes military locations, U.S. territories, Alaska, and Hawaii, while 50 States Only excludes military locations and US territories.</li>
<li>Once the options are configured as required, save the changes.  To restrict shipping to the lower 48 U.S. States, simply select that option under Common Settings.</li>
<li>Flush the Magento Cache:  System &gt; Cache Management &gt; Flush Magento Cache.</li>
<li>Test checkout to confirm that the extension is configured correct and excluded areas are not available.</li>
</ol>
<p>The extension works by removing the excluded States or Regions  from all Store Views and Websites.  Excluded areas are not displayed as options for billing address, shipping address, estimate shipping, or customer registration.  For those who want flexibility to assign values to a specific store or area (i.e. allow customers to use Alaska as a billing address if they use an address in the lower 48 states for shipping) or have any other questions about installing and configuring this extension, please contact us.</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/ksdF3jTYX6I" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/magento-restrict-shipping-to-lower-48-states-using-region-manager-extension/2223/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Magento Zip+4 Tax Calculation During Checkout &#8211; Solution Restrict Length to 5 Digits</title>
		<link>http://www.collaboration133.com/magento-zip-plus-4-tax-calculation-during-checkout-solution-restrict-length-to-5-digits/2190/</link>
		<comments>http://www.collaboration133.com/magento-zip-plus-4-tax-calculation-during-checkout-solution-restrict-length-to-5-digits/2190/#comments</comments>
		<pubDate>Wed, 14 Nov 2012 12:36:23 +0000</pubDate>
		<dc:creator>C133</dc:creator>
				<category><![CDATA[eCommerce]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[Website Development]]></category>
		<category><![CDATA[Front]]></category>
		<category><![CDATA[Magento 1.4]]></category>
		<category><![CDATA[Magento 1.7]]></category>
		<category><![CDATA[magento checkout zip]]></category>
		<category><![CDATA[magento zip]]></category>
		<category><![CDATA[Magento zip plus 4]]></category>
		<category><![CDATA[Magento zip plus four]]></category>
		<category><![CDATA[tax calculation]]></category>
		<category><![CDATA[tax not calculated]]></category>
		<category><![CDATA[Tax+4]]></category>
		<category><![CDATA[zip code Magento]]></category>
		<category><![CDATA[Zip+4]]></category>

		<guid isPermaLink="false">http://www.collaboration133.com/?p=2190</guid>
		<description><![CDATA[Problem There is a bug in Magento that prevents Zip+4 tax codes from accurately being calculated. If a customer enters their zip code during Magento checkout in the Zip+4 format (XXXXX-XXXX) or makes a typo during entry, i.e. includes an extra or non-digit character, any applicable taxes are not calculated by Magento. This causes headaches [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><strong>Problem</strong><a href="http://www.collaboration133.com/wp-content/uploads/2012/11/magento-logo.gif"><img src="http://www.collaboration133.com/wp-content/uploads/2012/11/magento-logo.gif" alt="" title="magento-logo" width="250" height="294" class="alignright size-full wp-image-2216" /></a><br />
There is a bug in Magento that prevents Zip+4 tax codes from accurately being calculated. If a customer enters their zip code during Magento checkout in the Zip+4 format (XXXXX-XXXX) or makes a typo during entry, i.e. includes an extra or non-digit character, any applicable taxes are not calculated by Magento. This causes headaches for orders where tax should have been collected: following up with customers, running additional charges, and keeping track of these manual tax collections is an inconvenience for business owners and customers alike.</p>
<p>Since the solution to this problem is not well-documented by the Magento community, we have posted it below for others to refer to. Plus note that the instructions are for Magento 1.7.x (see the bottom of the post for info about applying this fix in Magento 1.4.x):</p>
<p><strong>Solution</strong><br />
To fix the Magento Zip+4 tax calculation problem please take the follow steps:</p>
<ol>
<li>Access the site via an FTP Client</li>
<p></p>
<li>Download app/code/core/Mage/Tax/Model/Resource/Calculation.php</li>
<p></p>
<li>Create a new folder in the <strong>local</strong> section (this will preserve the fix during Magento upgrades): app/code/local/Mage/Tax/Model/Resource/</li>
<p></p>
<li>Find the following code in Calculation.php (it should be around line 235):
<pre class="brush: php">$postcode = $request-&gt;getPostcode();</pre>
<p> and replace it with
<pre class="brush: php">$postcode = substr($request-&gt;getPostcode(),0,5);</pre>
</li>
<li>Save Calculation.php and upload it to the new folder created in Step 3 app/code/local/Mage/Tax/Model/Resource/</li>
</ol>
<p>Once the file has been uploaded the Magento zip+4 tax calculation issue should be fixed, remember to test checkout with a taxable address to verify that it is indeed working.</p>
<p><strong>Fixing the Zip+4 Tax Calculation Issue in Magento 1.4x</strong><br />
The file structure in Magento 1.4.x differs from 1.7.x, so for the above steps you will need to:</p>
<ol>
<li>Locate Calculation.php in /app/code/core/Mage/Tax/Model/Mysql4</li>
<p></p>
<li>Replace the /Resource/ directory with the /Mysql14/ directory</li>
</ol>
<p>If you have any questions regarding this Magento tax+4 (or tax4) calculation issue, please leave a comment on this post and we will respond.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.collaboration133.com/magento-zip-plus-4-tax-calculation-during-checkout-solution-restrict-length-to-5-digits/2190/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
