<?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>ASchroder.com &#187; PHP</title>
	<atom:link href="http://www.aschroder.com/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aschroder.com</link>
	<description>Notes on Ecommerce Web Development</description>
	<lastBuildDate>Fri, 03 Feb 2012 23:53:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to Edit and Disable Checkout Fields in Woocommerce</title>
		<link>http://www.aschroder.com/2012/01/how-to-edit-and-disable-checkout-fields-in-woocommerce/</link>
		<comments>http://www.aschroder.com/2012/01/how-to-edit-and-disable-checkout-fields-in-woocommerce/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 08:10:36 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[woocommerce]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=1646</guid>
		<description><![CDATA[This is just a quick post that shows you how to edit or disable the checkout fields in Woothemes WordPress shopping cart Woocommerce. It may make all the Magento developers jealous to see how nearly trivial it is &#8211; but I couldn&#8217;t see a good blog post explaining it, so here goes. Disabling and Editing [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2009/02/google-checkout-disabled-not-available-with-these-items/' rel='bookmark' title='Google Checkout disabled &#8211; Not available with these items'>Google Checkout disabled &#8211; Not available with these items</a></li>
<li><a href='http://www.aschroder.com/2009/06/masking-password-fields-in-magento-extensions/' rel='bookmark' title='Masking Password fields in Magento Extensions'>Masking Password fields in Magento Extensions</a></li>
<li><a href='http://www.aschroder.com/2009/01/google-checkout-payout-report-end-date-usability/' rel='bookmark' title='Bad Usability Fixed: No End Date For Google Checkout Payout Transaction Report'>Bad Usability Fixed: No End Date For Google Checkout Payout Transaction Report</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2012/01/how-to-edit-and-disable-checkout-fields-in-woocommerce/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Clustering WordPress on Amazon EC2 micro instances</title>
		<link>http://www.aschroder.com/2011/06/clustering-wordpress-on-amazon-ec2-micro-instances/</link>
		<comments>http://www.aschroder.com/2011/06/clustering-wordpress-on-amazon-ec2-micro-instances/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 10:47:42 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=1513</guid>
		<description><![CDATA[If you are reading this, you are an unwitting participant in my latest experiment: clustering my blog on Amazon EC2 &#8211; thanks! You will be connecting to my blog on one of several Amazon EC2 micro instances, cobbled together in a quick and dirty solution that was more knee-jerk reaction to some downtime, than well [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2012/01/using-aws-auto-scaling-with-an-elastic-load-balancer-cluster-on-ec2/' rel='bookmark' title='Using AWS Auto Scaling with an Elastic Load Balancer cluster on EC2'>Using AWS Auto Scaling with an Elastic Load Balancer cluster on EC2</a></li>
<li><a href='http://www.aschroder.com/2010/06/wordpress-blank-page-after-posting-comments-and-akismet/' rel='bookmark' title='WordPress: Blank page after posting comments and Akismet'>WordPress: Blank page after posting comments and Akismet</a></li>
<li><a href='http://www.aschroder.com/2011/05/magento-and-amazons-cloudfront-cdn-the-easy-way/' rel='bookmark' title='Magento and Amazon&#8217;s CloudFront CDN &#8211; The Easy Way'>Magento and Amazon&#8217;s CloudFront CDN &#8211; The Easy Way</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2011/06/clustering-wordpress-on-amazon-ec2-micro-instances/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Mailchimp + Magento: How to get autoresponders working with the API</title>
		<link>http://www.aschroder.com/2010/02/mailchimp-magento-how-to-get-autoresponders-working-with-the-api/</link>
		<comments>http://www.aschroder.com/2010/02/mailchimp-magento-how-to-get-autoresponders-working-with-the-api/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 03:50:50 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[autoresponder]]></category>
		<category><![CDATA[mailchimp]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=623</guid>
		<description><![CDATA[Just a quick little how-to on Mailchimp and Magento using the existing extension by Ebizmarts. We want to be able to send customers who sign up for the newsletter through the Magento store a little thank you gift (discount code) X days after signing up using Mailchimp&#8217;s excellent autoresponders. This is supported by Mailchimp, but [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2011/09/using-smtp-pro-and-ebizmarts-mailchimp-extension-in-magento/' rel='bookmark' title='Using SMTP Pro and Ebizmarts&#8217; MailChimp extension in Magento'>Using SMTP Pro and Ebizmarts&#8217; MailChimp extension in Magento</a></li>
<li><a href='http://www.aschroder.com/2009/10/3-easy-steps-to-add-products-to-the-magento-home-page-or-any-cms-page/' rel='bookmark' title='3 easy steps to add products to the Magento Home Page (or any CMS page)'>3 easy steps to add products to the Magento Home Page (or any CMS page)</a></li>
<li><a href='http://www.aschroder.com/2009/05/new-feature-for-magento-gmail-or-google-apps-email-extension/' rel='bookmark' title='New feature for Magento Gmail or Google Apps Email Extension'>New feature for Magento Gmail or Google Apps Email Extension</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2010/02/mailchimp-magento-how-to-get-autoresponders-working-with-the-api/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Sitemap Submit &#8211; Magento Extension to Submit your Google Sitemap</title>
		<link>http://www.aschroder.com/2010/01/sitemap-submit-magento-extension-to-submit-your-google-sitemap/</link>
		<comments>http://www.aschroder.com/2010/01/sitemap-submit-magento-extension-to-submit-your-google-sitemap/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 06:39:41 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Sitemap Submit]]></category>
		<category><![CDATA[ask]]></category>
		<category><![CDATA[auto-submit]]></category>
		<category><![CDATA[bing]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[sitemap]]></category>
		<category><![CDATA[sitemap.xml]]></category>
		<category><![CDATA[submit]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=608</guid>
		<description><![CDATA[I&#8217;ve made a new Magento extension for submitting your store sitemap to Google, Yahoo, Ask and Bing. My new extension can submit automatically whenever the sitemap is regenerated, or on-demand from the admin UI. More about how I made it and how it works below, but first a little background. How Sitemap Submit came to [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2010/12/making-a-site-map-for-magento/' rel='bookmark' title='Making a sitemap.xml for Magento'>Making a sitemap.xml for Magento</a></li>
<li><a href='http://www.aschroder.com/2011/03/magento-google-site-maps-and-my-magento-speed-test/' rel='bookmark' title='Magento, Google XML Sitemaps and my Magento Speed Test'>Magento, Google XML Sitemaps and my Magento Speed Test</a></li>
<li><a href='http://www.aschroder.com/2010/05/magento-contact-form-error-unable-to-submit-your-request/' rel='bookmark' title='Magento contact form error: Unable to submit your request'>Magento contact form error: Unable to submit your request</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2010/01/sitemap-submit-magento-extension-to-submit-your-google-sitemap/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Magento Events Explained and a few Gotchas avoided!</title>
		<link>http://www.aschroder.com/2010/01/magento-events-explained-and-a-few-gotchas-avoided/</link>
		<comments>http://www.aschroder.com/2010/01/magento-events-explained-and-a-few-gotchas-avoided/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 07:22:56 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Google Checkout]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[observers]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=598</guid>
		<description><![CDATA[This post is about the Magento Event system &#8211; a full explanation of how it works and a couple of issues I had with it resolved. Hope it is a help for people wrestling with the Magento event dispatch mechanism. My particular situation was this: when automatically fetching tracking details from our carriers via a [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2010/04/new-magento-smtp-features-email-logging-and-email-sending-events/' rel='bookmark' title='New Magento SMTP features: Email logging and email sending events'>New Magento SMTP features: Email logging and email sending events</a></li>
<li><a href='http://www.aschroder.com/2010/01/sitemap-submit-magento-extension-to-submit-your-google-sitemap/' rel='bookmark' title='Sitemap Submit &#8211; Magento Extension to Submit your Google Sitemap'>Sitemap Submit &#8211; Magento Extension to Submit your Google Sitemap</a></li>
<li><a href='http://www.aschroder.com/2009/02/google-checkout-disabled-not-available-with-these-items/' rel='bookmark' title='Google Checkout disabled &#8211; Not available with these items'>Google Checkout disabled &#8211; Not available with these items</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2010/01/magento-events-explained-and-a-few-gotchas-avoided/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>PHP 1, Java 0: The method assertEquals(Object, Object) is ambiguous for the type</title>
		<link>http://www.aschroder.com/2009/10/php-1-java-0-the-method-assertequalsobject-object-is-ambiguous-for-the-type/</link>
		<comments>http://www.aschroder.com/2009/10/php-1-java-0-the-method-assertequalsobject-object-is-ambiguous-for-the-type/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 08:46:08 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Language Design]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[autoboxing]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[static]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=564</guid>
		<description><![CDATA[Th old Ashley would never say this, maybe I&#8217;ve been working with PHP too long, but seriously, I&#8217;m going to have to side with the dynamic language crowd on this one &#8211; I think I have been spending too much time developing with Magento! After an Eclipse upgrade a whole raft of my unit tests [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2011/12/java-app-engine-integration-testing-with-spring-mvc-and-openpersistencemanagerinviewfilter/' rel='bookmark' title='Java App Engine integration testing with Spring MVC and OpenPersistenceManagerInViewFilter'>Java App Engine integration testing with Spring MVC and OpenPersistenceManagerInViewFilter</a></li>
<li><a href='http://www.aschroder.com/2009/03/shuffle-or-how-i-learned-to-stop-worrying-and-love-php/' rel='bookmark' title='shuffle() or: How I Learned to Stop Worrying and Love PHP'>shuffle() or: How I Learned to Stop Worrying and Love PHP</a></li>
<li><a href='http://www.aschroder.com/2010/01/magento-events-explained-and-a-few-gotchas-avoided/' rel='bookmark' title='Magento Events Explained and a few Gotchas avoided!'>Magento Events Explained and a few Gotchas avoided!</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2009/10/php-1-java-0-the-method-assertequalsobject-object-is-ambiguous-for-the-type/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Removing the Compare function in Magento, the easy way</title>
		<link>http://www.aschroder.com/2009/07/removing-the-compare-function-in-magento-the-easy-way/</link>
		<comments>http://www.aschroder.com/2009/07/removing-the-compare-function-in-magento-the-easy-way/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 23:58:03 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[compare]]></category>
		<category><![CDATA[custom development]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=478</guid>
		<description><![CDATA[I normally always want to remove the Compare/Add to Compare functionality from the Magento stores I create, and in the past have changed the template files as though the compare functionality is being hidden in the theme. In a lot of ways that&#8217;s probably a fairly reasonable way to disable it, but something seems clunky [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2009/10/3-easy-steps-to-add-products-to-the-magento-home-page-or-any-cms-page/' rel='bookmark' title='3 easy steps to add products to the Magento Home Page (or any CMS page)'>3 easy steps to add products to the Magento Home Page (or any CMS page)</a></li>
<li><a href='http://www.aschroder.com/2011/05/magento-and-amazons-cloudfront-cdn-the-easy-way/' rel='bookmark' title='Magento and Amazon&#8217;s CloudFront CDN &#8211; The Easy Way'>Magento and Amazon&#8217;s CloudFront CDN &#8211; The Easy Way</a></li>
<li><a href='http://www.aschroder.com/2009/04/how-to-bulk-enable-products-when-google-checkout-is-disabled-in-magento/' rel='bookmark' title='How to Bulk Enable Products when Google Checkout is Disabled in Magento'>How to Bulk Enable Products when Google Checkout is Disabled in Magento</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2009/07/removing-the-compare-function-in-magento-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Fixing Magento Login Problem after a Fresh Installation</title>
		<link>http://www.aschroder.com/2009/05/fixing-magento-login-problem-after-a-fresh-installation/</link>
		<comments>http://www.aschroder.com/2009/05/fixing-magento-login-problem-after-a-fresh-installation/#comments</comments>
		<pubDate>Sun, 10 May 2009 21:15:53 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Magento Installation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[browser security]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[timezones]]></category>
		<category><![CDATA[virtual hosting]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=391</guid>
		<description><![CDATA[This is just a quick little note to suggest two ways to solve the problem that you cannot log in to your Magento admin interface after a fresh install of Magento. The Problem The problem will manifest itself as a redirect back to the login screen, even though you typed the right username and password. [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2009/03/first-happy-customer-review-free-magento-installation/' rel='bookmark' title='First Happy Customer: Free Magento Installation reviewed'>First Happy Customer: Free Magento Installation reviewed</a></li>
<li><a href='http://www.aschroder.com/2009/03/magento-installation-database-server-does-not-support-innodb-storage-engine/' rel='bookmark' title='Magento Installation: Database server does not support InnoDB storage engine'>Magento Installation: Database server does not support InnoDB storage engine</a></li>
<li><a href='http://www.aschroder.com/2009/03/magento-csrf-attack-explanation/' rel='bookmark' title='Magento CSRF attack: A Simple Explanation'>Magento CSRF attack: A Simple Explanation</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2009/05/fixing-magento-login-problem-after-a-fresh-installation/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Magento Error: It is not safe to rely on the system&#8217;s timezone settings</title>
		<link>http://www.aschroder.com/2009/05/magento-error-it-is-not-safe-to-rely-on-the-systems-timezone-settings/</link>
		<comments>http://www.aschroder.com/2009/05/magento-error-it-is-not-safe-to-rely-on-the-systems-timezone-settings/#comments</comments>
		<pubDate>Sun, 10 May 2009 10:52:58 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Magento Installation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[magento install]]></category>
		<category><![CDATA[php error]]></category>
		<category><![CDATA[timezone]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=374</guid>
		<description><![CDATA[Ok, that&#8217;s not a really good post title, because it&#8217;s actually a PHP error, nothing to do with Magento as such. You&#8217;ll only see it on certain systems when PHP is set to report warnings like this (E_STRICT). I&#8217;m bundling this into the Magento category because it happened to me when installing Magento on a [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2010/04/magento-1-4-0-1-tax-calculation-error-out-by-a-factor-of-100/' rel='bookmark' title='Magento 1.4.0.1 Tax Calculation error &#8211; Out by a factor of 100'>Magento 1.4.0.1 Tax Calculation error &#8211; Out by a factor of 100</a></li>
<li><a href='http://www.aschroder.com/2009/08/magento-google-base-error-expected-response-code-200-got-403-service-forbidden-account-not-registered-for-google-base/' rel='bookmark' title='Magento Google Base error: Expected response code 200, got 403 Service forbidden: Account not registered for Google Base'>Magento Google Base error: Expected response code 200, got 403 Service forbidden: Account not registered for Google Base</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2009/05/magento-error-it-is-not-safe-to-rely-on-the-systems-timezone-settings/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to Bulk Enable Products when Google Checkout is Disabled in Magento</title>
		<link>http://www.aschroder.com/2009/04/how-to-bulk-enable-products-when-google-checkout-is-disabled-in-magento/</link>
		<comments>http://www.aschroder.com/2009/04/how-to-bulk-enable-products-when-google-checkout-is-disabled-in-magento/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 06:32:41 +0000</pubDate>
		<dc:creator>Ashley</dc:creator>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[Magento Installation]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Services]]></category>

		<guid isPermaLink="false">http://www.aschroder.com/?p=342</guid>
		<description><![CDATA[Magento allows you to disable Google checkout functionality for each product. Under certain situations though (when upgrading from 1.2 to 1.3 for example), the state of your products eligibility for sale through Google Checkout changes. If you find yourself unable to sell products through Google checkout you can easily enable Google Checkout for your products [...]
Related posts:<ol>
<li><a href='http://www.aschroder.com/2009/02/google-checkout-disabled-not-available-with-these-items/' rel='bookmark' title='Google Checkout disabled &#8211; Not available with these items'>Google Checkout disabled &#8211; Not available with these items</a></li>
<li><a href='http://www.aschroder.com/2008/12/magento-117-google-checkout-and-free-shipping-part-2/' rel='bookmark' title='Magento 1.1.7 Google Checkout and Free Shipping (part 2)'>Magento 1.1.7 Google Checkout and Free Shipping (part 2)</a></li>
<li><a href='http://www.aschroder.com/2009/02/3-quick-methods-to-diagnose-problems-between-magento-and-google-checkout/' rel='bookmark' title='3 Quick Methods To Diagnose Communication Problems between Magento and Google Checkout'>3 Quick Methods To Diagnose Communication Problems between Magento and Google Checkout</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.aschroder.com/2009/04/how-to-bulk-enable-products-when-google-checkout-is-disabled-in-magento/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 1/99 queries in 0.249 seconds using apc
Object Caching 2058/2212 objects using apc
Content Delivery Network via cdn.aschroder.com

Served from: www.aschroder.com @ 2012-02-07 04:41:05 -->
