<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>triple G interactive</title>
	
	<link>http://www.tripleginteractive.com</link>
	<description>Columbus, Ohio Web Design and SEO</description>
	<lastBuildDate>Tue, 08 May 2012 04:03:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tripleginteractive/xYGR" /><feedburner:info uri="tripleginteractive/xygr" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>tripleginteractive/xYGR</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Magento API Roles not updating</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/mCL62HG_NMU/</link>
		<comments>http://www.tripleginteractive.com/blog/code-snippets/magento-api-roles-not-updating/#comments</comments>
		<pubDate>Tue, 08 May 2012 04:02:15 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.tripleginteractive.com/?p=328</guid>
		<description><![CDATA[If you or a 3rd party developer needs to access your Magento powered ecommerce store, then you&#8217;ll want to do so via the built-in API. Granting access to the Magento API is a fairly simple task. Giving a Role custom or full access is done under Web Services > Roles. Choose your Role, then select [...]]]></description>
			<content:encoded><![CDATA[<p>If you or a 3rd party developer needs to access your Magento powered ecommerce store, then you&#8217;ll want to do so via the built-in API. Granting access to the Magento API is a fairly simple task. Giving a Role custom or full access is done under Web Services > Roles. Choose your Role, then select the Role Resources tab. From this screen you can set the access that this particular Role has.</p>
<p>While creating a Role and giving access to the Catalog section I noticed that the Role Resources were never updating, no matter if I gave full or custom permissions. The version of Magento was 1.6.2 (latest at the time of development). There is apparently a bug with the code that affects 1.6.X versions of Magento Community Edition (CE).</p>
<p>The fix is fairly simple and requires a small code adjustment on the core code. Generally, it&#8217;s best to copy over the core code you are editing to a local version as your edits will get overwritten if you update the core code. But, since we know that this has been patched in 1.7, it&#8217;s best to let Magento overwrite it when we do upgrade.</p>
<p>Below is the code edit. Inside app/code/core/Mage/AdminHtml/Block/Api/Tab/RolesEdit.php we will look inside the constructor for a function call to <code>getPermission</code>.</p>
<p>The old line of code should be<br />
<code>if (array_key_exists(strtolower($item->getResource_id()), $resources) &#038;&#038; $item->getPermission() == 'allow')</code></p>
<p>The new line of code should be<br />
<code>if (array_key_exists(strtolower($item->getResource_id()), $resources) &#038;&#038; $item->getApiPermission() == 'allow')</code></p>
<p>Hopefully this fixed the issue for others running 1.6.X and not being able to edit an API User&#8217;s Role Resouces.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=mCL62HG_NMU:4CLDsQ8xUeA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=mCL62HG_NMU:4CLDsQ8xUeA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=mCL62HG_NMU:4CLDsQ8xUeA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=mCL62HG_NMU:4CLDsQ8xUeA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/mCL62HG_NMU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/code-snippets/magento-api-roles-not-updating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/code-snippets/magento-api-roles-not-updating/</feedburner:origLink></item>
		<item>
		<title>WordCamp Columbus – Custom Post Types</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/JK3yRzbBGCk/</link>
		<comments>http://www.tripleginteractive.com/blog/wordpress/wordcamp-columbus-custom-post-types/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 15:55:19 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tripleginteractive.com/?p=285</guid>
		<description><![CDATA[For everyone at my custom post type talk at 2:15 on the development track I have put my presentation and plugin on here to download so you can follow along. Download the zip file.]]></description>
			<content:encoded><![CDATA[<p>For everyone at my custom post type talk at 2:15 on the development track I have put my presentation and plugin on here to download so you can follow along.</p>
<p><a href="http://www.tripleginteractive.com/wp-content/uploads/wordcamp-custom-post-type.zip" target="_blank">Download the zip file.</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=JK3yRzbBGCk:1nRY3RsTacc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=JK3yRzbBGCk:1nRY3RsTacc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=JK3yRzbBGCk:1nRY3RsTacc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=JK3yRzbBGCk:1nRY3RsTacc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/JK3yRzbBGCk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/wordpress/wordcamp-columbus-custom-post-types/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/wordpress/wordcamp-columbus-custom-post-types/</feedburner:origLink></item>
		<item>
		<title>I’ll be speaking on WordPress’ Custom Post Type at WordCamp Columbus</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/MzAhzNsgmJg/</link>
		<comments>http://www.tripleginteractive.com/blog/wordpress/speaking-wordpress-custom-post-type-wordcamp-columbus/#comments</comments>
		<pubDate>Thu, 19 May 2011 14:15:14 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tripleginteractive.com/?p=271</guid>
		<description><![CDATA[WordCamp Columbus will be held June 17th and 18th at The Columbus State Conference Center. The point of WordCamps is to celebrate this open tool by teaching people how to use WordPress, how to bend it to their will, and even how to leverage it as a business- and to do it all for about [...]]]></description>
			<content:encoded><![CDATA[<p>WordCamp Columbus will be held June 17th and 18th at <a href="http://www.cscc.edu/conferencecenter/contact.htm">The Columbus State Conference Center</a>. The point of WordCamps is to celebrate this open tool by teaching people how to use WordPress, how to bend it to their will, and even how to leverage it as a business- and to do it all for about the price of lunch. You can get more information on WordCamp Columbus at <a href="http://wordcampcolumbus.com/">wordcampcolumbus.com</a>.</p>
<p><a href="http://wordcampcolumbus.com/schedule/">The schedule</a> shows a wide variety of topics being discussed for designers and developers as well as marketing topics. I will be speaking on custom post types for WordPress and demonstrating how to develop a plugin using custom post types. If you&#8217;re unfamiliar with custom post types, they are great addition to WordPress. They allow you to create new types of posts that can be used for events, faqs, products, a portfolio. I hope to soon release a new FAQ plugin on WordPress that will be completely based off of the new custom post types.</p>
<p>To get a better understanding of Custom Posts Types you can read the <a href="http://codex.wordpress.org/Post_Types">WordPress Codex page on Post Types</a>. I hope to see you WordCamp Columbus!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=MzAhzNsgmJg:pQwRNM3t6lo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=MzAhzNsgmJg:pQwRNM3t6lo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=MzAhzNsgmJg:pQwRNM3t6lo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=MzAhzNsgmJg:pQwRNM3t6lo:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/MzAhzNsgmJg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/wordpress/speaking-wordpress-custom-post-type-wordcamp-columbus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/wordpress/speaking-wordpress-custom-post-type-wordcamp-columbus/</feedburner:origLink></item>
		<item>
		<title>Magento and WordPress go together like Chocolate and Peanut Butter</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/ja-a80rBBsY/</link>
		<comments>http://www.tripleginteractive.com/blog/code-snippets/integrate-magento-wordpress/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 02:19:17 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tripleginteractive.com/?p=202</guid>
		<description><![CDATA[I can&#8217;t deny my love for chocolate and peanut butter together. They are a perfect match. Similarly, WordPress and Magento have been a go to tandem for ecommerce websites that we design and build. There are several ways to get the two applications to talk to each other. I&#8217;ll go over a way to integrate [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t deny my love for chocolate and peanut butter together.  They are a perfect match. Similarly, WordPress and Magento have been a go to tandem for ecommerce websites that we design and build.</p>
<p>There are several ways to get the two applications to talk to each other.  I&#8217;ll go over a way to integrate both Magento into WordPress and WordPress into Magento.  This way you can leverage the awesome CMS capabilities of WordPress and the powerful ecommerce Magento.</p>
<h3>Magento into WordPress</h3>
<p>My favorite route of getting Magento related content on a WordPress page/post is to use the plugin called <a href="http://wordpress.org/extend/plugins/mage-enabler/">Mage Enabler</a> by <a href="http://mysillypointofview.richardferaro.com/2010/05/11/mage-enabler/">Richard Feraro</a>.  It&#8217;s pretty easy to setup for an experienced developer.  You just give the absolute local path to the Mage.php file in the Mage Enabler settings and then copy the &#8216;/magento/app/code/core/Mage/Core/functions.php&#8217; to the &#8216;/magento/app/code/local/Mage/Core/functions.php&#8217; and adjust the translator function that both Magento and WordPress share. You can go to the Plugin page for more info.</p>
<p>The great thing about this plugin is you can bring into your WordPress install any session, cookies or variables that were previously exclusive to Magento.  This way you can pull in the mini shipping cart that will carry over the number of items in the cart on the WordPress pages. A great feature to have!</p>
<h3>WordPress into Magento</h3>
<p>The other way to integrate is to get your WordPress content and variables onto your Magento pages.  I&#8217;ve seen several different approaches to this, but I&#8217;m going to stick with my favorite way, because its the easiest, fastest and doesn&#8217;t require a ton of steps like some of the others do.</p>
<p>If you&#8217;re already using the Mage Enabler plugin, this is only a 1 step setup!<br />
Navigate to your index.php file in your Magento installation. We are going to add 2 lines of code. 1 will say we&#8217;re not using WP_THEMES and the 2nd will require the wp_load.php file that way we can use the WordPress functions.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'WP_USE_THEMES'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">require_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/home/username/public_html/media/wp-load.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>I have my WordPress installed in the media folder, so i referenced that.  The second step is to edit the __() function so that it&#8217;s only declared once.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'__'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000000; font-weight: bold;">function</span> __<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">return</span> Mage<span style="color: #339933;">::</span><span style="color: #004000;">app</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getTranslator</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">translate</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">func_get_args</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<h3>Conclusion</h3>
<p>And there you have it! 2 great ways to combine the power of both WordPress and Magento.  This really just breaks the shell of what we can do with the two married together. </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=ja-a80rBBsY:QCr7OTld3uI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=ja-a80rBBsY:QCr7OTld3uI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=ja-a80rBBsY:QCr7OTld3uI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=ja-a80rBBsY:QCr7OTld3uI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/ja-a80rBBsY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/code-snippets/integrate-magento-wordpress/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/code-snippets/integrate-magento-wordpress/</feedburner:origLink></item>
		<item>
		<title>How to mass update your Magento SKUs</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/tifDT0wrbAo/</link>
		<comments>http://www.tripleginteractive.com/blog/magento/how-to-update-magento-skus/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 15:09:34 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://www.tripleginteractive.com/?p=178</guid>
		<description><![CDATA[We recently worked on a project where we needed to update all of the simple product's SKUs on a pretty large site.  It turned out there were just under 1000 SKUs that needed updated. The reason for needing to change all of the SKUs was to make an integration...]]></description>
			<content:encoded><![CDATA[<p>We recently worked on a project where we needed to update all of the simple product&#8217;s SKUs on a pretty large site.  It turned out there were just under 1000 SKUs that needed updated. The reason for needing to change all of the SKUs was to make an integration with an external supply chain management software called BlueCherry. In order to easily update BlueCherry with correct stock, we needed a way to match up items. It would be great to just do a mass export and then mass import to update the SKUs, but since Magento uses the SKU as its unique identifier on import/export we had to find an alternative method.</p>
<p>So, instead of going into each simple product individually, I quickly went to the Magento Community forum and tried to find an answer.</p>
<p>The Magento Wiki has a great article on how to use the Magento API to update all of the SKUs. They have also updated the article on how to use the Magento Models (much quicker than the API) to do the exact same thing, which is what we chose to use.</p>
<p>To use their script, simply create a csv file with two items per line with the old SKU and new SKU separated by a comma. The script will iterate through each product and update its SKU.  Pretty simple and a huge time saver!  Below is the code.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">include_once</span> <span style="color: #0000ff;">'../app/Mage.php'</span><span style="color: #339933;">;</span>
Mage<span style="color: #339933;">::</span><span style="color: #004000;">app</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$updates_file</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;/home/public_html/xxx/var/export/sku2sku.csv&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$sku_entry</span><span style="color: #339933;">=</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$updates_handle</span><span style="color: #339933;">=</span><span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$updates_file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'r'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$updates_handle</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sku_entry</span><span style="color: #339933;">=</span><span style="color: #990000;">fgetcsv</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$updates_handle</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1000</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;,&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
        <span style="color: #000088;">$old_sku</span><span style="color: #339933;">=</span><span style="color: #000088;">$sku_entry</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$new_sku</span><span style="color: #339933;">=</span><span style="color: #000088;">$sku_entry</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;br&gt;Updating &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$old_sku</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; to &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$new_sku</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; - &quot;</span><span style="color: #339933;">;</span>
        try <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$get_item</span> <span style="color: #339933;">=</span> Mage<span style="color: #339933;">::</span><span style="color: #004000;">getModel</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'catalog/product'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">loadByAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sku'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$old_sku</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$get_item</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$get_item</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setSku</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$new_sku</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">save</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;successful&quot;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;item not found&quot;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span> catch <span style="color: #009900;">&#40;</span>Exception <span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
            <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Cannot retrieve products from Magento: &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$e</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;&lt;br&gt;&quot;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$updates_handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Head over to the <a href="http://www.magentocommerce.com/wiki/import-export_and_data_manipulation/update_skus_with_dataflow_en-masse_from_a_.csv_file" target="_blank">Magento Wiki Article</a> for more information.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=tifDT0wrbAo:K3YFbKCjic0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=tifDT0wrbAo:K3YFbKCjic0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=tifDT0wrbAo:K3YFbKCjic0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=tifDT0wrbAo:K3YFbKCjic0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/tifDT0wrbAo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/magento/how-to-update-magento-skus/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/magento/how-to-update-magento-skus/</feedburner:origLink></item>
		<item>
		<title>Magento not sending emails to gmail and hotmail</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/pZIE6QO-Mq8/</link>
		<comments>http://www.tripleginteractive.com/blog/magento/magento-not-sending-emails/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 23:16:35 +0000</pubDate>
		<dc:creator>Gregg</dc:creator>
				<category><![CDATA[Magento]]></category>

		<guid isPermaLink="false">http://beta.tripleginteractive.com/?p=148</guid>
		<description><![CDATA[A couple of our clients had noticed a problem that just started popping up. It appeared that emails to the free accounts like gmail, aol, yahoo and hotmail were not getting to their customers inbox. It turned out those services were just dropping the emails all together and were not just going to spam folders. [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of our clients had noticed a problem that just started popping up. It appeared that emails to the free accounts like gmail, aol, yahoo and hotmail were not getting to their customers inbox.  It turned out those services were just dropping the emails all together and were not just going to spam folders.</p>
<p>A fix to this problem is actually very simple, or it at least it was for our two clients.</p>
<p>Navigate to System &gt; Configuration &gt; Advanced &gt; System &gt; Mail sending settings &gt; Set return path &gt; YES</p>
<p>That fixed our problem with system emails like registration, order notification and password recovery not getting to the customer.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=pZIE6QO-Mq8:XOpLmSxwrpw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=pZIE6QO-Mq8:XOpLmSxwrpw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=pZIE6QO-Mq8:XOpLmSxwrpw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=pZIE6QO-Mq8:XOpLmSxwrpw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/pZIE6QO-Mq8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/magento/magento-not-sending-emails/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/magento/magento-not-sending-emails/</feedburner:origLink></item>
		<item>
		<title>WordPress Plugin: Custom Admin Footer</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/_0NGmflZQDg/</link>
		<comments>http://www.tripleginteractive.com/blog/wordpress/custom-admin-footer/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 04:44:50 +0000</pubDate>
		<dc:creator>tripleGinteractive</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.tripleginteractive.com/blog/?p=109</guid>
		<description><![CDATA[We created a very simple plugin that allows the administrator to edit the footer text that shows in the lower left corner of the WordPress Admin pages.  You can <a href="?phpMyAdmin=1cc4d4d5414t57a1a880" onClick="javascript:pageTracker._trackPageview('/downloads/nuadmin-footer-v1.zip')">download the plugin</a> from our server.]]></description>
			<content:encoded><![CDATA[<p>From time to time we build websites on the WordPress platform.  Our client&#8217;s are often wanting to manage all of their content on their pages easily, so WordPress is a great solution.  I won&#8217;t go into how great WordPress is, or how <a href="http://www.noupe.com/wordpress/powerful-cms-using-wordpress.html">it can be used as a CMS</a>, or how there are <a href="http://wordpress.org/extend/plugins/">tons of plugins available</a> to help speed up development time, because there are many websites and blog posts already covering these things.</p>
<p>We created a very simple plugin that allows the administrator to edit the footer text that shows in the lower left corner of the WordPress Admin pages.  You can <a href="http://www.tripleginteractive.com/downloads/nuadmin-footer-v1.zip" onClick="javascript:pageTracker._trackPageview('/downloads/nuadmin-footer-v1.zip')">download the plugin</a> from our server.  Once downloaded, you can just upload the folder to your /wp-content/plugins/ folder on your webserver. Activate the plugin from the Plugins Admin in your WordPress installation and then navigate to Settings -> nuAdmin Footer and add whatever footer message you would like.  If you install it, let us know how you like it and what other things you would like added, if any.</p>
<p>Here is a screenshot of the admin part that allows you to change the text in your footer.<br />
<img src="http://www.tripleginteractive.com/wp-content/uploads/nuadminfooter.jpg" alt="nuadminfooter" title="nuadminfooter" width="430" height="299" class="alignnone size-full wp-image-112" /></p>
<p><b>Update: I have finally added code to the SVN at WordPress so you can download the plugin from WordPress.org</b></p>
<blockquote><p>
<a href="http://wordpress.org/extend/plugins/nuadmin-custom-footer/" onClick="javascript:pageTracker._trackPageview('/downloads/nuadmin-footer-v1.zip')"><img src="http://www.tripleginteractive.com/wp-content/themes/tripleginteractive/images/btn_download.png" border="0"></a><br />
Download the nuAdmin Custom Footer WordPress Plugin
</p></blockquote>
<h3>UPDATE</h3>
<p>It seems there have been some people a bit confused as to where the text shows up. The image shows that the left side of the footer&#8217;s admin is what you can edit. The image below shows the default vs the custom.<br />
<img src="http://www.tripleginteractive.com/wp-content/uploads/nuadminscreenshot.png" alt="" title="nuadminscreenshot" width="400" height="200" class="aligncenter size-full wp-image-267" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=_0NGmflZQDg:AfYS65Xie2c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=_0NGmflZQDg:AfYS65Xie2c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=_0NGmflZQDg:AfYS65Xie2c:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=_0NGmflZQDg:AfYS65Xie2c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/_0NGmflZQDg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/wordpress/custom-admin-footer/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/wordpress/custom-admin-footer/</feedburner:origLink></item>
		<item>
		<title>New Client: Brock’s Performance Products</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/77zKSVUaLBg/</link>
		<comments>http://www.tripleginteractive.com/blog/client-love/new-client-brocks-performance-products/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 19:16:21 +0000</pubDate>
		<dc:creator>tripleGinteractive</dc:creator>
				<category><![CDATA[Client Love]]></category>
		<category><![CDATA[brocks]]></category>
		<category><![CDATA[motorcycles]]></category>
		<category><![CDATA[new client]]></category>

		<guid isPermaLink="false">http://tripleginteractive.com/blog/?p=103</guid>
		<description><![CDATA[triple G interactive would like to welcome our new client &#8211; Brock&#8217;s Performance Products Brock&#8217;s Performance Products has hired triple G interactive to develop their new ecommerce website. Check back in a couple months as we dive into this project and help make Brock&#8217;s website a more up to date and user friendly experience. About [...]]]></description>
			<content:encoded><![CDATA[<p>triple G interactive would like to welcome our new client &#8211; <a href="http://www.brocksperformance.com/">Brock&#8217;s Performance Products</a></p>
<p><img src="http://www.tripleginteractive.com/wp-content/uploads/2009/11/brocks.jpg" alt="brocks" title="brocks" width="430" height="139" class="alignnone size-full wp-image-104" /></p>
<p>Brock&#8217;s Performance Products has hired triple G interactive to develop their new ecommerce website.  Check back in a couple months as we dive into this project and help make Brock&#8217;s website a more up to date and user friendly experience.</p>
<p>About <a href="http://www.brocksperformance.com/">Brock&#8217;s Performance Products</a>:</p>
<blockquote><p>At Brocks Performance, we strive to lead in the innovation, research and development, manufacturing and distribution of performance components and associated information in the motorcycle industry. We translate our products and knowledge into value for our customers by offering unsurpassed customer service combined with comprehensive solutions to our customers’ needs.</p>
<p>Brock&#8217;s Performance Products<br />
4064 East Patterson Road<br />
Dayton, Ohio 45430
</p></blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=77zKSVUaLBg:jjrW-PGfa1c:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=77zKSVUaLBg:jjrW-PGfa1c:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=77zKSVUaLBg:jjrW-PGfa1c:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=77zKSVUaLBg:jjrW-PGfa1c:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/77zKSVUaLBg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/client-love/new-client-brocks-performance-products/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/client-love/new-client-brocks-performance-products/</feedburner:origLink></item>
		<item>
		<title>Local Celebrity: Canine Collective</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/lJ393B80pik/</link>
		<comments>http://www.tripleginteractive.com/blog/local-spotlight/local-celebrity-canine-collective/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 20:08:08 +0000</pubDate>
		<dc:creator>tripleGinteractive</dc:creator>
				<category><![CDATA[Local Spotlight]]></category>
		<category><![CDATA[canine collective]]></category>
		<category><![CDATA[dogs]]></category>

		<guid isPermaLink="false">http://tripleginteractive.com/blog/?p=98</guid>
		<description><![CDATA[triple G interactive has been able to donate some time to the organization by providing some small website maintenance to help speed up their website.  Load time has drastically increased by over 90%!]]></description>
			<content:encoded><![CDATA[<p>The Canine Collective is our second spotlight for a local business in Columbus Ohio.  My wife and I started volunteering at the Franklin County Animal Shelter in 2008.  This lead us to helping out the Canine Collective after being introduced to them at a weekend event.  The group of volunteers and workers are all great people and do what they do for a great cause.</p>
<p><img src="http://www.tripleginteractive.com/wp-content/uploads/2009/11/caninecollective.jpg" alt="caninecollective" title="caninecollective" width="430" height="230" class="alignnone size-full wp-image-99" /><br />
About the Canine Collective</p>
<blockquote><p>The Canine Collective is 501c3 non profit organization whose mission it is to provide sanctuary and re-home various breeds of dogs rescued from rural shelters and referrals. Our goal is not only to provide a second chance for our furry friends who have &#8216;run out-of-time&#8217; at their local shelter but to allow rescuers full involvement and resources to follow their passion. We believe in educating people on the life saving results of adopting, spay and neuter, and the malicious truth behind puppy mills and pet stores.</p></blockquote>
<p>triple G interactive has been able to donate some time to the organization by providing some small website maintenance to help speed up their website.  Load time has drastically increased by over 90%!  You can visit the <a href="http://www.caininecollective.org">Canine Collective</a> at <a href="http://www.caininecollective.org">http://www.caininecollective.org</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=lJ393B80pik:kQoZGkniVt8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=lJ393B80pik:kQoZGkniVt8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=lJ393B80pik:kQoZGkniVt8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=lJ393B80pik:kQoZGkniVt8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/lJ393B80pik" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/local-spotlight/local-celebrity-canine-collective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/local-spotlight/local-celebrity-canine-collective/</feedburner:origLink></item>
		<item>
		<title>Microsoft Add-On for Firefox a security issue</title>
		<link>http://feedproxy.google.com/~r/tripleginteractive/xYGR/~3/69KXx8eTM6Q/</link>
		<comments>http://www.tripleginteractive.com/blog/security/microsoft-add-on-for-firefox-a-security-issue/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 15:33:22 +0000</pubDate>
		<dc:creator>tripleGinteractive</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Add-ons]]></category>
		<category><![CDATA[Firefox 3.5]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MS]]></category>
		<category><![CDATA[security bug]]></category>

		<guid isPermaLink="false">http://tripleginteractive.com/blog/?p=94</guid>
		<description><![CDATA[Back in February of 2009, Microsoft released a very sneaky and quiet update to Windows.  The update was a firefox add-on that was added automatically.  It's labelled 'Microsoft .NET Framework Assistant,' and it 'Adds ClickOnce support and the ability to report installed .NET versions to the web server.'

The Microsoft engineers described the possible threat as a "browse-and-get-owned" situation that only requires attackers to lure Firefox users to a rigged Web site.]]></description>
			<content:encoded><![CDATA[<p>Back in February of 2009, Microsoft released a very sneaky and quiet update to Windows.  The update was a firefox add-on that was added automatically.  It&#8217;s labelled &#8216;Microsoft .NET Framework Assistant,&#8217; and it &#8216;Adds ClickOnce support and the ability to report installed .NET versions to the web server.&#8217;</p>
<p>No big deal right?  I&#8217;ll just uninstall it or not install it.  Nope!  Big Deal!  The problem is that the add-on cannot be uninstalled the normal way.  The button to unistall or disable it is grayed out.</p>
<p>Instant questions came to mind: Is it messing with other settings in firefox? Is it reporting back to MS what other extensions I am using?  Is it monitoring my web traffic? Will it break my browser? And lastly, is this a new security problem?</p>
<p>Turns out that indeed <a href="http://www.pcworld.com/article/173801/firefox_users_vulnerable_via_microsoft_addon.html">it is a security hole</a> in firefox.</p>
<p>Back in February, there was an instant fix on how to uninstall this add-on.  You can get instructions at <a href="http://www.dedoimedo.com/computers/ms-dotnet-firefox.html">www.dedoimedo.com</a> But now firefox has tried to help fix the problem for you.  Today I was prompted with the below dialog box.</p>
<p><img src="http://tripleginteractive.com/wp-content/uploads/2009/10/msffaddon.jpg" alt="msffaddon" title="msffaddon" width="430" height="305" class="alignnone size-full wp-image-96" /></p>
<p>You&#8217;ll see I already have it blocked on firefox, but a restart of firefox will remove it from the add-ons.</p>
<p>If you do not already have Firefox 3.5 I suggest you upgrade.  <a href="http://www.mozilla.com/firefox/">Get firefox from their website.</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=69KXx8eTM6Q:7e20q71K3uE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=69KXx8eTM6Q:7e20q71K3uE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?i=69KXx8eTM6Q:7e20q71K3uE:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?a=69KXx8eTM6Q:7e20q71K3uE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/tripleginteractive/xYGR?d=7Q72WNTAKBA" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/tripleginteractive/xYGR/~4/69KXx8eTM6Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tripleginteractive.com/blog/security/microsoft-add-on-for-firefox-a-security-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tripleginteractive.com/blog/security/microsoft-add-on-for-firefox-a-security-issue/</feedburner:origLink></item>
	</channel>
</rss>

